Merge "Demote "Unverified user provided and no metadata to auth it" log message to...
[lhc/web/wiklou.git] / resources / lib / oojs-ui / oojs-ui-core-mediawiki.css
1 /*!
2 * OOjs UI v0.19.2
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-02-14T22:47:25Z
10 */
11 .oo-ui-element-hidden {
12 display: none !important;
13 /* stylelint-disable-line declaration-no-important */
14 }
15 .oo-ui-buttonElement {
16 display: inline-block;
17 vertical-align: middle;
18 }
19 .oo-ui-buttonElement > .oo-ui-buttonElement-button {
20 cursor: pointer;
21 display: inline-block;
22 -webkit-box-sizing: border-box;
23 -moz-box-sizing: border-box;
24 box-sizing: border-box;
25 vertical-align: middle;
26 font-family: inherit;
27 font-size: inherit;
28 line-height: normal;
29 white-space: nowrap;
30 -webkit-touch-callout: none;
31 -webkit-user-select: none;
32 -moz-user-select: none;
33 -ms-user-select: none;
34 user-select: none;
35 }
36 .oo-ui-buttonElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
37 .oo-ui-buttonElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
38 display: none;
39 }
40 .oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
41 cursor: default;
42 }
43 .oo-ui-buttonElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator,
44 .oo-ui-buttonElement.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
45 .oo-ui-buttonElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
46 display: inline-block;
47 vertical-align: middle;
48 }
49 .oo-ui-buttonElement-frameless {
50 position: relative;
51 }
52 .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
53 vertical-align: top;
54 text-align: center;
55 }
56 .oo-ui-buttonElement > .oo-ui-buttonElement-button {
57 font-weight: bold;
58 text-decoration: none;
59 }
60 .oo-ui-buttonElement > .oo-ui-buttonElement-button:focus {
61 border-radius: 2px;
62 outline: 0;
63 }
64 .oo-ui-buttonElement > .oo-ui-buttonElement-button:focus::-moz-focus-inner {
65 border-color: transparent;
66 }
67 .oo-ui-buttonElement.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
68 margin-left: 0;
69 }
70 .oo-ui-buttonElement.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
71 margin-right: 0.25em;
72 margin-left: 0.46875em;
73 }
74 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
75 -webkit-transition: background-color 100ms, color 100ms, border-color 100ms, box-shadow 100ms;
76 -moz-transition: background-color 100ms, color 100ms, border-color 100ms, box-shadow 100ms;
77 transition: background-color 100ms, color 100ms, border-color 100ms, box-shadow 100ms;
78 }
79 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
80 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
81 opacity: 0.87;
82 -webkit-transition: opacity 100ms;
83 -moz-transition: opacity 100ms;
84 transition: opacity 100ms;
85 }
86 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon.oo-ui-image-invert,
87 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator.oo-ui-image-invert {
88 opacity: 1;
89 }
90 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon,
91 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-indicatorElement-indicator {
92 opacity: 0.73;
93 }
94 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon.oo-ui-image-invert,
95 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-indicatorElement-indicator.oo-ui-image-invert {
96 opacity: 1;
97 }
98 .oo-ui-buttonElement.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
99 .oo-ui-buttonElement.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
100 opacity: 1;
101 }
102 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button .oo-ui-indicatorElement-indicator {
103 margin-right: 0;
104 }
105 .oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
106 margin-left: 0.25em;
107 margin-right: 0.25em;
108 }
109 .oo-ui-buttonElement-frameless > input.oo-ui-buttonElement-button {
110 padding-left: 0.25em;
111 padding-right: 0.25em;
112 }
113 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
114 color: #222;
115 }
116 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
117 color: #444;
118 }
119 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
120 box-shadow: inset 0 0 0 1px #36c, 0 0 0 1px #36c;
121 }
122 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button,
123 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button:active {
124 color: #000;
125 box-shadow: none;
126 }
127 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
128 color: #36c;
129 }
130 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
131 color: #447ff5;
132 }
133 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
134 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus,
135 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
136 color: #2a4b8d;
137 box-shadow: none;
138 }
139 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button {
140 color: #36c;
141 }
142 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button:hover {
143 color: #447ff5;
144 }
145 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button:active,
146 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button:active:focus,
147 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-constructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
148 color: #2a4b8d;
149 box-shadow: none;
150 }
151 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
152 color: #d33;
153 }
154 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
155 color: #ff4242;
156 }
157 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
158 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active:focus,
159 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
160 color: #b32424;
161 box-shadow: none;
162 }
163 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
164 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
165 opacity: 1;
166 }
167 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon,
168 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button:hover > .oo-ui-indicatorElement-indicator {
169 opacity: 0.73;
170 }
171 .oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
172 color: #72777d;
173 }
174 .oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
175 .oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
176 opacity: 0.51;
177 }
178 .oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button,
179 .oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
180 padding-left: 2.4em;
181 }
182 .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
183 padding: 0.546875em 1em;
184 min-height: 2.5em;
185 min-width: 3.125em;
186 border-radius: 2px;
187 position: relative;
188 }
189 .oo-ui-buttonElement-framed > input.oo-ui-buttonElement-button,
190 .oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
191 line-height: 1.25;
192 }
193 .oo-ui-buttonElement-framed.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
194 position: absolute;
195 top: 0.2em;
196 left: 0.5625em;
197 }
198 .oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
199 margin-left: 0.3em;
200 }
201 .oo-ui-buttonElement-framed.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator,
202 .oo-ui-buttonElement-framed.oo-ui-indicatorElement.oo-ui-iconElement:not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
203 margin-left: 0.46875em;
204 margin-right: -0.275em;
205 }
206 .oo-ui-buttonElement-framed.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
207 position: relative;
208 left: 0.2em;
209 }
210 .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
211 background-color: #c8ccd1;
212 color: #fff;
213 border: 1px solid #c8ccd1;
214 }
215 .oo-ui-buttonElement-framed.oo-ui-widget-disabled + .oo-ui-widget-disabled > .oo-ui-buttonElement-button {
216 border-left-color: #fff;
217 }
218 .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
219 background-color: #f8f9fa;
220 color: #222;
221 border: 1px solid #a2a9b1;
222 }
223 .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
224 background-color: #fff;
225 color: #444;
226 border-color: #a2a9b1;
227 }
228 .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
229 border-color: #36c;
230 box-shadow: inset 0 0 0 1px #36c;
231 }
232 .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
233 .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active:focus,
234 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
235 background-color: #c8ccd1;
236 color: #000;
237 border-color: #72777d;
238 box-shadow: none;
239 }
240 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
241 background-color: #2a4b8d;
242 color: #fff;
243 border-color: #2a4b8d;
244 }
245 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus {
246 border-color: #36c;
247 box-shadow: inset 0 0 0 1px #36c, inset 0 0 0 2px #fff;
248 }
249 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
250 color: #36c;
251 }
252 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
253 background-color: #fff;
254 border-color: #447ff5;
255 }
256 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
257 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus,
258 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
259 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
260 background-color: #eff3fa;
261 color: #2a4b8d;
262 border-color: #2a4b8d;
263 box-shadow: none;
264 }
265 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
266 border-color: #36c;
267 box-shadow: inset 0 0 0 1px #36c;
268 }
269 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button {
270 color: #36c;
271 }
272 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button:hover {
273 background-color: #fff;
274 border-color: #447ff5;
275 }
276 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button:active,
277 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button:active:focus,
278 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-constructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
279 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-constructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
280 background-color: #eff3fa;
281 color: #2a4b8d;
282 border-color: #2a4b8d;
283 box-shadow: none;
284 }
285 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button:focus {
286 border-color: #36c;
287 box-shadow: inset 0 0 0 1px #36c;
288 }
289 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
290 color: #d33;
291 }
292 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
293 background-color: #fff;
294 border-color: #ff4242;
295 }
296 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
297 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active:focus,
298 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
299 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
300 background-color: #ffffff;
301 color: #b32424;
302 border-color: #b32424;
303 box-shadow: none;
304 }
305 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:focus {
306 border-color: #d33;
307 box-shadow: inset 0 0 0 1px #d33;
308 }
309 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
310 color: #fff;
311 background-color: #36c;
312 border-color: #36c;
313 }
314 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
315 background-color: #447ff5;
316 border-color: #447ff5;
317 }
318 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
319 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus,
320 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
321 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
322 color: #fff;
323 background-color: #2a4b8d;
324 border-color: #2a4b8d;
325 box-shadow: none;
326 }
327 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
328 border-color: #36c;
329 box-shadow: inset 0 0 0 1px #36c, inset 0 0 0 2px #fff;
330 }
331 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button {
332 color: #fff;
333 background-color: #36c;
334 border-color: #36c;
335 }
336 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button:hover {
337 background-color: #447ff5;
338 border-color: #447ff5;
339 }
340 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button:active,
341 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button:active:focus,
342 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-constructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
343 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-constructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
344 color: #fff;
345 background-color: #2a4b8d;
346 border-color: #2a4b8d;
347 box-shadow: none;
348 }
349 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button:focus {
350 border-color: #36c;
351 box-shadow: inset 0 0 0 1px #36c, inset 0 0 0 2px #fff;
352 }
353 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
354 color: #fff;
355 background-color: #d33;
356 border-color: #d33;
357 }
358 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
359 background-color: #ff4242;
360 border-color: #ff4242;
361 }
362 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
363 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active:focus,
364 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
365 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
366 color: #fff;
367 background-color: #b32424;
368 border-color: #b32424;
369 box-shadow: none;
370 }
371 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:focus {
372 border-color: #d33;
373 box-shadow: inset 0 0 0 1px #d33, inset 0 0 0 2px #fff;
374 }
375 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
376 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
377 opacity: 1;
378 }
379 .oo-ui-clippableElement-clippable {
380 -webkit-box-sizing: border-box;
381 -moz-box-sizing: border-box;
382 box-sizing: border-box;
383 min-height: 3.125em;
384 }
385 .oo-ui-floatableElement {
386 position: absolute;
387 }
388 .oo-ui-iconElement .oo-ui-iconElement-icon,
389 .oo-ui-iconElement.oo-ui-iconElement-icon {
390 background-size: contain;
391 background-position: center center;
392 background-repeat: no-repeat;
393 min-width: 24px;
394 width: 1.875em;
395 min-height: 24px;
396 height: 1.875em;
397 }
398 .oo-ui-indicatorElement .oo-ui-indicatorElement-indicator,
399 .oo-ui-indicatorElement.oo-ui-indicatorElement-indicator {
400 background-size: contain;
401 background-position: center center;
402 background-repeat: no-repeat;
403 min-width: 12px;
404 width: 0.9375em;
405 min-height: 12px;
406 height: 0.9375em;
407 }
408 .oo-ui-labelElement .oo-ui-labelElement-label-highlight {
409 font-weight: bold;
410 }
411 .oo-ui-pendingElement-pending {
412 background-image: /* @embed */ url(themes/mediawiki/images/textures/pending.gif);
413 }
414 .oo-ui-fieldLayout {
415 display: block;
416 margin-top: 1.640625em;
417 }
418 .oo-ui-fieldLayout:before,
419 .oo-ui-fieldLayout:after {
420 content: ' ';
421 display: table;
422 }
423 .oo-ui-fieldLayout:after {
424 clear: both;
425 }
426 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
427 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
428 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help,
429 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help,
430 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field,
431 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
432 display: block;
433 float: left;
434 }
435 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
436 text-align: right;
437 }
438 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body {
439 display: table;
440 width: 100%;
441 }
442 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
443 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
444 display: table-cell;
445 vertical-align: middle;
446 }
447 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
448 width: 1px;
449 }
450 .oo-ui-fieldLayout .oo-ui-fieldLayout-help {
451 float: right;
452 }
453 .oo-ui-fieldLayout .oo-ui-fieldLayout-help > .oo-ui-popupWidget > .oo-ui-popupWidget-popup {
454 z-index: 1;
455 }
456 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top .oo-ui-fieldLayout-help,
457 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline .oo-ui-fieldLayout-help {
458 margin-top: -0.3em;
459 }
460 .oo-ui-fieldLayout.oo-ui-labelElement,
461 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline {
462 margin-top: 1.171875em;
463 }
464 .oo-ui-fieldLayout:first-child,
465 .oo-ui-fieldLayout.oo-ui-labelElement:first-child,
466 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline:first-child {
467 margin-top: 0;
468 }
469 .oo-ui-fieldLayout.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
470 padding-bottom: 0.3125em;
471 }
472 .oo-ui-fieldLayout.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label {
473 line-height: 1.4;
474 }
475 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
476 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body {
477 max-width: 50em;
478 }
479 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
480 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
481 width: 35%;
482 margin-right: 5%;
483 }
484 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label,
485 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label {
486 display: block;
487 padding-top: 0.3125em;
488 }
489 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help,
490 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help {
491 margin-right: 0;
492 margin-left: -1.875em;
493 }
494 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field,
495 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
496 width: 60%;
497 }
498 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
499 padding: 0.3125em 0.46875em;
500 padding-right: 0;
501 }
502 .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label {
503 color: #72777d;
504 }
505 .oo-ui-fieldLayout > .oo-ui-popupButtonWidget {
506 margin-right: 0;
507 }
508 .oo-ui-fieldLayout > .oo-ui-popupButtonWidget:last-child {
509 margin-right: 0;
510 }
511 .oo-ui-fieldLayout-messages {
512 list-style: none none;
513 margin: 0.25em 0 0 0.25em;
514 padding: 0;
515 }
516 .oo-ui-fieldLayout-messages > li {
517 margin: 0;
518 padding: 0;
519 display: table;
520 }
521 .oo-ui-fieldLayout-messages .oo-ui-iconWidget {
522 display: table-cell;
523 }
524 .oo-ui-fieldLayout-messages .oo-ui-labelWidget {
525 display: table-cell;
526 padding: 0.1em 0 0.1em 0.3125em;
527 line-height: 1.4;
528 vertical-align: middle;
529 }
530 .oo-ui-actionFieldLayout-input,
531 .oo-ui-actionFieldLayout-button {
532 display: table-cell;
533 vertical-align: middle;
534 }
535 .oo-ui-actionFieldLayout-input {
536 padding-right: 1em;
537 }
538 .oo-ui-actionFieldLayout-button {
539 width: 1%;
540 white-space: nowrap;
541 }
542 .oo-ui-actionFieldLayout.oo-ui-fieldLayout-align-top {
543 max-width: 50em;
544 }
545 .oo-ui-fieldsetLayout {
546 position: relative;
547 min-width: 0;
548 margin: 0;
549 border: 0;
550 padding: 0.01px 0 0 0;
551 }
552 body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout {
553 display: table-cell;
554 }
555 .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-iconElement-icon {
556 display: block;
557 position: absolute;
558 }
559 .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header {
560 color: inherit;
561 display: inline-table;
562 box-sizing: border-box;
563 padding: 0;
564 white-space: normal;
565 float: left;
566 width: 100%;
567 }
568 .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label:empty {
569 display: none;
570 }
571 .oo-ui-fieldsetLayout-group {
572 clear: both;
573 }
574 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help {
575 float: right;
576 }
577 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help > .oo-ui-popupWidget > .oo-ui-popupWidget-popup {
578 z-index: 1;
579 }
580 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-header {
581 max-width: 50em;
582 }
583 .oo-ui-fieldsetLayout + .oo-ui-fieldsetLayout,
584 .oo-ui-fieldsetLayout + .oo-ui-formLayout {
585 margin-top: 2em;
586 }
587 .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
588 display: inline-block;
589 margin-bottom: 0.56818em;
590 font-size: 1.1em;
591 font-weight: bold;
592 line-height: 1.4;
593 }
594 .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
595 padding-left: 2em;
596 line-height: 1.8;
597 }
598 .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-iconElement-icon {
599 top: 0;
600 left: 0;
601 }
602 .oo-ui-fieldsetLayout > .oo-ui-fieldsetLayout-header > .oo-ui-popupButtonWidget {
603 margin-right: 0;
604 }
605 .oo-ui-fieldsetLayout > .oo-ui-fieldsetLayout-header > .oo-ui-popupButtonWidget:last-child {
606 margin-right: 0;
607 }
608 .oo-ui-formLayout + .oo-ui-fieldsetLayout,
609 .oo-ui-formLayout + .oo-ui-formLayout {
610 margin-top: 2em;
611 }
612 .oo-ui-panelLayout {
613 position: relative;
614 }
615 .oo-ui-panelLayout-scrollable {
616 overflow-y: auto;
617 -webkit-transform: translateZ(0);
618 transform: translateZ(0);
619 }
620 .oo-ui-panelLayout-expanded {
621 position: absolute;
622 top: 0;
623 left: 0;
624 right: 0;
625 bottom: 0;
626 }
627 .oo-ui-panelLayout-padded {
628 padding: 1.25em;
629 }
630 .oo-ui-panelLayout-padded.oo-ui-formLayout > .oo-ui-fieldsetLayout .oo-ui-labelElement-label,
631 .oo-ui-panelLayout-padded.oo-ui-formLayout > .oo-ui-fieldsetLayout .oo-ui-iconElement-icon {
632 margin-top: -0.25em;
633 }
634 .oo-ui-panelLayout-framed {
635 border: 1px solid #a2a9b1;
636 border-radius: 2px;
637 }
638 .oo-ui-panelLayout-padded.oo-ui-panelLayout-framed {
639 margin: 1em 0;
640 }
641 .oo-ui-horizontalLayout > .oo-ui-widget {
642 display: inline-block;
643 vertical-align: middle;
644 }
645 .oo-ui-horizontalLayout > .oo-ui-layout {
646 display: inline-block;
647 }
648 .oo-ui-horizontalLayout > .oo-ui-layout,
649 .oo-ui-horizontalLayout > .oo-ui-widget {
650 margin-right: 0.5em;
651 }
652 .oo-ui-horizontalLayout > .oo-ui-layout:last-child,
653 .oo-ui-horizontalLayout > .oo-ui-widget:last-child {
654 margin-right: 0;
655 }
656 .oo-ui-horizontalLayout > .oo-ui-layout {
657 margin-bottom: 0;
658 }
659 .oo-ui-optionWidget {
660 position: relative;
661 display: block;
662 border: 0;
663 padding: 0.25em 0.5em;
664 }
665 .oo-ui-optionWidget.oo-ui-widget-enabled {
666 cursor: pointer;
667 }
668 .oo-ui-optionWidget.oo-ui-widget-disabled {
669 cursor: default;
670 }
671 .oo-ui-optionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
672 display: block;
673 white-space: nowrap;
674 text-overflow: ellipsis;
675 overflow: hidden;
676 }
677 .oo-ui-optionWidget .oo-ui-labelElement-label {
678 line-height: 1.6;
679 }
680 .oo-ui-optionWidget-selected .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
681 opacity: 1;
682 }
683 .oo-ui-optionWidget.oo-ui-widget-disabled {
684 color: #72777d;
685 }
686 .oo-ui-decoratedOptionWidget {
687 padding: 0.5em 2em 0.5em 3em;
688 }
689 .oo-ui-decoratedOptionWidget .oo-ui-iconElement-icon,
690 .oo-ui-decoratedOptionWidget .oo-ui-indicatorElement-indicator {
691 position: absolute;
692 }
693 .oo-ui-decoratedOptionWidget.oo-ui-iconElement .oo-ui-iconElement-icon,
694 .oo-ui-decoratedOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
695 top: 0;
696 height: 100%;
697 }
698 .oo-ui-decoratedOptionWidget.oo-ui-iconElement .oo-ui-iconElement-icon {
699 left: 0.5em;
700 }
701 .oo-ui-decoratedOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
702 right: 0.5em;
703 }
704 .oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-iconElement-icon,
705 .oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
706 opacity: 0.51;
707 }
708 .oo-ui-radioSelectWidget:focus {
709 outline: 0;
710 }
711 .oo-ui-radioSelectWidget:focus [type='radio']:checked + span:before {
712 border-color: #fff;
713 }
714 .oo-ui-radioOptionWidget {
715 cursor: default;
716 padding: 0.25em 0;
717 background-color: transparent;
718 }
719 .oo-ui-radioOptionWidget .oo-ui-radioInputWidget,
720 .oo-ui-radioOptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
721 display: inline-block;
722 vertical-align: middle;
723 }
724 .oo-ui-radioOptionWidget.oo-ui-optionWidget-selected,
725 .oo-ui-radioOptionWidget.oo-ui-optionWidget-pressed,
726 .oo-ui-radioOptionWidget.oo-ui-optionWidget-highlighted {
727 background-color: transparent;
728 }
729 .oo-ui-radioOptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
730 padding: 0.25em 0.25em 0.25em 0.46875em;
731 }
732 .oo-ui-radioOptionWidget .oo-ui-radioInputWidget {
733 margin-right: 0;
734 }
735 .oo-ui-labelWidget {
736 display: inline-block;
737 }
738 .oo-ui-iconWidget {
739 display: inline-block;
740 vertical-align: middle;
741 line-height: 2.5;
742 }
743 .oo-ui-iconWidget.oo-ui-widget-disabled {
744 opacity: 0.51;
745 }
746 .oo-ui-indicatorWidget {
747 display: inline-block;
748 vertical-align: middle;
749 line-height: 2.5;
750 margin: 0.46875em;
751 }
752 .oo-ui-indicatorWidget.oo-ui-widget-disabled {
753 opacity: 0.51;
754 }
755 .oo-ui-buttonWidget {
756 margin-right: 0.5em;
757 }
758 .oo-ui-buttonWidget:last-child {
759 margin-right: 0;
760 }
761 .oo-ui-buttonGroupWidget {
762 display: inline-block;
763 white-space: nowrap;
764 border-radius: 2px;
765 margin-right: 0.5em;
766 z-index: 0;
767 position: relative;
768 }
769 .oo-ui-buttonGroupWidget .oo-ui-buttonWidget.oo-ui-buttonElement-active .oo-ui-buttonElement-button {
770 cursor: default;
771 }
772 .oo-ui-buttonGroupWidget:last-child {
773 margin-right: 0;
774 }
775 .oo-ui-buttonGroupWidget .oo-ui-buttonElement {
776 margin-right: 0;
777 }
778 .oo-ui-buttonGroupWidget .oo-ui-buttonElement:last-child {
779 margin-right: 0;
780 }
781 .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed .oo-ui-buttonElement-button {
782 border-radius: 0;
783 margin-left: -1px;
784 }
785 .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:first-child .oo-ui-buttonElement-button {
786 border-bottom-left-radius: 2px;
787 border-top-left-radius: 2px;
788 margin-left: 0;
789 }
790 .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:last-child .oo-ui-buttonElement-button {
791 border-bottom-right-radius: 2px;
792 border-top-right-radius: 2px;
793 }
794 .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
795 .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
796 z-index: 1;
797 }
798 .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
799 z-index: 2;
800 }
801 .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
802 z-index: 3;
803 }
804 .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
805 z-index: -1;
806 }
807 .oo-ui-popupWidget {
808 position: absolute;
809 left: 0;
810 }
811 .oo-ui-popupWidget-popup {
812 position: relative;
813 overflow: hidden;
814 z-index: 1;
815 }
816 .oo-ui-popupWidget-anchor {
817 display: none;
818 z-index: 1;
819 }
820 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor {
821 display: block;
822 position: absolute;
823 /* `top` property is to be set in theme's selector due to specific `@size-anchor` values */
824 left: 0;
825 background-repeat: no-repeat;
826 }
827 .oo-ui-popupWidget-head {
828 -webkit-touch-callout: none;
829 -webkit-user-select: none;
830 -moz-user-select: none;
831 -ms-user-select: none;
832 user-select: none;
833 }
834 .oo-ui-popupWidget-head > .oo-ui-buttonWidget {
835 float: right;
836 }
837 .oo-ui-popupWidget-head > .oo-ui-labelElement-label {
838 float: left;
839 cursor: default;
840 }
841 .oo-ui-popupWidget-body {
842 clear: both;
843 }
844 .oo-ui-popupWidget-body.oo-ui-clippableElement-clippable {
845 min-height: 1em;
846 }
847 .oo-ui-popupWidget-popup {
848 background-color: #fff;
849 border: 1px solid #a2a9b1;
850 border-radius: 2px;
851 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
852 }
853 .oo-ui-popupWidget-anchored {
854 margin-top: 9px;
855 }
856 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor {
857 top: -9px;
858 }
859 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor:before,
860 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor:after {
861 content: '';
862 position: absolute;
863 width: 0;
864 height: 0;
865 border-style: solid;
866 border-color: transparent;
867 border-top: 0;
868 }
869 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor:before {
870 bottom: -10px;
871 left: -9px;
872 border-bottom-color: #a2a9b1;
873 border-width: 10px;
874 }
875 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor:after {
876 bottom: -10px;
877 left: -8px;
878 border-bottom-color: #fff;
879 border-width: 9px;
880 }
881 .oo-ui-popupWidget-transitioning .oo-ui-popupWidget-popup {
882 -webkit-transition: width 100ms, height 100ms, left 100ms;
883 -moz-transition: width 100ms, height 100ms, left 100ms;
884 transition: width 100ms, height 100ms, left 100ms;
885 }
886 .oo-ui-popupWidget-head {
887 height: 2.5em;
888 }
889 .oo-ui-popupWidget-head > .oo-ui-buttonWidget {
890 margin: 0.25em;
891 }
892 .oo-ui-popupWidget-head > .oo-ui-labelElement-label {
893 margin: 0.75em 1em;
894 }
895 .oo-ui-popupWidget-body {
896 line-height: 1.4;
897 }
898 .oo-ui-popupWidget-body-padded {
899 margin: 0.75em 1em;
900 }
901 .oo-ui-popupButtonWidget {
902 position: relative;
903 }
904 .oo-ui-popupButtonWidget .oo-ui-popupWidget {
905 cursor: auto;
906 }
907 .oo-ui-popupWidget.oo-ui-popupButtonWidget-frameless-popup {
908 margin-left: 0.9375em;
909 }
910 .oo-ui-popupWidget.oo-ui-popupButtonWidget-framed-popup {
911 margin-left: 1.5em;
912 }
913 .oo-ui-inputWidget {
914 margin-right: 0.5em;
915 }
916 .oo-ui-inputWidget:last-child {
917 margin-right: 0;
918 }
919 .oo-ui-buttonInputWidget > button,
920 .oo-ui-buttonInputWidget > input {
921 border: 0;
922 padding: 0;
923 background-color: transparent;
924 }
925 .oo-ui-checkboxInputWidget {
926 position: relative;
927 line-height: 1.5625em;
928 white-space: nowrap;
929 }
930 .oo-ui-checkboxInputWidget * {
931 font: inherit;
932 vertical-align: middle;
933 }
934 .oo-ui-checkboxInputWidget [type='checkbox'] {
935 position: relative;
936 max-width: none;
937 width: 1.5625em;
938 height: 1.5625em;
939 margin: 0;
940 opacity: 0;
941 z-index: 1;
942 }
943 .oo-ui-checkboxInputWidget [type='checkbox'] + span {
944 background-color: #fff;
945 background-origin: border-box;
946 background-position: center center;
947 background-repeat: no-repeat;
948 background-size: 0 0;
949 -webkit-box-sizing: border-box;
950 -moz-box-sizing: border-box;
951 box-sizing: border-box;
952 position: absolute;
953 left: 0;
954 width: 1.5625em;
955 height: 1.5625em;
956 border: 1px solid #72777d;
957 border-radius: 2px;
958 }
959 .oo-ui-checkboxInputWidget [type='checkbox']:checked + span {
960 background-image: url('themes/mediawiki/images/icons/check-invert.png');
961 background-image: -webkit-linear-gradient(transparent, transparent), /* @embed */ url('themes/mediawiki/images/icons/check-invert.svg');
962 background-image: linear-gradient(transparent, transparent), /* @embed */ url('themes/mediawiki/images/icons/check-invert.svg');
963 background-image: -o-linear-gradient(transparent, transparent), url('themes/mediawiki/images/icons/check-invert.png');
964 background-size: 90% 90%;
965 }
966 .oo-ui-checkboxInputWidget [type='checkbox']:disabled + span {
967 background-color: #c8ccd1;
968 border-color: #c8ccd1;
969 }
970 .oo-ui-checkboxInputWidget [type='checkbox']:disabled:hover + span {
971 background-color: #c8ccd1;
972 border-color: #c8ccd1;
973 }
974 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] {
975 cursor: pointer;
976 }
977 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] + span {
978 cursor: pointer;
979 -webkit-transition: background-color 100ms, background-size 100ms, border-color 100ms, box-shadow 100ms;
980 -moz-transition: background-color 100ms, background-size 100ms, border-color 100ms, box-shadow 100ms;
981 transition: background-color 100ms, background-size 100ms, border-color 100ms, box-shadow 100ms;
982 }
983 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:hover + span,
984 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:focus:hover + span {
985 border-color: #36c;
986 }
987 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:active + span,
988 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:active:focus + span {
989 background-color: #2a4b8d;
990 border-color: #2a4b8d;
991 box-shadow: inset 0 0 0 1px #2a4b8d;
992 }
993 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:focus + span {
994 border-color: #36c;
995 box-shadow: inset 0 0 0 1px #36c;
996 }
997 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked + span {
998 background-color: #36c;
999 border-color: #36c;
1000 }
1001 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:hover + span,
1002 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:focus:hover + span {
1003 background-color: #447ff5;
1004 border-color: #447ff5;
1005 }
1006 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:active + span,
1007 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:active:hover + span,
1008 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:active:focus + span {
1009 background-color: #2a4b8d;
1010 border-color: #2a4b8d;
1011 box-shadow: inset 0 0 0 1px #2a4b8d;
1012 }
1013 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:focus + span {
1014 background-color: #36c;
1015 border-color: #36c;
1016 box-shadow: inset 0 0 0 1px #36c, inset 0 0 0 2px #fff;
1017 }
1018 .oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout {
1019 margin-top: 0;
1020 }
1021 .oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout .oo-ui-fieldLayout-body {
1022 padding: 0.25em 0;
1023 }
1024 .oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-labelElement-label {
1025 line-height: 1.5;
1026 }
1027 .oo-ui-dropdownInputWidget {
1028 position: relative;
1029 vertical-align: middle;
1030 -webkit-box-sizing: border-box;
1031 -moz-box-sizing: border-box;
1032 box-sizing: border-box;
1033 width: 100%;
1034 max-width: 50em;
1035 }
1036 .oo-ui-dropdownInputWidget .oo-ui-dropdownWidget,
1037 .oo-ui-dropdownInputWidget select {
1038 display: block;
1039 }
1040 .oo-ui-dropdownInputWidget select {
1041 width: 100%;
1042 cursor: pointer;
1043 -webkit-box-sizing: border-box;
1044 -moz-box-sizing: border-box;
1045 box-sizing: border-box;
1046 }
1047 .oo-ui-dropdownInputWidget select {
1048 background-color: #fff;
1049 height: 2.275em;
1050 font-size: inherit;
1051 font-family: inherit;
1052 -webkit-box-sizing: border-box;
1053 -moz-box-sizing: border-box;
1054 box-sizing: border-box;
1055 border: 1px solid #a2a9b1;
1056 border-radius: 2px;
1057 padding-left: 1em;
1058 vertical-align: middle;
1059 }
1060 .oo-ui-dropdownInputWidget option {
1061 font-size: inherit;
1062 font-family: inherit;
1063 height: 1.5em;
1064 padding: 0.5em 1em;
1065 }
1066 .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover,
1067 .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus {
1068 outline: 0;
1069 }
1070 .oo-ui-dropdownInputWidget.oo-ui-widget-disabled select {
1071 color: #72777d;
1072 border-color: #c8ccd1;
1073 background-color: #eaecf0;
1074 }
1075 .oo-ui-radioInputWidget {
1076 position: relative;
1077 line-height: 1.5625em;
1078 white-space: nowrap;
1079 }
1080 .oo-ui-radioInputWidget * {
1081 font: inherit;
1082 vertical-align: middle;
1083 }
1084 .oo-ui-radioInputWidget [type='radio'] {
1085 position: relative;
1086 max-width: none;
1087 width: 1.5625em;
1088 height: 1.5625em;
1089 margin: 0;
1090 opacity: 0;
1091 z-index: 1;
1092 }
1093 .oo-ui-radioInputWidget [type='radio'] + span {
1094 background-color: #fff;
1095 position: absolute;
1096 left: 0;
1097 -webkit-box-sizing: border-box;
1098 -moz-box-sizing: border-box;
1099 box-sizing: border-box;
1100 width: 1.5625em;
1101 height: 1.5625em;
1102 border: 1px solid #72777d;
1103 border-radius: 100%;
1104 }
1105 .oo-ui-radioInputWidget [type='radio'] + span:before {
1106 content: ' ';
1107 position: absolute;
1108 top: -4px;
1109 left: -4px;
1110 right: -4px;
1111 bottom: -4px;
1112 border: 1px solid transparent;
1113 border-radius: 100%;
1114 }
1115 .oo-ui-radioInputWidget [type='radio']:checked + span {
1116 border-width: 0.390625em;
1117 }
1118 .oo-ui-radioInputWidget [type='radio']:checked:hover + span,
1119 .oo-ui-radioInputWidget [type='radio']:checked:focus:hover + span {
1120 border-width: 0.390625em;
1121 }
1122 .oo-ui-radioInputWidget [type='radio']:disabled + span {
1123 background-color: #c8ccd1;
1124 border-color: #c8ccd1;
1125 }
1126 .oo-ui-radioInputWidget [type='radio']:disabled:checked + span {
1127 background-color: #fff;
1128 }
1129 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio'] {
1130 cursor: pointer;
1131 }
1132 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio'] + span {
1133 cursor: pointer;
1134 -webkit-transition: background-color 100ms, border-color 100ms, border-width 100ms;
1135 -moz-transition: background-color 100ms, border-color 100ms, border-width 100ms;
1136 transition: background-color 100ms, border-color 100ms, border-width 100ms;
1137 }
1138 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:hover + span {
1139 border-color: #36c;
1140 }
1141 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:active + span {
1142 background-color: #2a4b8d;
1143 border-color: #2a4b8d;
1144 }
1145 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked + span {
1146 border-color: #36c;
1147 }
1148 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:hover + span {
1149 border-color: #447ff5;
1150 }
1151 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:hover:focus + span {
1152 border-color: #447ff5;
1153 box-shadow: inset 0 0 0 1px #447ff5;
1154 }
1155 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:active + span,
1156 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:active:focus + span {
1157 border-color: #2a4b8d;
1158 box-shadow: inset 0 0 0 1px #2a4b8d;
1159 }
1160 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:active + span:before,
1161 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:active:focus + span:before {
1162 border-color: #2a4b8d;
1163 }
1164 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:focus + span {
1165 box-shadow: inset 0 0 0 1px #36c;
1166 }
1167 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:focus + span:before {
1168 border-color: #fff;
1169 top: -3px;
1170 right: -3px;
1171 bottom: -3px;
1172 left: -3px;
1173 }
1174 .oo-ui-radioSelectInputWidget .oo-ui-fieldLayout {
1175 margin-top: 0;
1176 }
1177 .oo-ui-radioSelectInputWidget .oo-ui-fieldLayout .oo-ui-fieldLayout-body {
1178 padding: 0.25em 0;
1179 }
1180 .oo-ui-radioSelectInputWidget .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-labelElement-label {
1181 line-height: 1.5;
1182 }
1183 .oo-ui-textInputWidget {
1184 position: relative;
1185 vertical-align: middle;
1186 -webkit-box-sizing: border-box;
1187 -moz-box-sizing: border-box;
1188 box-sizing: border-box;
1189 width: 100%;
1190 max-width: 50em;
1191 }
1192 .oo-ui-textInputWidget input,
1193 .oo-ui-textInputWidget textarea {
1194 display: block;
1195 width: 100%;
1196 -webkit-box-sizing: border-box;
1197 -moz-box-sizing: border-box;
1198 box-sizing: border-box;
1199 }
1200 .oo-ui-textInputWidget textarea {
1201 overflow: auto;
1202 resize: none;
1203 }
1204 .oo-ui-textInputWidget [type='number'] {
1205 -moz-appearance: textfield;
1206 }
1207 .oo-ui-textInputWidget [type='number']::-webkit-outer-spin-button,
1208 .oo-ui-textInputWidget [type='number']::-webkit-inner-spin-button {
1209 -webkit-appearance: none;
1210 margin: 0;
1211 }
1212 .oo-ui-textInputWidget [type='search'] {
1213 -webkit-appearance: textfield;
1214 }
1215 .oo-ui-textInputWidget [type='search']::-ms-clear {
1216 display: none;
1217 }
1218 .oo-ui-textInputWidget [type='search']::-webkit-search-decoration,
1219 .oo-ui-textInputWidget [type='search']::-webkit-search-cancel-button {
1220 display: none;
1221 }
1222 .oo-ui-textInputWidget > .oo-ui-iconElement-icon,
1223 .oo-ui-textInputWidget > .oo-ui-indicatorElement-indicator,
1224 .oo-ui-textInputWidget > .oo-ui-labelElement-label {
1225 display: none;
1226 }
1227 .oo-ui-textInputWidget.oo-ui-iconElement > .oo-ui-iconElement-icon,
1228 .oo-ui-textInputWidget.oo-ui-indicatorElement > .oo-ui-indicatorElement-indicator {
1229 display: block;
1230 position: absolute;
1231 top: 0;
1232 height: 100%;
1233 -webkit-touch-callout: none;
1234 -webkit-user-select: none;
1235 -moz-user-select: none;
1236 -ms-user-select: none;
1237 user-select: none;
1238 }
1239 .oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-iconElement-icon,
1240 .oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-indicatorElement-indicator {
1241 cursor: text;
1242 }
1243 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-textInputWidget-type-search > .oo-ui-indicatorElement-indicator {
1244 cursor: pointer;
1245 }
1246 .oo-ui-textInputWidget.oo-ui-widget-disabled input,
1247 .oo-ui-textInputWidget.oo-ui-widget-disabled textarea {
1248 -webkit-touch-callout: none;
1249 -webkit-user-select: none;
1250 -moz-user-select: none;
1251 -ms-user-select: none;
1252 user-select: none;
1253 }
1254 .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-labelElement-label {
1255 -webkit-touch-callout: none;
1256 -webkit-user-select: none;
1257 -moz-user-select: none;
1258 -ms-user-select: none;
1259 user-select: none;
1260 }
1261 .oo-ui-textInputWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
1262 display: block;
1263 }
1264 .oo-ui-textInputWidget > .oo-ui-iconElement-icon,
1265 .oo-ui-textInputWidget-labelPosition-before > .oo-ui-labelElement-label {
1266 left: 0;
1267 }
1268 .oo-ui-textInputWidget > .oo-ui-indicatorElement-indicator,
1269 .oo-ui-textInputWidget-labelPosition-after > .oo-ui-labelElement-label {
1270 right: 0;
1271 }
1272 .oo-ui-textInputWidget > .oo-ui-labelElement-label {
1273 position: absolute;
1274 top: 0;
1275 }
1276 .oo-ui-textInputWidget-php > .oo-ui-iconElement-icon,
1277 .oo-ui-textInputWidget-php > .oo-ui-indicatorElement-indicator,
1278 .oo-ui-textInputWidget-php > .oo-ui-labelElement-label {
1279 pointer-events: none;
1280 }
1281 .oo-ui-textInputWidget input,
1282 .oo-ui-textInputWidget textarea {
1283 margin: 0;
1284 font-size: inherit;
1285 font-family: inherit;
1286 background-color: #fff;
1287 color: #000;
1288 border: 1px solid #a2a9b1;
1289 border-radius: 2px;
1290 padding: 0.625em 0.546875em 0.546875em;
1291 }
1292 .oo-ui-textInputWidget input {
1293 line-height: 1.172em;
1294 }
1295 .oo-ui-textInputWidget textarea {
1296 line-height: 1.275;
1297 }
1298 .oo-ui-textInputWidget .oo-ui-pendingElement-pending {
1299 background-color: transparent;
1300 }
1301 .oo-ui-textInputWidget.oo-ui-widget-enabled input,
1302 .oo-ui-textInputWidget.oo-ui-widget-enabled textarea {
1303 box-shadow: inset 0 0 0 1px #fff;
1304 -webkit-transition: border-color 200ms cubic-bezier(0.39, 0.575, 0.565, 1), box-shadow 200ms cubic-bezier(0.39, 0.575, 0.565, 1);
1305 -moz-transition: border-color 200ms cubic-bezier(0.39, 0.575, 0.565, 1), box-shadow 200ms cubic-bezier(0.39, 0.575, 0.565, 1);
1306 transition: border-color 200ms cubic-bezier(0.39, 0.575, 0.565, 1), box-shadow 200ms cubic-bezier(0.39, 0.575, 0.565, 1);
1307 }
1308 .oo-ui-textInputWidget.oo-ui-widget-enabled input:hover,
1309 .oo-ui-textInputWidget.oo-ui-widget-enabled textarea:hover {
1310 border-color: #72777d;
1311 }
1312 .oo-ui-textInputWidget.oo-ui-widget-enabled input:focus,
1313 .oo-ui-textInputWidget.oo-ui-widget-enabled textarea:focus {
1314 outline: 0;
1315 border-color: #36c;
1316 box-shadow: inset 0 0 0 1px #36c;
1317 }
1318 .oo-ui-textInputWidget.oo-ui-widget-enabled input[readonly],
1319 .oo-ui-textInputWidget.oo-ui-widget-enabled textarea[readonly] {
1320 color: #72777d;
1321 }
1322 .oo-ui-textInputWidget.oo-ui-widget-enabled input[readonly]:hover,
1323 .oo-ui-textInputWidget.oo-ui-widget-enabled textarea[readonly]:hover {
1324 border-color: #c8ccd1;
1325 }
1326 .oo-ui-textInputWidget.oo-ui-widget-enabled input[readonly]:focus,
1327 .oo-ui-textInputWidget.oo-ui-widget-enabled textarea[readonly]:focus {
1328 border-color: #c8ccd1;
1329 box-shadow: inset 0 0 0 1px #c8ccd1;
1330 }
1331 @media screen and (min-width: 0) {
1332 .oo-ui-textInputWidget.oo-ui-widget-enabled textarea:focus {
1333 outline: 1px solid #36c;
1334 outline-offset: -2px;
1335 }
1336 }
1337 .oo-ui-textInputWidget.oo-ui-widget-enabled :-moz-placeholder {
1338 color: #72777d;
1339 opacity: 1;
1340 }
1341 .oo-ui-textInputWidget.oo-ui-widget-enabled ::-moz-placeholder {
1342 color: #72777d;
1343 opacity: 1;
1344 }
1345 .oo-ui-textInputWidget.oo-ui-widget-enabled :-ms-input-placeholder {
1346 color: #72777d;
1347 }
1348 .oo-ui-textInputWidget.oo-ui-widget-enabled ::-webkit-input-placeholder {
1349 color: #72777d;
1350 }
1351 .oo-ui-textInputWidget.oo-ui-widget-enabled :placeholder-shown {
1352 color: #72777d;
1353 }
1354 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid input,
1355 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid textarea {
1356 border-color: #d33;
1357 }
1358 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid input:hover,
1359 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid textarea:hover {
1360 border-color: #d33;
1361 }
1362 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid input:focus,
1363 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid textarea:focus {
1364 border-color: #d33;
1365 box-shadow: inset 0 0 0 1px #d33;
1366 }
1367 .oo-ui-textInputWidget.oo-ui-widget-disabled input,
1368 .oo-ui-textInputWidget.oo-ui-widget-disabled textarea {
1369 background-color: #eaecf0;
1370 color: #72777d;
1371 text-shadow: 0 1px 1px #fff;
1372 border-color: #c8ccd1;
1373 }
1374 .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-iconElement-icon,
1375 .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
1376 opacity: 0.51;
1377 }
1378 .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-labelElement-label {
1379 color: #72777d;
1380 text-shadow: 0 1px 1px #fff;
1381 }
1382 .oo-ui-textInputWidget.oo-ui-iconElement input,
1383 .oo-ui-textInputWidget.oo-ui-iconElement textarea {
1384 padding-left: 2.875em;
1385 }
1386 .oo-ui-textInputWidget.oo-ui-iconElement .oo-ui-iconElement-icon {
1387 left: 0;
1388 height: 100%;
1389 max-height: 2.375em;
1390 margin-left: 0.5em;
1391 background-position: right center;
1392 }
1393 .oo-ui-textInputWidget.oo-ui-indicatorElement input,
1394 .oo-ui-textInputWidget.oo-ui-indicatorElement textarea {
1395 padding-right: 2.4875em;
1396 }
1397 .oo-ui-textInputWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
1398 height: 100%;
1399 max-height: 2.375em;
1400 margin: 0 0.775em;
1401 }
1402 .oo-ui-textInputWidget > .oo-ui-labelElement-label {
1403 color: #72777d;
1404 padding: 0.4em;
1405 line-height: 1.5;
1406 }
1407 .oo-ui-textInputWidget-labelPosition-after.oo-ui-indicatorElement > .oo-ui-labelElement-label {
1408 margin-right: 2.0875em;
1409 }
1410 .oo-ui-textInputWidget-labelPosition-before.oo-ui-iconElement > .oo-ui-labelElement-label {
1411 margin-left: 2.475em;
1412 }
1413 .oo-ui-menuSelectWidget {
1414 position: absolute;
1415 width: 100%;
1416 z-index: 4;
1417 background-color: #fff;
1418 margin-top: -1px;
1419 border: 1px solid #a2a9b1;
1420 border-radius: 0 0 2px 2px;
1421 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
1422 }
1423 .oo-ui-menuSelectWidget input {
1424 position: absolute;
1425 width: 0;
1426 height: 0;
1427 overflow: hidden;
1428 opacity: 0;
1429 }
1430 .oo-ui-menuSelectWidget.oo-ui-clippableElement-clippable {
1431 min-height: 2.6em;
1432 }
1433 .oo-ui-menuSelectWidget-invisible {
1434 display: none;
1435 }
1436 .oo-ui-menuOptionWidget {
1437 position: relative;
1438 padding: 0.5em 1em;
1439 -webkit-transition: background-color 100ms, color 100ms;
1440 -moz-transition: background-color 100ms, color 100ms;
1441 transition: background-color 100ms, color 100ms;
1442 }
1443 .oo-ui-menuOptionWidget .oo-ui-iconElement-icon {
1444 display: none;
1445 }
1446 .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected .oo-ui-iconElement-icon {
1447 display: block;
1448 }
1449 .oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
1450 background-color: #eaecf0;
1451 color: #000;
1452 }
1453 .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
1454 background-color: #eaf3ff;
1455 color: #36c;
1456 }
1457 .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected .oo-ui-iconElement-icon {
1458 display: none;
1459 }
1460 .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted,
1461 .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
1462 background-color: rgba(41, 98, 204, 0.1);
1463 color: #36c;
1464 }
1465 .oo-ui-menuSectionOptionWidget {
1466 cursor: default;
1467 color: #72777d;
1468 padding: 0.33em 0.75em;
1469 }
1470 .oo-ui-dropdownWidget {
1471 display: inline-block;
1472 position: relative;
1473 width: 100%;
1474 max-width: 50em;
1475 margin-right: 0.5em;
1476 }
1477 .oo-ui-dropdownWidget-handle {
1478 width: 100%;
1479 display: block;
1480 white-space: nowrap;
1481 overflow: hidden;
1482 text-overflow: ellipsis;
1483 cursor: default;
1484 -webkit-touch-callout: none;
1485 -webkit-user-select: none;
1486 -moz-user-select: none;
1487 -ms-user-select: none;
1488 user-select: none;
1489 -webkit-box-sizing: border-box;
1490 -moz-box-sizing: border-box;
1491 box-sizing: border-box;
1492 }
1493 .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator,
1494 .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon {
1495 position: absolute;
1496 }
1497 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
1498 cursor: pointer;
1499 }
1500 .oo-ui-dropdownWidget:last-child {
1501 margin-right: 0;
1502 }
1503 .oo-ui-dropdownWidget-handle {
1504 padding: 0.546875em 0;
1505 height: 2.5em;
1506 line-height: 1.275;
1507 border: 1px solid #a2a9b1;
1508 border-radius: 2px;
1509 }
1510 .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
1511 top: 0;
1512 right: 0;
1513 margin: 0.775em;
1514 }
1515 .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon {
1516 top: 0;
1517 left: 0.25em;
1518 margin: 0.3em;
1519 }
1520 .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
1521 margin: 0 1em;
1522 }
1523 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
1524 background-color: #f8f9fa;
1525 color: #222;
1526 -webkit-transition: background-color 100ms, border-color 100ms, box-shadow 100ms;
1527 -moz-transition: background-color 100ms, border-color 100ms, box-shadow 100ms;
1528 transition: background-color 100ms, border-color 100ms, box-shadow 100ms;
1529 }
1530 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover {
1531 background-color: #fff;
1532 color: #444;
1533 border-color: #a2a9b1;
1534 }
1535 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover .oo-ui-iconElement-icon,
1536 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover .oo-ui-indicatorElement-indicator {
1537 opacity: 0.73;
1538 }
1539 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active {
1540 color: #000;
1541 border-color: #72777d;
1542 }
1543 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus {
1544 border-color: #36c;
1545 outline: 0;
1546 box-shadow: inset 0 0 0 1px #36c;
1547 }
1548 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon,
1549 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
1550 opacity: 0.87;
1551 -webkit-transition: opacity 100ms;
1552 -moz-transition: opacity 100ms;
1553 transition: opacity 100ms;
1554 }
1555 .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle {
1556 background-color: #fff;
1557 }
1558 .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon,
1559 .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
1560 opacity: 1;
1561 }
1562 .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle {
1563 color: #72777d;
1564 text-shadow: 0 1px 1px #fff;
1565 border-color: #c8ccd1;
1566 background-color: #eaecf0;
1567 }
1568 .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle:focus {
1569 outline: 0;
1570 }
1571 .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
1572 opacity: 0.15;
1573 }
1574 .oo-ui-dropdownWidget.oo-ui-iconElement .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
1575 margin-left: 3em;
1576 }
1577 .oo-ui-dropdownWidget.oo-ui-indicatorElement .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
1578 margin-right: 2em;
1579 }
1580 .oo-ui-comboBoxInputWidget {
1581 display: inline-block;
1582 position: relative;
1583 }
1584 .oo-ui-comboBoxInputWidget-field {
1585 display: table;
1586 width: 100%;
1587 table-layout: fixed;
1588 }
1589 .oo-ui-comboBoxInputWidget .oo-ui-inputWidget-input {
1590 display: table-cell;
1591 vertical-align: middle;
1592 position: relative;
1593 overflow: hidden;
1594 }
1595 .oo-ui-comboBoxInputWidget-dropdownButton {
1596 display: table-cell;
1597 }
1598 .oo-ui-comboBoxInputWidget-dropdownButton > .oo-ui-buttonElement-button {
1599 display: block;
1600 overflow: hidden;
1601 }
1602 .oo-ui-comboBoxInputWidget.oo-ui-comboBoxInputWidget-empty .oo-ui-comboBoxInputWidget-dropdownButton {
1603 display: none;
1604 }
1605 .oo-ui-comboBoxInputWidget-php ::-webkit-calendar-picker-indicator {
1606 opacity: 0;
1607 position: absolute;
1608 right: 0;
1609 top: 0;
1610 width: 2.5em;
1611 height: 2.5em;
1612 padding: 0;
1613 }
1614 .oo-ui-comboBoxInputWidget-php > .oo-ui-indicatorElement-indicator {
1615 pointer-events: none;
1616 }
1617 .oo-ui-comboBoxInputWidget input,
1618 .oo-ui-comboBoxInputWidget textarea {
1619 height: 2.5em;
1620 border-top-right-radius: 0;
1621 border-bottom-right-radius: 0;
1622 border-right-width: 0;
1623 }
1624 .oo-ui-comboBoxInputWidget-dropdownButton {
1625 width: 2.5em;
1626 }
1627 .oo-ui-comboBoxInputWidget-dropdownButton .oo-ui-buttonElement-button {
1628 min-width: 2.5em;
1629 min-height: 2.5em;
1630 padding-left: 0;
1631 padding-right: 0;
1632 }
1633 .oo-ui-comboBoxInputWidget-dropdownButton .oo-ui-buttonElement-button,
1634 .oo-ui-comboBoxInputWidget-dropdownButton .oo-ui-buttonElement-button:focus {
1635 border-top-left-radius: 0;
1636 border-bottom-left-radius: 0;
1637 }
1638 .oo-ui-comboBoxInputWidget.oo-ui-comboBoxInputWidget-empty input,
1639 .oo-ui-comboBoxInputWidget.oo-ui-comboBoxInputWidget-empty textarea {
1640 border-right-width: 1px;
1641 }
1642 .oo-ui-comboBoxInputWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
1643 opacity: 1;
1644 }
1645 .oo-ui-multioptionWidget {
1646 position: relative;
1647 display: block;
1648 }
1649 .oo-ui-multioptionWidget.oo-ui-widget-enabled {
1650 cursor: pointer;
1651 }
1652 .oo-ui-multioptionWidget.oo-ui-widget-disabled {
1653 cursor: default;
1654 }
1655 .oo-ui-multioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
1656 display: block;
1657 white-space: nowrap;
1658 text-overflow: ellipsis;
1659 overflow: hidden;
1660 }
1661 .oo-ui-multioptionWidget.oo-ui-widget-disabled {
1662 color: #72777d;
1663 }
1664 .oo-ui-checkboxMultioptionWidget {
1665 cursor: default;
1666 padding: 0.25em 0;
1667 }
1668 .oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget,
1669 .oo-ui-checkboxMultioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
1670 display: inline-block;
1671 vertical-align: middle;
1672 }
1673 .oo-ui-checkboxMultioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
1674 padding: 0.25em 0.25em 0.25em 0.46875em;
1675 }
1676 .oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget {
1677 margin-right: 0;
1678 }
1679 .oo-ui-progressBarWidget {
1680 max-width: 50em;
1681 background-color: #fff;
1682 border: 1px solid #a2a9b1;
1683 border-radius: 2px;
1684 overflow: hidden;
1685 }
1686 .oo-ui-progressBarWidget-bar {
1687 height: 1em;
1688 -webkit-transition: width 200ms;
1689 -moz-transition: width 200ms;
1690 transition: width 200ms;
1691 }
1692 .oo-ui-progressBarWidget-indeterminate .oo-ui-progressBarWidget-bar {
1693 -webkit-animation: oo-ui-progressBarWidget-slide 2s infinite linear;
1694 -moz-animation: oo-ui-progressBarWidget-slide 2s infinite linear;
1695 animation: oo-ui-progressBarWidget-slide 2s infinite linear;
1696 width: 40%;
1697 -webkit-transform: translate(-25%);
1698 -moz-transform: translate(-25%);
1699 -ms-transform: translate(-25%);
1700 transform: translate(-25%);
1701 border-left-width: 1px;
1702 }
1703 .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar {
1704 background-color: #36c;
1705 }
1706 .oo-ui-progressBarWidget.oo-ui-widget-disabled .oo-ui-progressBarWidget-bar {
1707 background-color: #c8ccd1;
1708 }
1709 @-webkit-keyframes oo-ui-progressBarWidget-slide {
1710 from {
1711 -webkit-transform: translate(-100%);
1712 -moz-transform: translate(-100%);
1713 -ms-transform: translate(-100%);
1714 transform: translate(-100%);
1715 }
1716 to {
1717 -webkit-transform: translate(350%);
1718 -moz-transform: translate(350%);
1719 -ms-transform: translate(350%);
1720 transform: translate(350%);
1721 }
1722 }
1723 @-moz-keyframes oo-ui-progressBarWidget-slide {
1724 from {
1725 -webkit-transform: translate(-100%);
1726 -moz-transform: translate(-100%);
1727 -ms-transform: translate(-100%);
1728 transform: translate(-100%);
1729 }
1730 to {
1731 -webkit-transform: translate(350%);
1732 -moz-transform: translate(350%);
1733 -ms-transform: translate(350%);
1734 transform: translate(350%);
1735 }
1736 }
1737 @keyframes oo-ui-progressBarWidget-slide {
1738 from {
1739 -webkit-transform: translate(-100%);
1740 -moz-transform: translate(-100%);
1741 -ms-transform: translate(-100%);
1742 transform: translate(-100%);
1743 }
1744 to {
1745 -webkit-transform: translate(350%);
1746 -moz-transform: translate(350%);
1747 -ms-transform: translate(350%);
1748 transform: translate(350%);
1749 }
1750 }