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