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