Merge "Add support for PHP7 random_bytes in favor of mcrypt_create_iv"
[lhc/web/wiklou.git] / resources / lib / oojs-ui / oojs-ui-core-apex.css
1 /*!
2 * OOjs UI v0.19.5
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-03-07T22:57:06Z
10 */
11 .oo-ui-element-hidden {
12 display: none !important;
13 }
14 .oo-ui-buttonElement {
15 display: inline-block;
16 vertical-align: middle;
17 }
18 .oo-ui-buttonElement > .oo-ui-buttonElement-button {
19 cursor: pointer;
20 display: inline-block;
21 -webkit-box-sizing: border-box;
22 -moz-box-sizing: border-box;
23 box-sizing: border-box;
24 vertical-align: middle;
25 font-family: inherit;
26 font-size: inherit;
27 line-height: normal;
28 white-space: nowrap;
29 -webkit-touch-callout: none;
30 -webkit-user-select: none;
31 -moz-user-select: none;
32 -ms-user-select: none;
33 user-select: none;
34 }
35 .oo-ui-buttonElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
36 .oo-ui-buttonElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
37 display: none;
38 }
39 .oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
40 cursor: default;
41 }
42 .oo-ui-buttonElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator,
43 .oo-ui-buttonElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label,
44 .oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
45 display: inline-block;
46 vertical-align: middle;
47 }
48 .oo-ui-buttonElement-frameless {
49 position: relative;
50 }
51 .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
52 vertical-align: top;
53 text-align: center;
54 }
55 .oo-ui-buttonElement > .oo-ui-buttonElement-button {
56 color: #333;
57 }
58 .oo-ui-buttonElement.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
59 margin-left: 0;
60 }
61 .oo-ui-buttonElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
62 margin: 0.46875em;
63 }
64 .oo-ui-buttonElement.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
65 margin-left: 0.46875em;
66 }
67 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:hover,
68 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:focus {
69 outline: 0;
70 }
71 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon,
72 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:focus > .oo-ui-iconElement-icon {
73 opacity: 1;
74 }
75 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:hover > .oo-ui-labelElement-label,
76 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:focus > .oo-ui-labelElement-label {
77 color: #000;
78 }
79 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
80 color: #333;
81 }
82 .oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
83 margin-left: 0.25em;
84 }
85 .oo-ui-buttonElement-frameless > input.oo-ui-buttonElement-button {
86 padding-left: 0.25em;
87 color: #333;
88 }
89 .oo-ui-buttonElement-frameless > input.oo-ui-buttonElement-button:hover,
90 .oo-ui-buttonElement-frameless > input.oo-ui-buttonElement-button:focus {
91 color: #000;
92 }
93 .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
94 color: #087ecc;
95 }
96 .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
97 color: #76ab36;
98 }
99 .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
100 color: #d45353;
101 }
102 .oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
103 opacity: 0.2;
104 }
105 .oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
106 color: #ccc;
107 }
108 .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
109 padding: 0.2em 0.8em;
110 border-radius: 0.3em;
111 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
112 border: 1px #c9c9c9 solid;
113 -webkit-transition: border-color 100ms ease;
114 -moz-transition: border-color 100ms ease;
115 transition: border-color 100ms ease;
116 background-color: #eeeeee;
117 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #fff), color-stop(100%, #ddd));
118 background-image: -webkit-linear-gradient(top, #fff 0, #ddd 100%);
119 background-image: -moz-linear-gradient(top, #fff 0, #ddd 100%);
120 background-image: linear-gradient(to bottom, #fff 0, #ddd 100%);
121 -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffffff', endColorstr='#ffdddddd' )";
122 }
123 .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button:hover,
124 .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button:focus {
125 border-color: #aaa;
126 outline: 0;
127 }
128 .oo-ui-buttonElement-framed > input.oo-ui-buttonElement-button,
129 .oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
130 line-height: 1.875em;
131 }
132 .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
133 .oo-ui-buttonElement-framed.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
134 .oo-ui-buttonElement-framed.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
135 box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.07);
136 color: #000;
137 border-color: #c9c9c9;
138 background-color: #eeeeee;
139 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #ddd), color-stop(100%, #fff));
140 background-image: -webkit-linear-gradient(top, #ddd 0, #fff 100%);
141 background-image: -moz-linear-gradient(top, #ddd 0, #fff 100%);
142 background-image: linear-gradient(to bottom, #ddd 0, #fff 100%);
143 -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdddddd', endColorstr='#ffffffff' )";
144 }
145 .oo-ui-buttonElement-framed.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
146 margin-left: -0.5em;
147 margin-right: -0.5em;
148 display: inline-block;
149 vertical-align: middle;
150 }
151 .oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
152 margin-right: 0.3em;
153 }
154 .oo-ui-buttonElement-framed.oo-ui-indicatorElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
155 margin-left: -0.005em;
156 margin-right: -0.005em;
157 }
158 .oo-ui-buttonElement-framed.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator,
159 .oo-ui-buttonElement-framed.oo-ui-indicatorElement.oo-ui-iconElement:not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
160 margin-left: 0.46875em;
161 margin-right: -0.275em;
162 }
163 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
164 border: 1px solid #a6cee1;
165 background-color: #cde7f4;
166 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #eaf4fa), color-stop(100%, #b0d9ee));
167 background-image: -webkit-linear-gradient(top, #eaf4fa 0, #b0d9ee 100%);
168 background-image: -moz-linear-gradient(top, #eaf4fa 0, #b0d9ee 100%);
169 background-image: linear-gradient(to bottom, #eaf4fa 0, #b0d9ee 100%);
170 -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeaf4fa', endColorstr='#ffb0d9ee' )";
171 }
172 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover,
173 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
174 border-color: #9dc2d4;
175 }
176 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
177 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
178 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
179 border: 1px solid #a6cee1;
180 background-color: #cde7f4;
181 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #b0d9ee), color-stop(100%, #eaf4fa));
182 background-image: -webkit-linear-gradient(top, #b0d9ee 0, #eaf4fa 100%);
183 background-image: -moz-linear-gradient(top, #b0d9ee 0, #eaf4fa 100%);
184 background-image: linear-gradient(to bottom, #b0d9ee 0, #eaf4fa 100%);
185 -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb0d9ee', endColorstr='#ffeaf4fa' )";
186 }
187 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button {
188 border: 1px solid #b8d892;
189 background-color: #daf0bd;
190 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #f0fbe1), color-stop(100%, #c3e59a));
191 background-image: -webkit-linear-gradient(top, #f0fbe1 0, #c3e59a 100%);
192 background-image: -moz-linear-gradient(top, #f0fbe1 0, #c3e59a 100%);
193 background-image: linear-gradient(to bottom, #f0fbe1 0, #c3e59a 100%);
194 -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff0fbe1', endColorstr='#ffc3e59a' )";
195 }
196 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button:hover,
197 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button:focus {
198 border-color: #adcb89;
199 }
200 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-constructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
201 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-constructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
202 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-constructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
203 border: 1px solid #b8d892;
204 background-color: #daf0bd;
205 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #c3e59a), color-stop(100%, #f0fbe1));
206 background-image: -webkit-linear-gradient(top, #c3e59a 0, #f0fbe1 100%);
207 background-image: -moz-linear-gradient(top, #c3e59a 0, #f0fbe1 100%);
208 background-image: linear-gradient(to bottom, #c3e59a 0, #f0fbe1 100%);
209 -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc3e59a', endColorstr='#fff0fbe1' )";
210 }
211 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
212 color: #d45353;
213 }
214 .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button,
215 .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
216 .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
217 opacity: 0.5;
218 -webkit-transform: translateZ(0);
219 transform: translateZ(0);
220 box-shadow: none;
221 color: #333;
222 background: #eee;
223 border-color: #ccc;
224 }
225 .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button:hover,
226 .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:hover,
227 .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button:hover,
228 .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button:focus,
229 .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus,
230 .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button:focus {
231 border-color: #ccc;
232 box-shadow: none;
233 }
234 .oo-ui-clippableElement-clippable {
235 -webkit-box-sizing: border-box;
236 -moz-box-sizing: border-box;
237 box-sizing: border-box;
238 min-height: 3.125em;
239 }
240 .oo-ui-floatableElement {
241 position: absolute;
242 }
243 .oo-ui-iconElement .oo-ui-iconElement-icon,
244 .oo-ui-iconElement.oo-ui-iconElement-icon {
245 background-size: contain;
246 background-position: center center;
247 background-repeat: no-repeat;
248 min-width: 24px;
249 width: 1.875em;
250 min-height: 24px;
251 height: 1.875em;
252 }
253 .oo-ui-iconElement .oo-ui-iconElement-icon,
254 .oo-ui-iconElement.oo-ui-iconElement-icon {
255 opacity: 0.8;
256 }
257 .oo-ui-indicatorElement .oo-ui-indicatorElement-indicator,
258 .oo-ui-indicatorElement.oo-ui-indicatorElement-indicator {
259 background-size: contain;
260 background-position: center center;
261 background-repeat: no-repeat;
262 min-width: 12px;
263 width: 0.9375em;
264 min-height: 12px;
265 height: 0.9375em;
266 }
267 .oo-ui-indicatorElement .oo-ui-indicatorElement-indicator,
268 .oo-ui-indicatorElement.oo-ui-indicatorElement-indicator {
269 opacity: 0.8;
270 }
271 .oo-ui-labelElement .oo-ui-labelElement-label-highlight {
272 font-weight: bold;
273 }
274 .oo-ui-pendingElement-pending {
275 background-image: /* @embed */ url(themes/apex/images/textures/pending.gif);
276 }
277 .oo-ui-fieldLayout {
278 display: block;
279 margin-bottom: 1em;
280 }
281 .oo-ui-fieldLayout:before,
282 .oo-ui-fieldLayout:after {
283 content: ' ';
284 display: table;
285 }
286 .oo-ui-fieldLayout:after {
287 clear: both;
288 }
289 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
290 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
291 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help,
292 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help,
293 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field,
294 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
295 display: block;
296 float: left;
297 }
298 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
299 text-align: right;
300 }
301 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body {
302 display: table;
303 width: 100%;
304 }
305 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
306 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
307 display: table-cell;
308 vertical-align: middle;
309 }
310 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
311 width: 1px;
312 }
313 .oo-ui-fieldLayout .oo-ui-fieldLayout-help {
314 float: right;
315 }
316 .oo-ui-fieldLayout .oo-ui-fieldLayout-help > .oo-ui-popupWidget > .oo-ui-popupWidget-popup {
317 z-index: 1;
318 }
319 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top .oo-ui-fieldLayout-help,
320 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline .oo-ui-fieldLayout-help {
321 margin-top: -0.3em;
322 }
323 .oo-ui-fieldLayout:last-child {
324 margin-bottom: 0;
325 }
326 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help,
327 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help {
328 margin-right: 0;
329 margin-left: -1.875em;
330 }
331 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field,
332 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
333 width: 60%;
334 }
335 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
336 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
337 margin-right: 5%;
338 width: 35%;
339 }
340 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label,
341 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label {
342 display: block;
343 padding-top: 0.5em;
344 }
345 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline {
346 margin-bottom: 1.25em;
347 }
348 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body {
349 max-width: 50em;
350 }
351 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
352 padding: 0.25em 0 0.25em 0.5em;
353 }
354 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
355 max-width: 50em;
356 padding: 0.5em 0;
357 }
358 .oo-ui-fieldLayout > .oo-ui-popupButtonWidget {
359 margin-right: 0;
360 margin-top: 0.25em;
361 }
362 .oo-ui-fieldLayout > .oo-ui-popupButtonWidget:last-child {
363 margin-right: 0;
364 }
365 .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label {
366 color: #ccc;
367 }
368 .oo-ui-fieldLayout-messages {
369 list-style: none none;
370 margin: 0;
371 padding: 0;
372 margin-top: 0.25em;
373 margin-left: 0.25em;
374 }
375 .oo-ui-fieldLayout-messages > li {
376 margin: 0;
377 padding: 0;
378 }
379 .oo-ui-fieldLayout-messages .oo-ui-iconWidget {
380 display: none;
381 }
382 .oo-ui-fieldLayout-messages .oo-ui-fieldLayout-messages-error {
383 color: #d45353;
384 }
385 .oo-ui-fieldLayout-messages .oo-ui-labelWidget {
386 padding: 0.1em 0;
387 line-height: 1.5em;
388 vertical-align: middle;
389 }
390 .oo-ui-actionFieldLayout-input,
391 .oo-ui-actionFieldLayout-button {
392 display: table-cell;
393 vertical-align: middle;
394 }
395 .oo-ui-actionFieldLayout-input {
396 padding-right: 1em;
397 }
398 .oo-ui-actionFieldLayout-button {
399 width: 1%;
400 white-space: nowrap;
401 }
402 .oo-ui-actionFieldLayout.oo-ui-fieldLayout-align-top {
403 max-width: 50em;
404 }
405 .oo-ui-fieldsetLayout {
406 position: relative;
407 min-width: 0;
408 margin: 0;
409 border: 0;
410 padding: 0.01px 0 0 0;
411 }
412 body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout {
413 display: table-cell;
414 }
415 .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-iconElement-icon {
416 display: block;
417 position: absolute;
418 }
419 .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header {
420 color: inherit;
421 display: inline-table;
422 box-sizing: border-box;
423 padding: 0;
424 white-space: normal;
425 float: left;
426 width: 100%;
427 }
428 .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label:empty {
429 display: none;
430 }
431 .oo-ui-fieldsetLayout-group {
432 clear: both;
433 }
434 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help {
435 float: right;
436 }
437 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help > .oo-ui-popupWidget > .oo-ui-popupWidget-popup {
438 z-index: 1;
439 }
440 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-header {
441 max-width: 50em;
442 }
443 .oo-ui-fieldsetLayout + .oo-ui-fieldsetLayout,
444 .oo-ui-fieldsetLayout + .oo-ui-formLayout {
445 margin-top: 2em;
446 }
447 .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
448 display: inline-block;
449 font-size: 1.1em;
450 margin-bottom: 0.5em;
451 padding: 0.25em 0;
452 font-weight: bold;
453 }
454 .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
455 padding-left: 2em;
456 line-height: 1.8em;
457 }
458 .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-iconElement-icon {
459 left: 0;
460 top: 0.25em;
461 }
462 .oo-ui-fieldsetLayout > .oo-ui-fieldsetLayout-header > .oo-ui-popupButtonWidget {
463 margin-right: 0;
464 }
465 .oo-ui-fieldsetLayout > .oo-ui-fieldsetLayout-header > .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: auto;
477 -webkit-transform: translateZ(0);
478 transform: translateZ(0);
479 }
480 .oo-ui-panelLayout-expanded {
481 position: absolute;
482 top: 0;
483 left: 0;
484 right: 0;
485 bottom: 0;
486 }
487 .oo-ui-panelLayout-padded {
488 padding: 1.25em;
489 }
490 .oo-ui-panelLayout-framed {
491 border: 1px solid #ccc;
492 border-radius: 0.5em;
493 box-shadow: 0 0.25em 1em rgba(0, 0, 0, 0.25);
494 }
495 .oo-ui-panelLayout-padded.oo-ui-panelLayout-framed {
496 margin: 1em 0;
497 }
498 .oo-ui-horizontalLayout > .oo-ui-widget {
499 display: inline-block;
500 vertical-align: middle;
501 }
502 .oo-ui-horizontalLayout > .oo-ui-layout {
503 display: inline-block;
504 }
505 .oo-ui-horizontalLayout > .oo-ui-layout,
506 .oo-ui-horizontalLayout > .oo-ui-widget {
507 margin-right: 0.5em;
508 }
509 .oo-ui-horizontalLayout > .oo-ui-layout:last-child,
510 .oo-ui-horizontalLayout > .oo-ui-widget:last-child {
511 margin-right: 0;
512 }
513 .oo-ui-horizontalLayout > .oo-ui-layout {
514 margin-bottom: 0;
515 }
516 .oo-ui-optionWidget {
517 position: relative;
518 display: block;
519 padding: 0.25em 0.5em;
520 border: 0;
521 }
522 .oo-ui-optionWidget.oo-ui-widget-enabled {
523 cursor: pointer;
524 }
525 .oo-ui-optionWidget.oo-ui-widget-disabled {
526 cursor: default;
527 }
528 .oo-ui-optionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
529 display: block;
530 white-space: nowrap;
531 text-overflow: ellipsis;
532 overflow: hidden;
533 }
534 .oo-ui-optionWidget-highlighted {
535 background-color: #e1f3ff;
536 }
537 .oo-ui-optionWidget .oo-ui-labelElement-label {
538 line-height: 1.5em;
539 }
540 .oo-ui-selectWidget-depressed .oo-ui-optionWidget-selected {
541 background-color: #a7dcff;
542 }
543 .oo-ui-selectWidget-pressed .oo-ui-optionWidget-pressed,
544 .oo-ui-selectWidget-pressed .oo-ui-optionWidget-pressed.oo-ui-optionWidget-highlighted,
545 .oo-ui-selectWidget-pressed .oo-ui-optionWidget-pressed.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected {
546 background-color: #a7dcff;
547 }
548 .oo-ui-optionWidget.oo-ui-widget-disabled {
549 color: #ccc;
550 }
551 .oo-ui-decoratedOptionWidget {
552 padding: 0.5em 2em 0.5em 3em;
553 }
554 .oo-ui-decoratedOptionWidget .oo-ui-iconElement-icon,
555 .oo-ui-decoratedOptionWidget .oo-ui-indicatorElement-indicator {
556 position: absolute;
557 }
558 .oo-ui-decoratedOptionWidget.oo-ui-iconElement .oo-ui-iconElement-icon,
559 .oo-ui-decoratedOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
560 top: 0;
561 height: 100%;
562 }
563 .oo-ui-decoratedOptionWidget.oo-ui-iconElement .oo-ui-iconElement-icon {
564 left: 0.5em;
565 }
566 .oo-ui-decoratedOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
567 right: 0.5em;
568 }
569 .oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-iconElement-icon,
570 .oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
571 opacity: 0.2;
572 }
573 .oo-ui-radioOptionWidget {
574 cursor: default;
575 padding: 0;
576 background-color: transparent;
577 }
578 .oo-ui-radioOptionWidget .oo-ui-radioInputWidget,
579 .oo-ui-radioOptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
580 display: inline-block;
581 vertical-align: middle;
582 }
583 .oo-ui-radioOptionWidget.oo-ui-optionWidget-selected,
584 .oo-ui-radioOptionWidget.oo-ui-optionWidget-pressed,
585 .oo-ui-radioOptionWidget.oo-ui-optionWidget-highlighted {
586 background-color: transparent;
587 }
588 .oo-ui-radioOptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
589 padding-left: 0.5em;
590 }
591 .oo-ui-radioOptionWidget .oo-ui-radioInputWidget {
592 margin-right: 0;
593 }
594 .oo-ui-labelWidget {
595 display: inline-block;
596 padding: 0.5em 0;
597 }
598 .oo-ui-iconWidget {
599 display: inline-block;
600 vertical-align: middle;
601 line-height: 2.5em;
602 }
603 .oo-ui-iconWidget.oo-ui-widget-disabled {
604 opacity: 0.2;
605 }
606 .oo-ui-indicatorWidget {
607 display: inline-block;
608 vertical-align: middle;
609 line-height: 2.5em;
610 margin: 0.46875em;
611 }
612 .oo-ui-indicatorWidget.oo-ui-widget-disabled {
613 opacity: 0.2;
614 }
615 .oo-ui-buttonWidget {
616 margin-right: 0.5em;
617 }
618 .oo-ui-buttonWidget:last-child {
619 margin-right: 0;
620 }
621 .oo-ui-buttonGroupWidget {
622 display: inline-block;
623 white-space: nowrap;
624 border-radius: 0.3em;
625 margin-right: 0.5em;
626 }
627 .oo-ui-buttonGroupWidget .oo-ui-buttonWidget.oo-ui-buttonElement-active .oo-ui-buttonElement-button {
628 cursor: default;
629 }
630 .oo-ui-buttonGroupWidget:last-child {
631 margin-right: 0;
632 }
633 .oo-ui-buttonGroupWidget .oo-ui-buttonElement {
634 margin-right: 0;
635 }
636 .oo-ui-buttonGroupWidget .oo-ui-buttonElement:last-child {
637 margin-right: 0;
638 }
639 .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed .oo-ui-buttonElement-button {
640 border-radius: 0;
641 margin-left: -1px;
642 }
643 .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:first-child .oo-ui-buttonElement-button {
644 border-bottom-left-radius: 0.3em;
645 border-top-left-radius: 0.3em;
646 margin-left: 0;
647 }
648 .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:last-child .oo-ui-buttonElement-button {
649 border-bottom-right-radius: 0.3em;
650 border-top-right-radius: 0.3em;
651 }
652 .oo-ui-popupWidget {
653 position: absolute;
654 }
655 .oo-ui-popupWidget-popup {
656 position: relative;
657 overflow: hidden;
658 z-index: 1;
659 }
660 .oo-ui-popupWidget-anchor {
661 display: none;
662 z-index: 1;
663 }
664 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor {
665 display: block;
666 position: absolute;
667 background-repeat: no-repeat;
668 }
669 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor:before,
670 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor:after {
671 content: '';
672 position: absolute;
673 width: 0;
674 height: 0;
675 border-style: solid;
676 border-color: transparent;
677 }
678 .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor {
679 left: 0;
680 /* `top` property is to be set in theme's selector due to specific `@size-anchor` values */
681 }
682 .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before,
683 .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after {
684 border-top: 0;
685 }
686 .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor {
687 left: 0;
688 /* `bottom` property is to be set in theme's selector due to specific `@size-anchor` values */
689 }
690 .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before,
691 .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after {
692 border-bottom: 0;
693 }
694 .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor {
695 top: 0;
696 /* `left` property is to be set in theme's selector due to specific `@size-anchor` values */
697 }
698 .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:before,
699 .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:after {
700 border-left: 0;
701 }
702 .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor {
703 top: 0;
704 /* `right` property is to be set in theme's selector due to specific `@size-anchor` values */
705 }
706 .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:before,
707 .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:after {
708 border-right: 0;
709 }
710 .oo-ui-popupWidget-head {
711 -webkit-touch-callout: none;
712 -webkit-user-select: none;
713 -moz-user-select: none;
714 -ms-user-select: none;
715 user-select: none;
716 }
717 .oo-ui-popupWidget-head > .oo-ui-buttonWidget {
718 float: right;
719 }
720 .oo-ui-popupWidget-head > .oo-ui-labelElement-label {
721 float: left;
722 cursor: default;
723 }
724 .oo-ui-popupWidget-body {
725 clear: both;
726 }
727 .oo-ui-popupWidget-body.oo-ui-clippableElement-clippable {
728 min-height: 1em;
729 }
730 .oo-ui-popupWidget-popup {
731 background-color: #fff;
732 border: 1px solid #ccc;
733 border-radius: 0.25em;
734 box-shadow: 0 0.15em 0.5em 0 rgba(0, 0, 0, 0.2);
735 }
736 .oo-ui-popupWidget-anchored-top {
737 margin-top: 6px;
738 }
739 .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor {
740 top: -6px;
741 }
742 .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before {
743 bottom: -7px;
744 left: -6px;
745 border-bottom-color: #aaa;
746 border-width: 7px;
747 }
748 .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after {
749 bottom: -7px;
750 left: -5px;
751 border-bottom-color: #fff;
752 border-width: 6px;
753 }
754 .oo-ui-popupWidget-anchored-bottom {
755 margin-bottom: 6px;
756 }
757 .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor {
758 bottom: -6px;
759 }
760 .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before {
761 top: -7px;
762 left: -6px;
763 border-top-color: #aaa;
764 border-width: 7px;
765 }
766 .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after {
767 top: -7px;
768 left: -5px;
769 border-top-color: #fff;
770 border-width: 6px;
771 }
772 .oo-ui-popupWidget-anchored-start {
773 margin-left: 6px;
774 }
775 .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor {
776 left: -6px;
777 }
778 .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:before {
779 right: -7px;
780 top: -6px;
781 border-right-color: #aaa;
782 border-width: 7px;
783 }
784 .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:after {
785 right: -7px;
786 top: -5px;
787 border-right-color: #fff;
788 border-width: 6px;
789 }
790 .oo-ui-popupWidget-anchored-end {
791 margin-right: 6px;
792 }
793 .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor {
794 right: -6px;
795 }
796 .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:before {
797 left: -7px;
798 top: -6px;
799 border-left-color: #aaa;
800 border-width: 7px;
801 }
802 .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:after {
803 left: -7px;
804 top: -5px;
805 border-left-color: #fff;
806 border-width: 6px;
807 }
808 .oo-ui-popupWidget-transitioning .oo-ui-popupWidget-popup {
809 -webkit-transition: width 100ms ease, height 100ms ease, left 100ms ease;
810 -moz-transition: width 100ms ease, height 100ms ease, left 100ms ease;
811 transition: width 100ms ease, height 100ms ease, left 100ms ease;
812 }
813 .oo-ui-popupWidget-head {
814 height: 2.5em;
815 }
816 .oo-ui-popupWidget-head > .oo-ui-buttonWidget {
817 margin: 0.25em;
818 }
819 .oo-ui-popupWidget-head > .oo-ui-labelElement-label {
820 margin: 0.75em 1em;
821 }
822 .oo-ui-popupWidget-body {
823 line-height: 1.4;
824 }
825 .oo-ui-popupWidget-body-padded {
826 margin: 0.75em 1em;
827 }
828 .oo-ui-popupButtonWidget {
829 position: relative;
830 }
831 .oo-ui-popupButtonWidget .oo-ui-popupWidget {
832 cursor: auto;
833 }
834 .oo-ui-popupButtonWidget-frameless-popup.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor,
835 .oo-ui-popupButtonWidget-frameless-popup.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor {
836 margin-left: 0.9375em;
837 }
838 .oo-ui-popupButtonWidget-framed-popup.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor,
839 .oo-ui-popupButtonWidget-framed-popup.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor {
840 margin-left: 1.2375em;
841 }
842 .oo-ui-inputWidget {
843 margin-right: 0.5em;
844 }
845 .oo-ui-inputWidget:last-child {
846 margin-right: 0;
847 }
848 .oo-ui-buttonInputWidget > button,
849 .oo-ui-buttonInputWidget > input {
850 border: 0;
851 padding: 0;
852 background-color: transparent;
853 }
854 .oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout {
855 margin-bottom: 0;
856 }
857 .oo-ui-dropdownInputWidget {
858 position: relative;
859 vertical-align: middle;
860 -webkit-box-sizing: border-box;
861 -moz-box-sizing: border-box;
862 box-sizing: border-box;
863 width: 100%;
864 max-width: 50em;
865 }
866 .oo-ui-dropdownInputWidget .oo-ui-dropdownWidget,
867 .oo-ui-dropdownInputWidget select {
868 display: block;
869 }
870 .oo-ui-dropdownInputWidget select {
871 width: 100%;
872 cursor: pointer;
873 -webkit-box-sizing: border-box;
874 -moz-box-sizing: border-box;
875 box-sizing: border-box;
876 }
877 .oo-ui-dropdownInputWidget select {
878 background-color: #fff;
879 height: 2.5em;
880 padding: 0.5em;
881 font-size: inherit;
882 font-family: inherit;
883 border: 1px solid rgba(0, 0, 0, 0.1);
884 border-radius: 0.25em;
885 }
886 .oo-ui-dropdownInputWidget option {
887 font-size: inherit;
888 font-family: inherit;
889 height: 1.5em;
890 padding: 0.5em 1em;
891 }
892 .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover,
893 .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus {
894 border-color: rgba(0, 0, 0, 0.2);
895 outline: 0;
896 }
897 .oo-ui-dropdownInputWidget.oo-ui-widget-disabled select {
898 color: #ccc;
899 border-color: #ddd;
900 background-color: #f3f3f3;
901 }
902 .oo-ui-radioSelectInputWidget .oo-ui-fieldLayout {
903 margin-bottom: 0;
904 }
905 .oo-ui-textInputWidget {
906 position: relative;
907 vertical-align: middle;
908 -webkit-box-sizing: border-box;
909 -moz-box-sizing: border-box;
910 box-sizing: border-box;
911 width: 100%;
912 max-width: 50em;
913 }
914 .oo-ui-textInputWidget input,
915 .oo-ui-textInputWidget textarea {
916 display: block;
917 width: 100%;
918 -webkit-box-sizing: border-box;
919 -moz-box-sizing: border-box;
920 box-sizing: border-box;
921 }
922 .oo-ui-textInputWidget textarea {
923 overflow: auto;
924 resize: none;
925 }
926 .oo-ui-textInputWidget [type='number'] {
927 -moz-appearance: textfield;
928 }
929 .oo-ui-textInputWidget [type='number']::-webkit-outer-spin-button,
930 .oo-ui-textInputWidget [type='number']::-webkit-inner-spin-button {
931 -webkit-appearance: none;
932 margin: 0;
933 }
934 .oo-ui-textInputWidget [type='search'] {
935 -webkit-appearance: textfield;
936 }
937 .oo-ui-textInputWidget [type='search']::-ms-clear {
938 display: none;
939 }
940 .oo-ui-textInputWidget [type='search']::-webkit-search-decoration,
941 .oo-ui-textInputWidget [type='search']::-webkit-search-cancel-button {
942 display: none;
943 }
944 .oo-ui-textInputWidget > .oo-ui-iconElement-icon,
945 .oo-ui-textInputWidget > .oo-ui-indicatorElement-indicator,
946 .oo-ui-textInputWidget > .oo-ui-labelElement-label {
947 display: none;
948 }
949 .oo-ui-textInputWidget.oo-ui-iconElement > .oo-ui-iconElement-icon,
950 .oo-ui-textInputWidget.oo-ui-indicatorElement > .oo-ui-indicatorElement-indicator {
951 display: block;
952 position: absolute;
953 top: 0;
954 height: 100%;
955 -webkit-touch-callout: none;
956 -webkit-user-select: none;
957 -moz-user-select: none;
958 -ms-user-select: none;
959 user-select: none;
960 }
961 .oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-iconElement-icon,
962 .oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-indicatorElement-indicator {
963 cursor: text;
964 }
965 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-textInputWidget-type-search > .oo-ui-indicatorElement-indicator {
966 cursor: pointer;
967 }
968 .oo-ui-textInputWidget.oo-ui-widget-disabled input,
969 .oo-ui-textInputWidget.oo-ui-widget-disabled textarea {
970 -webkit-touch-callout: none;
971 -webkit-user-select: none;
972 -moz-user-select: none;
973 -ms-user-select: none;
974 user-select: none;
975 }
976 .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-labelElement-label {
977 -webkit-touch-callout: none;
978 -webkit-user-select: none;
979 -moz-user-select: none;
980 -ms-user-select: none;
981 user-select: none;
982 }
983 .oo-ui-textInputWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
984 display: block;
985 }
986 .oo-ui-textInputWidget > .oo-ui-iconElement-icon,
987 .oo-ui-textInputWidget-labelPosition-before > .oo-ui-labelElement-label {
988 left: 0;
989 }
990 .oo-ui-textInputWidget > .oo-ui-indicatorElement-indicator,
991 .oo-ui-textInputWidget-labelPosition-after > .oo-ui-labelElement-label {
992 right: 0;
993 }
994 .oo-ui-textInputWidget > .oo-ui-labelElement-label {
995 position: absolute;
996 top: 0;
997 }
998 .oo-ui-textInputWidget-php > .oo-ui-iconElement-icon,
999 .oo-ui-textInputWidget-php > .oo-ui-indicatorElement-indicator,
1000 .oo-ui-textInputWidget-php > .oo-ui-labelElement-label {
1001 pointer-events: none;
1002 }
1003 .oo-ui-textInputWidget input,
1004 .oo-ui-textInputWidget textarea {
1005 padding: 0.5em;
1006 line-height: 1.275em;
1007 font-size: inherit;
1008 font-family: inherit;
1009 background-color: #fff;
1010 color: #000;
1011 border: 1px solid #ccc;
1012 box-shadow: 0 0 0 #fff, inset 0 0.1em 0.2em #ddd;
1013 border-radius: 0.25em;
1014 -webkit-transition: border-color 250ms ease, box-shadow 250ms ease;
1015 -moz-transition: border-color 250ms ease, box-shadow 250ms ease;
1016 transition: border-color 250ms ease, box-shadow 250ms ease;
1017 }
1018 .oo-ui-textInputWidget input.oo-ui-pendingElement-pending,
1019 .oo-ui-textInputWidget textarea.oo-ui-pendingElement-pending {
1020 background-color: transparent;
1021 }
1022 .oo-ui-textInputWidget input::-webkit-input-placeholder,
1023 .oo-ui-textInputWidget textarea::-webkit-input-placeholder {
1024 color: #72777d;
1025 opacity: 1;
1026 }
1027 .oo-ui-textInputWidget input:-ms-input-placeholder,
1028 .oo-ui-textInputWidget textarea:-ms-input-placeholder {
1029 color: #72777d;
1030 opacity: 1;
1031 }
1032 .oo-ui-textInputWidget input::-moz-placeholder,
1033 .oo-ui-textInputWidget textarea::-moz-placeholder {
1034 color: #72777d;
1035 opacity: 1;
1036 }
1037 .oo-ui-textInputWidget input:-moz-placeholder,
1038 .oo-ui-textInputWidget textarea:-moz-placeholder {
1039 color: #72777d;
1040 opacity: 1;
1041 }
1042 .oo-ui-textInputWidget input::placeholder,
1043 .oo-ui-textInputWidget textarea::placeholder {
1044 color: #72777d;
1045 opacity: 1;
1046 }
1047 .oo-ui-textInputWidget.oo-ui-widget-enabled input:focus,
1048 .oo-ui-textInputWidget.oo-ui-widget-enabled textarea:focus {
1049 outline: 0;
1050 border-color: #a7dcff;
1051 box-shadow: 0 0 0.3em #a7dcff, 0 0 0 #fff;
1052 }
1053 .oo-ui-textInputWidget.oo-ui-widget-enabled input[readonly],
1054 .oo-ui-textInputWidget.oo-ui-widget-enabled textarea[readonly] {
1055 color: #777;
1056 }
1057 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid input,
1058 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid textarea {
1059 background-color: #fdd;
1060 }
1061 .oo-ui-textInputWidget.oo-ui-widget-disabled input,
1062 .oo-ui-textInputWidget.oo-ui-widget-disabled textarea {
1063 color: #ccc;
1064 text-shadow: 0 1px 1px #fff;
1065 border-color: #ddd;
1066 background-color: #f3f3f3;
1067 }
1068 .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-iconElement-icon,
1069 .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
1070 opacity: 0.2;
1071 }
1072 .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-labelElement-label {
1073 color: #ddd;
1074 text-shadow: 0 1px 1px #fff;
1075 }
1076 .oo-ui-textInputWidget.oo-ui-iconElement input,
1077 .oo-ui-textInputWidget.oo-ui-iconElement textarea {
1078 padding-left: 2.475em;
1079 }
1080 .oo-ui-textInputWidget.oo-ui-iconElement .oo-ui-iconElement-icon {
1081 max-height: 2.375em;
1082 margin-left: 0.3em;
1083 }
1084 .oo-ui-textInputWidget.oo-ui-indicatorElement input,
1085 .oo-ui-textInputWidget.oo-ui-indicatorElement textarea {
1086 padding-right: 2.4875em;
1087 }
1088 .oo-ui-textInputWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
1089 max-height: 2.375em;
1090 margin-right: 0.775em;
1091 }
1092 .oo-ui-textInputWidget > .oo-ui-labelElement-label {
1093 padding: 0.4em;
1094 line-height: 1.5em;
1095 color: #888;
1096 }
1097 .oo-ui-textInputWidget-labelPosition-after.oo-ui-indicatorElement > .oo-ui-labelElement-label {
1098 margin-right: 2.0875em;
1099 }
1100 .oo-ui-textInputWidget-labelPosition-before.oo-ui-iconElement > .oo-ui-labelElement-label {
1101 margin-left: 2.075em;
1102 }
1103 .oo-ui-menuSelectWidget {
1104 position: absolute;
1105 width: 100%;
1106 z-index: 4;
1107 background-color: #fff;
1108 margin-top: -1px;
1109 border: 1px solid #ccc;
1110 border-radius: 0 0 0.25em 0.25em;
1111 box-shadow: 0 0.15em 1em 0 rgba(0, 0, 0, 0.2);
1112 }
1113 .oo-ui-menuSelectWidget input {
1114 position: absolute;
1115 width: 0;
1116 height: 0;
1117 overflow: hidden;
1118 opacity: 0;
1119 }
1120 .oo-ui-menuSelectWidget.oo-ui-clippableElement-clippable {
1121 min-height: 2.6em;
1122 }
1123 .oo-ui-menuSelectWidget-invisible {
1124 display: none;
1125 }
1126 .oo-ui-menuOptionWidget {
1127 position: relative;
1128 }
1129 .oo-ui-menuOptionWidget .oo-ui-iconElement-icon {
1130 display: none;
1131 }
1132 .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected .oo-ui-iconElement-icon {
1133 display: block;
1134 }
1135 .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
1136 background-color: transparent;
1137 }
1138 .oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted,
1139 .oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected {
1140 background-color: #e1f3ff;
1141 }
1142 .oo-ui-menuSectionOptionWidget {
1143 cursor: default;
1144 padding: 0.33em 0.75em;
1145 color: #888;
1146 }
1147 .oo-ui-dropdownWidget {
1148 display: inline-block;
1149 position: relative;
1150 width: 100%;
1151 max-width: 50em;
1152 background-color: #fff;
1153 margin-right: 0.5em;
1154 }
1155 .oo-ui-dropdownWidget-handle {
1156 width: 100%;
1157 display: block;
1158 white-space: nowrap;
1159 overflow: hidden;
1160 text-overflow: ellipsis;
1161 cursor: default;
1162 -webkit-touch-callout: none;
1163 -webkit-user-select: none;
1164 -moz-user-select: none;
1165 -ms-user-select: none;
1166 user-select: none;
1167 -webkit-box-sizing: border-box;
1168 -moz-box-sizing: border-box;
1169 box-sizing: border-box;
1170 }
1171 .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon,
1172 .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
1173 position: absolute;
1174 top: 0;
1175 height: 100%;
1176 }
1177 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
1178 cursor: pointer;
1179 }
1180 .oo-ui-dropdownWidget:last-child {
1181 margin-right: 0;
1182 }
1183 .oo-ui-dropdownWidget-handle {
1184 height: 2.5em;
1185 border: 1px solid rgba(0, 0, 0, 0.1);
1186 border-radius: 0.25em;
1187 }
1188 .oo-ui-dropdownWidget-handle:hover {
1189 border-color: rgba(0, 0, 0, 0.2);
1190 }
1191 .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon {
1192 left: 0.25em;
1193 margin: 0 0.3em;
1194 }
1195 .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
1196 line-height: 2.5em;
1197 margin: 0 0.5em;
1198 }
1199 .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
1200 right: 0;
1201 margin: 0 0.775em;
1202 }
1203 .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle {
1204 color: #ccc;
1205 text-shadow: 0 1px 1px #fff;
1206 border-color: #ddd;
1207 background-color: #f3f3f3;
1208 }
1209 .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle:focus {
1210 outline: 0;
1211 }
1212 .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
1213 opacity: 0.2;
1214 }
1215 .oo-ui-dropdownWidget.oo-ui-iconElement .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
1216 margin-left: 3em;
1217 }
1218 .oo-ui-dropdownWidget.oo-ui-indicatorElement .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
1219 margin-right: 2em;
1220 }
1221 .oo-ui-comboBoxInputWidget {
1222 display: inline-block;
1223 position: relative;
1224 width: 100%;
1225 max-width: 50em;
1226 margin-right: 0.5em;
1227 }
1228 .oo-ui-comboBoxInputWidget-field {
1229 display: table;
1230 width: 100%;
1231 table-layout: fixed;
1232 }
1233 .oo-ui-comboBoxInputWidget .oo-ui-inputWidget-input {
1234 display: table-cell;
1235 vertical-align: middle;
1236 position: relative;
1237 overflow: hidden;
1238 }
1239 .oo-ui-comboBoxInputWidget-dropdownButton {
1240 display: table-cell;
1241 }
1242 .oo-ui-comboBoxInputWidget-dropdownButton > .oo-ui-buttonElement-button {
1243 display: block;
1244 overflow: hidden;
1245 }
1246 .oo-ui-comboBoxInputWidget.oo-ui-comboBoxInputWidget-empty .oo-ui-comboBoxInputWidget-dropdownButton {
1247 display: none;
1248 }
1249 .oo-ui-comboBoxInputWidget-php ::-webkit-calendar-picker-indicator {
1250 opacity: 0;
1251 position: absolute;
1252 right: 0;
1253 top: 0;
1254 width: 2.5em;
1255 height: 2.5em;
1256 padding: 0;
1257 }
1258 .oo-ui-comboBoxInputWidget-php > .oo-ui-indicatorElement-indicator {
1259 pointer-events: none;
1260 }
1261 .oo-ui-comboBoxInputWidget:last-child {
1262 margin-right: 0;
1263 }
1264 .oo-ui-comboBoxInputWidget-dropdownButton {
1265 position: absolute;
1266 top: 0;
1267 right: 0;
1268 visibility: hidden;
1269 }
1270 .oo-ui-comboBoxInputWidget-dropdownButton .oo-ui-buttonElement-button {
1271 padding: 0;
1272 }
1273 .oo-ui-comboBoxInputWidget-dropdownButton .oo-ui-buttonElement-button .oo-ui-indicatorElement-indicator.oo-ui-indicator-down {
1274 visibility: visible;
1275 margin: 0.775em;
1276 }
1277 .oo-ui-comboBoxInputWidget.oo-ui-widget-disabled .oo-ui-textInputWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
1278 cursor: default;
1279 opacity: 0.2;
1280 }
1281 .oo-ui-multioptionWidget {
1282 position: relative;
1283 display: block;
1284 }
1285 .oo-ui-multioptionWidget.oo-ui-widget-enabled {
1286 cursor: pointer;
1287 }
1288 .oo-ui-multioptionWidget.oo-ui-widget-disabled {
1289 cursor: default;
1290 }
1291 .oo-ui-multioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
1292 display: block;
1293 white-space: nowrap;
1294 text-overflow: ellipsis;
1295 overflow: hidden;
1296 }
1297 .oo-ui-multioptionWidget .oo-ui-labelElement-label {
1298 line-height: 1.5em;
1299 }
1300 .oo-ui-multioptionWidget.oo-ui-widget-disabled {
1301 color: #ccc;
1302 }
1303 .oo-ui-checkboxMultioptionWidget {
1304 cursor: default;
1305 padding: 0;
1306 }
1307 .oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget,
1308 .oo-ui-checkboxMultioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
1309 display: inline-block;
1310 vertical-align: middle;
1311 }
1312 .oo-ui-checkboxMultioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
1313 padding-left: 0.5em;
1314 }
1315 .oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget {
1316 margin-right: 0;
1317 }
1318 .oo-ui-progressBarWidget {
1319 max-width: 50em;
1320 background-color: #fff;
1321 border: 1px solid #ccc;
1322 border-radius: 0.25em;
1323 overflow: hidden;
1324 }
1325 .oo-ui-progressBarWidget-bar {
1326 height: 1em;
1327 border-right: 1px solid #ccc;
1328 -webkit-transition: width 250ms ease;
1329 -moz-transition: width 250ms ease;
1330 transition: width 250ms ease;
1331 background-color: #cde7f4;
1332 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #eaf4fa), color-stop(100%, #b0d9ee));
1333 background-image: -webkit-linear-gradient(top, #eaf4fa 0, #b0d9ee 100%);
1334 background-image: -moz-linear-gradient(top, #eaf4fa 0, #b0d9ee 100%);
1335 background-image: linear-gradient(to bottom, #eaf4fa 0, #b0d9ee 100%);
1336 -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeaf4fa', endColorstr='#ffb0d9ee' )";
1337 }
1338 .oo-ui-progressBarWidget-indeterminate .oo-ui-progressBarWidget-bar {
1339 -webkit-animation: oo-ui-progressBarWidget-slide 2s infinite linear;
1340 -moz-animation: oo-ui-progressBarWidget-slide 2s infinite linear;
1341 animation: oo-ui-progressBarWidget-slide 2s infinite linear;
1342 width: 40%;
1343 -webkit-transform: translate(-25%);
1344 -moz-transform: translate(-25%);
1345 -ms-transform: translate(-25%);
1346 transform: translate(-25%);
1347 border-left: 1px solid #a6cee1;
1348 }
1349 .oo-ui-progressBarWidget.oo-ui-widget-disabled {
1350 opacity: 0.6;
1351 }
1352 @-webkit-keyframes oo-ui-progressBarWidget-slide {
1353 from {
1354 -webkit-transform: translate(-100%);
1355 -moz-transform: translate(-100%);
1356 -ms-transform: translate(-100%);
1357 transform: translate(-100%);
1358 }
1359 to {
1360 -webkit-transform: translate(350%);
1361 -moz-transform: translate(350%);
1362 -ms-transform: translate(350%);
1363 transform: translate(350%);
1364 }
1365 }
1366 @-moz-keyframes oo-ui-progressBarWidget-slide {
1367 from {
1368 -webkit-transform: translate(-100%);
1369 -moz-transform: translate(-100%);
1370 -ms-transform: translate(-100%);
1371 transform: translate(-100%);
1372 }
1373 to {
1374 -webkit-transform: translate(350%);
1375 -moz-transform: translate(350%);
1376 -ms-transform: translate(350%);
1377 transform: translate(350%);
1378 }
1379 }
1380 @keyframes oo-ui-progressBarWidget-slide {
1381 from {
1382 -webkit-transform: translate(-100%);
1383 -moz-transform: translate(-100%);
1384 -ms-transform: translate(-100%);
1385 transform: translate(-100%);
1386 }
1387 to {
1388 -webkit-transform: translate(350%);
1389 -moz-transform: translate(350%);
1390 -ms-transform: translate(350%);
1391 transform: translate(350%);
1392 }
1393 }