Merge "Tablesorter: Use localeCompare"
[lhc/web/wiklou.git] / resources / lib / ooui / oojs-ui-core-wikimediaui.css
1 /*!
2 * OOUI v0.33.0
3 * https://www.mediawiki.org/wiki/OOUI
4 *
5 * Copyright 2011–2019 OOUI Team and other contributors.
6 * Released under the MIT license
7 * http://oojs.mit-license.org
8 *
9 * Date: 2019-06-27T03:27:33Z
10 */
11 .oo-ui-element-hidden {
12 display: none !important;
13 }
14
15 .oo-ui-buttonElement {
16 display: inline-block;
17 line-height: normal;
18 vertical-align: middle;
19 }
20 .oo-ui-buttonElement > .oo-ui-buttonElement-button {
21 cursor: pointer;
22 display: inline-block;
23 -webkit-box-sizing: border-box;
24 -moz-box-sizing: border-box;
25 box-sizing: border-box;
26 vertical-align: middle;
27 font-family: inherit;
28 font-size: inherit;
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::-moz-focus-inner {
37 border-color: transparent;
38 padding: 0;
39 }
40 .oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
41 cursor: default;
42 }
43 .oo-ui-buttonElement-frameless {
44 position: relative;
45 }
46 .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
47 vertical-align: top;
48 text-align: center;
49 }
50 .oo-ui-buttonElement > .oo-ui-buttonElement-button {
51 position: relative;
52 border-radius: 2px;
53 padding-top: 2.14285714em;
54 font-weight: bold;
55 text-decoration: none;
56 }
57 .oo-ui-buttonElement > .oo-ui-buttonElement-button:focus {
58 outline: 0;
59 }
60 .oo-ui-buttonElement > input.oo-ui-buttonElement-button {
61 -webkit-appearance: none;
62 }
63 .oo-ui-buttonElement.oo-ui-labelElement > .oo-ui-buttonElement-button {
64 line-height: 1;
65 }
66 .oo-ui-buttonElement.oo-ui-labelElement > input.oo-ui-buttonElement-button,
67 .oo-ui-buttonElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
68 line-height: 1.28571429em;
69 }
70 .oo-ui-buttonElement.oo-ui-labelElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
71 padding-right: 2.28571429em;
72 }
73 .oo-ui-buttonElement.oo-ui-iconElement .oo-ui-iconElement-icon,
74 .oo-ui-buttonElement.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
75 -webkit-transform: translateZ(0);
76 transform: translateZ(0);
77 }
78 .oo-ui-buttonElement.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator,
79 .oo-ui-buttonElement.oo-ui-indicatorElement.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
80 right: 0.85714286em;
81 }
82 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
83 -webkit-transition: background-color 100ms, color 100ms, border-color 100ms, box-shadow 100ms;
84 -moz-transition: background-color 100ms, color 100ms, border-color 100ms, box-shadow 100ms;
85 transition: background-color 100ms, color 100ms, border-color 100ms, box-shadow 100ms;
86 }
87 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
88 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
89 opacity: 0.87;
90 -webkit-transition: opacity 100ms;
91 -moz-transition: opacity 100ms;
92 transition: opacity 100ms;
93 }
94 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon.oo-ui-image-invert,
95 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator.oo-ui-image-invert {
96 opacity: 1;
97 }
98 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon,
99 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-indicatorElement-indicator {
100 opacity: 0.73;
101 }
102 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon.oo-ui-image-invert,
103 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-indicatorElement-indicator.oo-ui-image-invert {
104 opacity: 1;
105 }
106 .oo-ui-buttonElement.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
107 .oo-ui-buttonElement.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
108 opacity: 1;
109 }
110 .oo-ui-buttonElement-frameless.oo-ui-iconElement:first-child {
111 margin-left: -0.42857143em;
112 }
113 .oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button {
114 min-width: 1.42857143em;
115 min-height: 1.42857143em;
116 border-color: #fff;
117 border-color: transparent;
118 border-style: solid;
119 border-width: 1px;
120 padding-top: 2.14285714em;
121 padding-left: 2.14285714em;
122 }
123 .oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
124 left: 0.35714286em;
125 }
126 .oo-ui-buttonElement-frameless.oo-ui-labelElement:first-child {
127 margin-left: -0.14285714em;
128 }
129 .oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-iconElement:first-child {
130 margin-left: -0.42857143em;
131 }
132 .oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button {
133 border-color: #fff;
134 border-color: transparent;
135 border-style: solid;
136 border-width: 1px;
137 padding: 0.42857143em 0.14285714em;
138 }
139 .oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-iconElement > .oo-ui-buttonElement-button {
140 padding-left: 2.14285714em;
141 }
142 .oo-ui-buttonElement-frameless.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
143 min-width: 12px;
144 min-height: 12px;
145 padding-top: 0;
146 }
147 .oo-ui-buttonElement-frameless.oo-ui-indicatorElement.oo-ui-iconElement > .oo-ui-buttonElement-button {
148 padding-left: 3.85714286em;
149 padding-top: 2.14285714em;
150 }
151 .oo-ui-buttonElement-frameless.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button {
152 padding-left: 0.14285714em;
153 padding-top: 0.42857143em;
154 }
155 .oo-ui-buttonElement-frameless.oo-ui-indicatorElement.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button {
156 padding-left: 2.14285714em;
157 }
158 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
159 color: #222;
160 }
161 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
162 color: #444;
163 }
164 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-iconElement > .oo-ui-buttonElement-button:focus,
165 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-labelElement > .oo-ui-buttonElement-button:focus {
166 border-color: #36c;
167 box-shadow: inset 0 0 0 1px #36c;
168 }
169 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-iconElement > .oo-ui-buttonElement-button:focus:active,
170 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-labelElement > .oo-ui-buttonElement-button:focus:active {
171 border-color: #fff;
172 border-color: transparent;
173 box-shadow: none;
174 }
175 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-indicatorElement:not( .oo-ui-iconElement ):not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button {
176 border-radius: 1px;
177 }
178 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-indicatorElement:not( .oo-ui-iconElement ):not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button:focus {
179 box-shadow: 0 0 0 2px #36c;
180 }
181 .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 {
182 box-shadow: none;
183 }
184 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button,
185 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
186 color: #000;
187 border-color: #fff;
188 border-color: transparent;
189 box-shadow: none;
190 }
191 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
192 color: #36c;
193 }
194 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
195 color: #447ff5;
196 }
197 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
198 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus,
199 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
200 color: #2a4b8d;
201 box-shadow: none;
202 }
203 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
204 color: #d33;
205 }
206 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
207 color: #ff4242;
208 }
209 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
210 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active:focus,
211 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
212 color: #b32424;
213 box-shadow: none;
214 }
215 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
216 color: #fff;
217 background-color: #36c;
218 border-color: #36c;
219 }
220 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
221 background-color: #447ff5;
222 border-color: #447ff5;
223 }
224 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
225 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus,
226 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
227 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
228 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
229 color: #fff;
230 background-color: #2a4b8d;
231 border-color: #2a4b8d;
232 box-shadow: none;
233 }
234 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
235 border-color: #36c;
236 box-shadow: inset 0 0 0 1px #36c, inset 0 0 0 2px #fff;
237 }
238 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
239 color: #fff;
240 background-color: #d33;
241 border-color: #d33;
242 }
243 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
244 background-color: #ff4242;
245 border-color: #ff4242;
246 }
247 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
248 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active:focus,
249 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
250 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
251 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
252 color: #fff;
253 background-color: #b32424;
254 border-color: #b32424;
255 box-shadow: none;
256 }
257 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:focus {
258 border-color: #d33;
259 box-shadow: inset 0 0 0 1px #d33, inset 0 0 0 2px #fff;
260 }
261 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
262 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
263 opacity: 1;
264 }
265 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon,
266 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button:hover > .oo-ui-indicatorElement-indicator {
267 opacity: 0.73;
268 }
269 .oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
270 color: #72777d;
271 }
272 .oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
273 .oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
274 opacity: 0.51;
275 }
276 .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
277 border-style: solid;
278 border-width: 1px;
279 border-radius: 2px;
280 padding-left: 0.85714286em;
281 padding-right: 0.85714286em;
282 }
283 .oo-ui-buttonElement-framed.oo-ui-iconElement > .oo-ui-buttonElement-button {
284 padding-top: 2.14285714em;
285 padding-bottom: 0;
286 padding-left: 2.14285714em;
287 }
288 .oo-ui-buttonElement-framed.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
289 left: 0.78571429em;
290 }
291 .oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button,
292 .oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
293 padding-left: 2.64285714em;
294 }
295 .oo-ui-buttonElement-framed.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
296 padding-top: 2.14285714em;
297 padding-right: 2.14285714em;
298 padding-bottom: 0;
299 }
300 .oo-ui-buttonElement-framed.oo-ui-indicatorElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
301 right: 1.07142857em;
302 }
303 .oo-ui-buttonElement-framed.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button {
304 padding-right: 2.28571429em;
305 }
306 .oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button {
307 padding-top: 0.42857143em;
308 padding-bottom: 0.42857143em;
309 }
310 .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
311 background-color: #c8ccd1;
312 color: #fff;
313 border-color: #c8ccd1;
314 }
315 .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
316 background-color: #919fb9;
317 }
318 .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
319 background-color: #f8f9fa;
320 color: #222;
321 border-color: #a2a9b1;
322 }
323 .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
324 background-color: #fff;
325 color: #444;
326 border-color: #a2a9b1;
327 }
328 .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
329 border-color: #36c;
330 box-shadow: inset 0 0 0 1px #36c;
331 }
332 .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
333 .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active:focus,
334 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
335 background-color: #c8ccd1;
336 color: #000;
337 border-color: #72777d;
338 box-shadow: none;
339 }
340 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
341 background-color: #2a4b8d;
342 color: #fff;
343 border-color: #2a4b8d;
344 }
345 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus {
346 border-color: #36c;
347 box-shadow: inset 0 0 0 1px #36c, inset 0 0 0 2px #fff;
348 }
349 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
350 color: #36c;
351 }
352 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
353 background-color: #fff;
354 border-color: #447ff5;
355 }
356 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
357 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus,
358 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
359 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
360 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
361 background-color: #eff3fa;
362 color: #2a4b8d;
363 border-color: #2a4b8d;
364 box-shadow: none;
365 }
366 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
367 border-color: #36c;
368 box-shadow: inset 0 0 0 1px #36c;
369 }
370 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
371 color: #d73333;
372 }
373 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
374 background-color: #fff;
375 border-color: #ff4242;
376 }
377 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
378 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active:focus,
379 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
380 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
381 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
382 background-color: #ffffff;
383 color: #b32424;
384 border-color: #b32424;
385 box-shadow: none;
386 }
387 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:focus {
388 border-color: #d33;
389 box-shadow: inset 0 0 0 1px #d33;
390 }
391 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
392 color: #fff;
393 background-color: #36c;
394 border-color: #36c;
395 }
396 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
397 background-color: #447ff5;
398 border-color: #447ff5;
399 }
400 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
401 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus,
402 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
403 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
404 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
405 color: #fff;
406 background-color: #2a4b8d;
407 border-color: #2a4b8d;
408 box-shadow: none;
409 }
410 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
411 border-color: #36c;
412 box-shadow: inset 0 0 0 1px #36c, inset 0 0 0 2px #fff;
413 }
414 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
415 color: #fff;
416 background-color: #d33;
417 border-color: #d33;
418 }
419 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
420 background-color: #ff4242;
421 border-color: #ff4242;
422 }
423 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
424 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active:focus,
425 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
426 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
427 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
428 color: #fff;
429 background-color: #b32424;
430 border-color: #b32424;
431 box-shadow: none;
432 }
433 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:focus {
434 border-color: #d33;
435 box-shadow: inset 0 0 0 1px #d33, inset 0 0 0 2px #fff;
436 }
437 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
438 .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
439 opacity: 1;
440 }
441
442 .oo-ui-clippableElement-clippable {
443 -webkit-box-sizing: border-box;
444 -moz-box-sizing: border-box;
445 box-sizing: border-box;
446 min-height: 3.125em;
447 -webkit-overflow-scrolling: touch;
448 }
449
450 .oo-ui-floatableElement {
451 position: absolute;
452 }
453
454
455
456 .oo-ui-labelElement .oo-ui-labelElement-label,
457 .oo-ui-labelElement.oo-ui-labelElement-label {
458 -webkit-box-sizing: border-box;
459 -moz-box-sizing: border-box;
460 box-sizing: border-box;
461 }
462 .oo-ui-labelElement-invisible {
463 display: block;
464 position: absolute;
465 clip: rect(1px, 1px, 1px, 1px);
466 width: 1px;
467 height: 1px;
468 margin: -1px;
469 border: 0;
470 padding: 0;
471 overflow: hidden;
472 }
473 .oo-ui-labelElement .oo-ui-labelElement-label {
474 line-height: 1.42857143em;
475 }
476 .oo-ui-labelElement .oo-ui-labelElement-label-highlight {
477 font-weight: bold;
478 }
479
480 .oo-ui-iconElement-icon {
481 background-size: contain;
482 background-position: center center;
483 background-repeat: no-repeat;
484 position: absolute;
485 top: 0;
486 min-width: 20px;
487 width: 1.42857143em;
488 min-height: 20px;
489 height: 100%;
490 }
491 .oo-ui-iconElement-noIcon {
492 display: none;
493 }
494
495 .oo-ui-indicatorElement-indicator {
496 background-size: contain;
497 background-position: center center;
498 background-repeat: no-repeat;
499 position: absolute;
500 top: 0;
501 min-width: 12px;
502 width: 0.85714286em;
503 min-height: 12px;
504 height: 100%;
505 }
506 .oo-ui-indicatorElement-noIndicator {
507 display: none;
508 }
509
510 .oo-ui-pendingElement-pending {
511 background-color: #eaecf0;
512 background-image: -webkit-linear-gradient(135deg, #fff 25%, transparent 25%, transparent 50%, #fff 50%, #fff 75%, transparent 75%, transparent);
513 background-image: -moz-linear-gradient(135deg, #fff 25%, transparent 25%, transparent 50%, #fff 50%, #fff 75%, transparent 75%, transparent);
514 background-image: linear-gradient(135deg, #fff 25%, transparent 25%, transparent 50%, #fff 50%, #fff 75%, transparent 75%, transparent);
515 background-size: 1.42857143em 1.42857143em;
516 -webkit-animation: oo-ui-pendingElement-stripes 650ms linear infinite;
517 -moz-animation: oo-ui-pendingElement-stripes 650ms linear infinite;
518 animation: oo-ui-pendingElement-stripes 650ms linear infinite;
519 }
520 @-webkit-keyframes oo-ui-pendingElement-stripes {
521 0% {
522 background-position: -1.42857143em 0;
523 }
524 100% {
525 background-position: 0 0;
526 }
527 }
528 @-moz-keyframes oo-ui-pendingElement-stripes {
529 0% {
530 background-position: -1.42857143em 0;
531 }
532 100% {
533 background-position: 0 0;
534 }
535 }
536 @keyframes oo-ui-pendingElement-stripes {
537 0% {
538 background-position: -1.42857143em 0;
539 }
540 100% {
541 background-position: 0 0;
542 }
543 }
544
545
546
547
548
549 .oo-ui-fieldLayout {
550 display: block;
551 margin-top: 1.14285714em;
552 }
553 .oo-ui-fieldLayout:before,
554 .oo-ui-fieldLayout:after {
555 content: ' ';
556 display: table;
557 }
558 .oo-ui-fieldLayout:after {
559 clear: both;
560 }
561 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
562 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
563 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help,
564 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help,
565 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field,
566 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
567 display: block;
568 float: left;
569 }
570 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
571 text-align: right;
572 }
573 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body {
574 display: table;
575 width: 100%;
576 }
577 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
578 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
579 display: table-cell;
580 }
581 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
582 vertical-align: middle;
583 }
584 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
585 width: 1px;
586 vertical-align: top;
587 }
588 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
589 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
590 display: block;
591 }
592 .oo-ui-fieldLayout .oo-ui-fieldLayout-help {
593 float: right;
594 }
595 .oo-ui-fieldLayout .oo-ui-fieldLayout-help:not( .oo-ui-popupButtonWidget ) > .oo-ui-buttonElement-button {
596 cursor: help;
597 }
598 .oo-ui-fieldLayout.oo-ui-labelElement,
599 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline {
600 margin-top: 0.85714286em;
601 }
602 .oo-ui-fieldLayout:first-child,
603 .oo-ui-fieldLayout.oo-ui-labelElement:first-child,
604 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline:first-child {
605 margin-top: 0;
606 }
607 .oo-ui-fieldLayout.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
608 padding-bottom: 0.28571429em;
609 }
610 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
611 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body {
612 max-width: 50em;
613 }
614 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
615 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
616 -webkit-box-sizing: border-box;
617 -moz-box-sizing: border-box;
618 box-sizing: border-box;
619 width: 40%;
620 padding-right: 2.64285714em;
621 }
622 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label,
623 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label {
624 display: block;
625 padding-top: 0.28571429em;
626 }
627 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help,
628 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help {
629 margin-right: 0;
630 margin-left: -2.35714286em;
631 }
632 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field,
633 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
634 width: 60%;
635 }
636 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
637 padding-top: 0;
638 padding-bottom: 0;
639 padding-left: 0.42857143em;
640 }
641 .oo-ui-fieldLayout .oo-ui-fieldLayout-help {
642 margin-right: 0;
643 }
644 .oo-ui-fieldLayout .oo-ui-fieldLayout-help:last-child {
645 margin-right: 0;
646 }
647 .oo-ui-fieldLayout .oo-ui-fieldLayout-help .oo-ui-buttonElement-button {
648 padding-top: 1.42857143em;
649 padding-right: 0;
650 }
651 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-inline-help {
652 margin-top: 0.28571429em;
653 }
654 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top .oo-ui-fieldLayout-help,
655 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline .oo-ui-fieldLayout-help {
656 margin-top: -0.42857143em;
657 margin-right: -0.57142857em;
658 margin-left: 0;
659 }
660 .oo-ui-fieldLayout-messages {
661 list-style: none none;
662 -webkit-box-sizing: border-box;
663 -moz-box-sizing: border-box;
664 box-sizing: border-box;
665 max-width: 50em;
666 margin: 0;
667 padding: 0.28571429em 0;
668 }
669 .oo-ui-fieldLayout-messages > [class|='oo-ui-fieldLayout-messages'] {
670 color: #000;
671 display: table;
672 margin: 0.57142857em 0 0;
673 padding: 0;
674 }
675 .oo-ui-fieldLayout-messages > [class|='oo-ui-fieldLayout-messages']:first-child {
676 margin-top: 0.28571429em;
677 }
678 .oo-ui-fieldLayout-messages .oo-ui-fieldLayout-messages-error {
679 color: #d33;
680 }
681 .oo-ui-fieldLayout-messages .oo-ui-fieldLayout-messages-success {
682 color: #14866d;
683 }
684 .oo-ui-fieldLayout-messages .oo-ui-iconWidget.oo-ui-iconElement-icon {
685 background-position: 0 0;
686 display: table-cell;
687 }
688 .oo-ui-fieldLayout-messages .oo-ui-labelWidget {
689 display: table-cell;
690 padding-left: 0.57142857em;
691 vertical-align: middle;
692 }
693 .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label {
694 color: #72777d;
695 }
696
697 .oo-ui-actionFieldLayout-input,
698 .oo-ui-actionFieldLayout-button {
699 display: table-cell;
700 vertical-align: middle;
701 }
702 .oo-ui-actionFieldLayout-button {
703 width: 1%;
704 white-space: nowrap;
705 }
706 .oo-ui-actionFieldLayout.oo-ui-fieldLayout-align-top {
707 max-width: 50em;
708 }
709 .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input .oo-ui-widget:not( .oo-ui-textInputWidget ) {
710 margin-right: 0.57142857em;
711 }
712 .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input .oo-ui-widget.oo-ui-textInputWidget > .oo-ui-inputWidget-input {
713 border-radius: 2px 0 0 2px;
714 position: relative;
715 }
716 .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
717 border-radius: 0 2px 2px 0;
718 margin-left: -1px;
719 }
720 .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button .oo-ui-buttonElement-frameless {
721 margin-left: 0.14285714em;
722 }
723 .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:hover,
724 .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:focus,
725 .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget.oo-ui-flaggedElement-invalid > .oo-ui-inputWidget-input,
726 .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:hover ~ *,
727 .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:focus ~ *,
728 .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget.oo-ui-flaggedElement-invalid > .oo-ui-inputWidget-input ~ * {
729 z-index: 1;
730 }
731 .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button > .oo-ui-buttonElement > .oo-ui-buttonElement-button:hover,
732 .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button > .oo-ui-buttonElement > .oo-ui-buttonElement-button:focus {
733 z-index: 1;
734 }
735
736 .oo-ui-fieldsetLayout {
737 position: relative;
738 min-width: 0;
739 margin: 0;
740 border: 0;
741 padding: 0.01px 0 0 0;
742 }
743 body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout {
744 display: table-cell;
745 }
746 .oo-ui-fieldsetLayout > .oo-ui-fieldsetLayout-header {
747 display: none;
748 }
749 .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header,
750 .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header {
751 color: inherit;
752 display: inline-table;
753 box-sizing: border-box;
754 padding: 0;
755 white-space: normal;
756 float: left;
757 width: 100%;
758 }
759 .oo-ui-fieldsetLayout > .oo-ui-inline-help {
760 clear: left;
761 }
762 .oo-ui-fieldsetLayout-group {
763 clear: both;
764 }
765 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help {
766 float: right;
767 }
768 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help:not( .oo-ui-popupButtonWidget ) > .oo-ui-buttonElement-button {
769 cursor: help;
770 }
771 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-header {
772 max-width: 50em;
773 }
774 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-header .oo-ui-iconElement-icon {
775 height: 1.42857143em;
776 }
777 .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header .oo-ui-iconElement-icon {
778 display: block;
779 }
780 .oo-ui-fieldsetLayout + .oo-ui-fieldsetLayout,
781 .oo-ui-fieldsetLayout + .oo-ui-formLayout {
782 margin-top: 1.71428571em;
783 }
784 .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
785 display: inline-block;
786 margin-bottom: 0.5em;
787 font-size: 1.14285714em;
788 font-weight: bold;
789 }
790 .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
791 padding-left: 1.625em;
792 }
793 .oo-ui-fieldsetLayout > .oo-ui-inline-help {
794 margin-bottom: 0.5em;
795 }
796 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help {
797 margin-right: 0;
798 margin-right: -0.57142857em;
799 }
800 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help:last-child {
801 margin-right: 0;
802 }
803 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help:last-child {
804 margin-right: -0.57142857em;
805 }
806 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help .oo-ui-buttonElement-button {
807 padding-top: 1.42857143em;
808 padding-right: 0;
809 }
810
811 .oo-ui-formLayout + .oo-ui-fieldsetLayout,
812 .oo-ui-formLayout + .oo-ui-formLayout {
813 margin-top: 1.71428571em;
814 }
815
816 .oo-ui-panelLayout {
817 position: relative;
818 }
819 .oo-ui-panelLayout-scrollable {
820 overflow: auto;
821 -webkit-overflow-scrolling: touch;
822 }
823 .oo-ui-panelLayout-expanded {
824 position: absolute;
825 top: 0;
826 left: 0;
827 right: 0;
828 bottom: 0;
829 }
830 .oo-ui-panelLayout-padded {
831 padding: 1.14285714em;
832 }
833 .oo-ui-panelLayout-padded.oo-ui-formLayout > .oo-ui-fieldsetLayout .oo-ui-labelElement-label,
834 .oo-ui-panelLayout-padded.oo-ui-formLayout > .oo-ui-fieldsetLayout .oo-ui-iconElement-icon {
835 margin-top: -0.42857143em;
836 }
837 .oo-ui-panelLayout-framed {
838 border: 1px solid #a2a9b1;
839 border-radius: 2px;
840 }
841 .oo-ui-panelLayout-padded.oo-ui-panelLayout-framed {
842 margin: 0.85714286em 0;
843 }
844
845 .oo-ui-horizontalLayout > .oo-ui-widget {
846 display: inline-block;
847 vertical-align: middle;
848 }
849 .oo-ui-horizontalLayout > .oo-ui-layout {
850 display: inline-block;
851 }
852 .oo-ui-horizontalLayout > .oo-ui-layout,
853 .oo-ui-horizontalLayout > .oo-ui-widget {
854 margin-right: 0.5em;
855 }
856 .oo-ui-horizontalLayout > .oo-ui-layout:last-child,
857 .oo-ui-horizontalLayout > .oo-ui-widget:last-child {
858 margin-right: 0;
859 }
860 .oo-ui-horizontalLayout > .oo-ui-layout {
861 margin-top: 0;
862 }
863 .oo-ui-horizontalLayout > .oo-ui-widget {
864 margin-bottom: 0.5em;
865 }
866
867
868
869 .oo-ui-optionWidget {
870 position: relative;
871 display: block;
872 }
873 .oo-ui-optionWidget.oo-ui-widget-enabled {
874 cursor: pointer;
875 }
876 .oo-ui-optionWidget.oo-ui-widget-disabled {
877 cursor: default;
878 }
879 .oo-ui-optionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
880 display: block;
881 white-space: nowrap;
882 text-overflow: ellipsis;
883 overflow: hidden;
884 }
885 .oo-ui-optionWidget-selected .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
886 opacity: 1;
887 }
888 .oo-ui-optionWidget.oo-ui-widget-disabled {
889 color: #72777d;
890 }
891
892 .oo-ui-decoratedOptionWidget {
893 padding: 0.5em 0.85714286em;
894 line-height: 1;
895 }
896 .oo-ui-decoratedOptionWidget.oo-ui-iconElement {
897 padding-left: 2.64285714em;
898 }
899 .oo-ui-decoratedOptionWidget .oo-ui-iconElement-icon {
900 left: 0.78571429em;
901 }
902 .oo-ui-decoratedOptionWidget .oo-ui-labelElement-label {
903 line-height: 1.28571429em;
904 }
905 .oo-ui-decoratedOptionWidget.oo-ui-indicatorElement {
906 padding-right: 2.28571429em;
907 }
908 .oo-ui-decoratedOptionWidget .oo-ui-indicatorElement-indicator {
909 right: 0.85714286em;
910 }
911 .oo-ui-decoratedOptionWidget.oo-ui-widget-enabled:hover .oo-ui-iconElement-icon,
912 .oo-ui-decoratedOptionWidget.oo-ui-widget-enabled:hover .oo-ui-indicatorElement-indicator {
913 opacity: 0.73;
914 }
915 .oo-ui-decoratedOptionWidget.oo-ui-widget-enabled .oo-ui-iconElement-icon,
916 .oo-ui-decoratedOptionWidget.oo-ui-widget-enabled .oo-ui-indicatorElement-indicator {
917 opacity: 0.87;
918 -webkit-transition: opacity 100ms;
919 -moz-transition: opacity 100ms;
920 transition: opacity 100ms;
921 }
922 .oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-iconElement-icon,
923 .oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
924 opacity: 0.51;
925 }
926
927 .oo-ui-radioSelectWidget:focus {
928 outline: 0;
929 }
930 .oo-ui-radioSelectWidget:focus [type='radio']:checked + span:before {
931 border-color: #fff;
932 }
933
934 .oo-ui-radioOptionWidget {
935 display: table;
936 padding: 0.28571429em 0;
937 }
938 .oo-ui-radioOptionWidget .oo-ui-radioInputWidget,
939 .oo-ui-radioOptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
940 display: table-cell;
941 vertical-align: top;
942 }
943 .oo-ui-radioOptionWidget .oo-ui-radioInputWidget {
944 width: 1px;
945 }
946 .oo-ui-radioOptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
947 white-space: normal;
948 }
949 .oo-ui-radioOptionWidget:first-child {
950 margin-top: -0.28571429em;
951 }
952 .oo-ui-radioOptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
953 padding-left: 0.42857143em;
954 }
955 .oo-ui-radioOptionWidget .oo-ui-radioInputWidget {
956 margin-right: 0;
957 }
958
959 .oo-ui-labelWidget {
960 display: inline-block;
961 }
962 .oo-ui-labelWidget.oo-ui-inline-help {
963 display: block;
964 color: #54595d;
965 font-size: 0.92857143em;
966 }
967
968 .oo-ui-messageWidget {
969 position: relative;
970 -webkit-box-sizing: border-box;
971 -moz-box-sizing: border-box;
972 box-sizing: border-box;
973 padding: 0.28571429em 0.85714286em;
974 font-weight: bold;
975 }
976 .oo-ui-messageWidget .oo-ui-labelElement-label {
977 display: block;
978 }
979 .oo-ui-messageWidget.oo-ui-messageWidget-block {
980 border: 1px solid;
981 padding: 1.42857143em 1.71428571em;
982 }
983 .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error {
984 background-color: #fee7e6;
985 border-color: #d33;
986 }
987 .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning {
988 background-color: #fef6e7;
989 border-color: #fc3;
990 }
991 .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success {
992 background-color: #d5fdf4;
993 border-color: #14866d;
994 }
995 .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice {
996 background-color: #eaecf0;
997 border-color: #a2a9b1;
998 }
999 .oo-ui-messageWidget.oo-ui-flaggedElement-error {
1000 color: #d33;
1001 }
1002 .oo-ui-messageWidget.oo-ui-flaggedElement-success:not( .oo-ui-messageWidget-block ) {
1003 color: #14866d;
1004 }
1005 .oo-ui-messageWidget .oo-ui-labelElement-label {
1006 margin-left: 2em;
1007 }
1008
1009 .oo-ui-iconWidget {
1010 vertical-align: middle;
1011 -webkit-touch-callout: none;
1012 -webkit-user-select: none;
1013 -moz-user-select: none;
1014 -ms-user-select: none;
1015 user-select: none;
1016 clip: auto;
1017 margin: 0;
1018 text-indent: -9999px;
1019 line-height: 2.5;
1020 display: inline-block;
1021 position: static;
1022 top: auto;
1023 height: 1.42857143em;
1024 }
1025 .oo-ui-iconWidget.oo-ui-widget-disabled {
1026 opacity: 0.51;
1027 }
1028
1029 .oo-ui-indicatorWidget {
1030 vertical-align: middle;
1031 -webkit-touch-callout: none;
1032 -webkit-user-select: none;
1033 -moz-user-select: none;
1034 -ms-user-select: none;
1035 user-select: none;
1036 clip: auto;
1037 margin: 0;
1038 text-indent: -9999px;
1039 line-height: 2.5;
1040 margin: 0.42857143em;
1041 display: inline-block;
1042 position: static;
1043 top: auto;
1044 height: 0.85714286em;
1045 }
1046 .oo-ui-indicatorWidget.oo-ui-widget-disabled {
1047 opacity: 0.51;
1048 }
1049
1050 .oo-ui-buttonWidget {
1051 margin-right: 0.5em;
1052 }
1053 .oo-ui-buttonWidget:last-child {
1054 margin-right: 0;
1055 }
1056
1057 .oo-ui-buttonGroupWidget {
1058 display: inline-block;
1059 border-radius: 2px;
1060 margin-right: 0.5em;
1061 z-index: 0;
1062 position: relative;
1063 padding-bottom: 1px;
1064 }
1065 .oo-ui-buttonGroupWidget .oo-ui-buttonWidget.oo-ui-buttonElement-active .oo-ui-buttonElement-button {
1066 cursor: default;
1067 }
1068 .oo-ui-buttonGroupWidget:last-child {
1069 margin-right: 0;
1070 }
1071 .oo-ui-buttonGroupWidget .oo-ui-buttonElement {
1072 margin-right: 0;
1073 z-index: 0;
1074 }
1075 .oo-ui-buttonGroupWidget .oo-ui-buttonElement:last-child {
1076 margin-right: 0;
1077 }
1078 .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed .oo-ui-buttonElement-button {
1079 margin-right: -1px;
1080 margin-bottom: -1px;
1081 border-radius: 0;
1082 }
1083 .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:first-child .oo-ui-buttonElement-button {
1084 border-bottom-left-radius: 2px;
1085 border-top-left-radius: 2px;
1086 }
1087 .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:last-child .oo-ui-buttonElement-button {
1088 margin-right: 0;
1089 border-bottom-right-radius: 2px;
1090 border-top-right-radius: 2px;
1091 }
1092 .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed.oo-ui-widget-disabled + .oo-ui-widget-disabled > .oo-ui-buttonElement-button {
1093 border-left-color: #fff;
1094 }
1095 .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
1096 z-index: 1;
1097 }
1098 .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
1099 z-index: 2;
1100 }
1101 .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
1102 z-index: 3;
1103 }
1104 .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
1105 z-index: -1;
1106 }
1107 .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-toggleWidget-on + .oo-ui-toggleWidget-on > .oo-ui-buttonElement-button,
1108 .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-toggleWidget-on + .oo-ui-toggleWidget-on > .oo-ui-buttonElement-button:active {
1109 border-left-color: #a2a9b1;
1110 z-index: 3;
1111 }
1112
1113 .oo-ui-popupWidget {
1114 position: absolute;
1115 z-index: 1;
1116 }
1117 .oo-ui-popupWidget-popup {
1118 position: relative;
1119 overflow: hidden;
1120 }
1121 .oo-ui-popupWidget-anchor {
1122 display: none;
1123 }
1124 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor {
1125 display: block;
1126 position: absolute;
1127 background-repeat: no-repeat;
1128 }
1129 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor:before,
1130 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor:after {
1131 content: '';
1132 position: absolute;
1133 width: 0;
1134 height: 0;
1135 border-style: solid;
1136 border-color: transparent;
1137 }
1138 .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor {
1139 left: 0;
1140 }
1141 .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before,
1142 .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after {
1143 border-top: 0;
1144 }
1145 .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor {
1146 left: 0;
1147 }
1148 .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before,
1149 .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after {
1150 border-bottom: 0;
1151 }
1152 .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor {
1153 top: 0;
1154 }
1155 .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:before,
1156 .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:after {
1157 border-left: 0;
1158 }
1159 .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor {
1160 top: 0;
1161 }
1162 .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:before,
1163 .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:after {
1164 border-right: 0;
1165 }
1166 .oo-ui-popupWidget-head {
1167 -webkit-touch-callout: none;
1168 -webkit-user-select: none;
1169 -moz-user-select: none;
1170 -ms-user-select: none;
1171 user-select: none;
1172 }
1173 .oo-ui-popupWidget-head > .oo-ui-buttonWidget {
1174 position: absolute;
1175 }
1176 .oo-ui-popupWidget-head > .oo-ui-labelElement-label {
1177 float: left;
1178 cursor: default;
1179 }
1180 .oo-ui-popupWidget-body {
1181 clear: both;
1182 }
1183 .oo-ui-popupWidget-body.oo-ui-clippableElement-clippable {
1184 min-height: 1em;
1185 }
1186 .oo-ui-popupWidget-popup {
1187 background-color: #fff;
1188 border: 1px solid #a2a9b1;
1189 border-radius: 2px;
1190 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
1191 }
1192 @supports ( filter: drop-shadow( 0 0 0 ) ) {
1193 .oo-ui-popupWidget {
1194 filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.3));
1195 }
1196 .oo-ui-popupWidget-popup {
1197 box-shadow: none;
1198 }
1199 }
1200 .oo-ui-popupWidget-anchored-top {
1201 margin-top: 9px;
1202 }
1203 .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor {
1204 top: -9px;
1205 }
1206 .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before {
1207 bottom: -10px;
1208 left: -9px;
1209 border-bottom-color: #7b8590;
1210 border-width: 10px;
1211 }
1212 .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after {
1213 bottom: -10px;
1214 left: -8px;
1215 border-bottom-color: #fff;
1216 border-width: 9px;
1217 }
1218 .oo-ui-popupWidget-anchored-bottom {
1219 margin-bottom: 9px;
1220 }
1221 .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor {
1222 bottom: -9px;
1223 }
1224 .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before {
1225 top: -10px;
1226 left: -9px;
1227 border-top-color: #a2a9b1;
1228 border-width: 10px;
1229 }
1230 .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after {
1231 top: -10px;
1232 left: -8px;
1233 border-top-color: #fff;
1234 border-width: 9px;
1235 }
1236 .oo-ui-popupWidget-anchored-start {
1237 margin-left: 9px;
1238 }
1239 .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor {
1240 left: -9px;
1241 }
1242 .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:before {
1243 right: -10px;
1244 top: -9px;
1245 border-right-color: #a2a9b1;
1246 border-width: 10px;
1247 }
1248 .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:after {
1249 right: -10px;
1250 top: -8px;
1251 border-right-color: #fff;
1252 border-width: 9px;
1253 }
1254 .oo-ui-popupWidget-anchored-end {
1255 margin-right: 9px;
1256 }
1257 .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor {
1258 right: -9px;
1259 }
1260 .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:before {
1261 left: -10px;
1262 top: -9px;
1263 border-left-color: #a2a9b1;
1264 border-width: 10px;
1265 }
1266 .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:after {
1267 left: -10px;
1268 top: -8px;
1269 border-left-color: #fff;
1270 border-width: 9px;
1271 }
1272 .oo-ui-popupWidget-transitioning .oo-ui-popupWidget-popup {
1273 -webkit-transition: width 100ms, height 100ms, left 100ms;
1274 -moz-transition: width 100ms, height 100ms, left 100ms;
1275 transition: width 100ms, height 100ms, left 100ms;
1276 }
1277 .oo-ui-popupWidget-head > .oo-ui-labelElement-label {
1278 margin: 0.64285714em 2.64285714em 0.42857143em 0.85714286em;
1279 line-height: 1.28571429em;
1280 }
1281 .oo-ui-popupWidget-head > .oo-ui-buttonWidget {
1282 right: 0;
1283 }
1284 .oo-ui-popupWidget-head > .oo-ui-buttonWidget .oo-ui-icon-close {
1285 background-size: 1.14285714em 1.14285714em;
1286 }
1287 .oo-ui-popupWidget-body {
1288 line-height: 1.42857143em;
1289 }
1290 .oo-ui-popupWidget-body-padded {
1291 margin: 0.64285714em 0.85714286em 0.42857143em;
1292 }
1293 .oo-ui-popupWidget-body-padded > :first-child {
1294 margin-top: 0;
1295 }
1296 .oo-ui-popupWidget-footer {
1297 margin: 0.64285714em 0.85714286em 0.42857143em;
1298 }
1299
1300 .oo-ui-popupButtonWidget {
1301 position: relative;
1302 }
1303 .oo-ui-popupButtonWidget .oo-ui-popupWidget {
1304 cursor: auto;
1305 }
1306
1307 .oo-ui-inputWidget {
1308 margin-right: 0.5em;
1309 }
1310 .oo-ui-inputWidget:last-child {
1311 margin-right: 0;
1312 }
1313
1314 .oo-ui-buttonInputWidget > button,
1315 .oo-ui-buttonInputWidget > input {
1316 background-color: transparent;
1317 margin: 0;
1318 border: 0;
1319 padding: 0;
1320 }
1321
1322 .oo-ui-checkboxInputWidget {
1323 display: inline-block;
1324 z-index: 0;
1325 position: relative;
1326 line-height: 1.42857143em;
1327 white-space: nowrap;
1328 }
1329 .oo-ui-checkboxInputWidget * {
1330 font: inherit;
1331 vertical-align: middle;
1332 }
1333 .oo-ui-checkboxInputWidget [type='checkbox'] {
1334 position: relative;
1335 max-width: none;
1336 width: 1.42857143em;
1337 height: 1.42857143em;
1338 margin: 0;
1339 opacity: 0;
1340 z-index: 1;
1341 }
1342 .oo-ui-checkboxInputWidget [type='checkbox'] + span {
1343 background-color: #fff;
1344 background-size: 0 0;
1345 -webkit-box-sizing: border-box;
1346 -moz-box-sizing: border-box;
1347 box-sizing: border-box;
1348 position: absolute;
1349 left: 0;
1350 width: 1.42857143em;
1351 height: 1.42857143em;
1352 border-color: #72777d;
1353 border-style: solid;
1354 border-radius: 2px;
1355 border-width: 0;
1356 }
1357 :root .oo-ui-checkboxInputWidget [type='checkbox'] + span {
1358 border-width: 1px;
1359 }
1360 .oo-ui-checkboxInputWidget [type='checkbox']:checked:not( :indeterminate ) + span {
1361 background-size: 1em 1em;
1362 }
1363 .oo-ui-checkboxInputWidget [type='checkbox']:indeterminate + span:before {
1364 content: ' ';
1365 position: absolute;
1366 top: 0.57142857em;
1367 bottom: 0.57142857em;
1368 left: 0.21428571em;
1369 right: 0.21428571em;
1370 background-color: #fff;
1371 }
1372 .oo-ui-checkboxInputWidget [type='checkbox']:disabled + span {
1373 background-color: #c8ccd1;
1374 border-color: #c8ccd1;
1375 }
1376 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] {
1377 cursor: pointer;
1378 }
1379 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] + span {
1380 cursor: pointer;
1381 -webkit-transition: background-color 100ms, border-color 100ms, box-shadow 100ms;
1382 -moz-transition: background-color 100ms, border-color 100ms, box-shadow 100ms;
1383 transition: background-color 100ms, border-color 100ms, box-shadow 100ms;
1384 }
1385 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:focus + span {
1386 border-color: #36c;
1387 box-shadow: inset 0 0 0 1px #36c;
1388 }
1389 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:hover + span {
1390 border-color: #36c;
1391 }
1392 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:active + span {
1393 background-color: #2a4b8d;
1394 border-color: #2a4b8d;
1395 box-shadow: inset 0 0 0 1px #2a4b8d;
1396 }
1397 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked + span,
1398 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate + span {
1399 background-color: #36c;
1400 border-color: #36c;
1401 }
1402 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:focus + span,
1403 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:focus + span {
1404 background-color: #36c;
1405 border-color: #36c;
1406 box-shadow: inset 0 0 0 1px #36c, inset 0 0 0 2px #fff;
1407 }
1408 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:hover + span,
1409 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:hover + span {
1410 background-color: #447ff5;
1411 border-color: #447ff5;
1412 }
1413 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:active + span,
1414 .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:active + span {
1415 background-color: #2a4b8d;
1416 border-color: #2a4b8d;
1417 box-shadow: inset 0 0 0 1px #2a4b8d;
1418 }
1419
1420 .oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout {
1421 margin-top: 0;
1422 padding: 0.28571429em 0;
1423 }
1424 .oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout:first-child {
1425 margin-top: -0.28571429em;
1426 }
1427
1428 .oo-ui-dropdownInputWidget {
1429 position: relative;
1430 vertical-align: middle;
1431 -webkit-box-sizing: border-box;
1432 -moz-box-sizing: border-box;
1433 box-sizing: border-box;
1434 width: 100%;
1435 max-width: 50em;
1436 }
1437 .oo-ui-dropdownInputWidget .oo-ui-dropdownWidget,
1438 .oo-ui-dropdownInputWidget.oo-ui-dropdownInputWidget-php select,
1439 .oo-ui-dropdownInputWidget.oo-ui-isMobile select {
1440 display: block;
1441 }
1442 .oo-ui-dropdownInputWidget.oo-ui-isMobile .oo-ui-dropdownWidget {
1443 display: none;
1444 }
1445 .oo-ui-dropdownInputWidget select {
1446 display: none;
1447 background-position: -9999em 0;
1448 background-repeat: no-repeat;
1449 width: 100%;
1450 -webkit-box-sizing: border-box;
1451 -moz-box-sizing: border-box;
1452 box-sizing: border-box;
1453 }
1454 .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select {
1455 cursor: pointer;
1456 }
1457 .oo-ui-dropdownInputWidget select {
1458 -webkit-appearance: none;
1459 -moz-appearance: none;
1460 background-color: transparent;
1461 background-position: right 0.85714286em center;
1462 -webkit-box-sizing: border-box;
1463 -moz-box-sizing: border-box;
1464 box-sizing: border-box;
1465 height: 2.28571429em;
1466 border: 1px solid #a2a9b1;
1467 border-radius: 2px;
1468 padding-left: 0.85714286em;
1469 padding-right: 2.57142857em;
1470 font-size: inherit;
1471 font-family: inherit;
1472 vertical-align: middle;
1473 background-position: -9999em 0\9;
1474 padding: 0\9;
1475 /* Support IE 10: Move it in again and also add `padding`. Because we talk to morons. */
1476 }
1477 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
1478 .oo-ui-dropdownInputWidget select {
1479 background-position: right 0.85714286em center;
1480 padding-left: 0.85714286em;
1481 padding-right: 2.57142857em;
1482 }
1483 }
1484 .oo-ui-dropdownInputWidget select::-ms-expand {
1485 display: none;
1486 }
1487 .oo-ui-dropdownInputWidget option {
1488 background-color: transparent;
1489 font-size: inherit;
1490 font-family: inherit;
1491 height: 1.5em;
1492 padding: 0.42857143em 0.85714286em;
1493 }
1494 .oo-ui-dropdownInputWidget.oo-ui-widget-enabled {
1495 background-color: #f8f9fa;
1496 -webkit-transition: background-color 100ms;
1497 -moz-transition: background-color 100ms;
1498 transition: background-color 100ms;
1499 }
1500 .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover {
1501 background-color: #fff;
1502 }
1503 .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select {
1504 color: #222;
1505 -webkit-transition: border-color 100ms, box-shadow 100ms;
1506 -moz-transition: border-color 100ms, box-shadow 100ms;
1507 transition: border-color 100ms, box-shadow 100ms;
1508 }
1509 .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover {
1510 color: #444;
1511 border-color: #a2a9b1;
1512 }
1513 .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active {
1514 color: #000;
1515 border-color: #72777d;
1516 }
1517 .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus {
1518 border-color: #36c;
1519 outline: 0;
1520 box-shadow: inset 0 0 0 1px #36c;
1521 }
1522 .oo-ui-dropdownInputWidget.oo-ui-widget-disabled {
1523 background-color: #eaecf0;
1524 }
1525 .oo-ui-dropdownInputWidget.oo-ui-widget-disabled select {
1526 color: #72777d;
1527 border-color: #c8ccd1;
1528 }
1529
1530 .oo-ui-radioInputWidget {
1531 display: inline-block;
1532 z-index: 0;
1533 position: relative;
1534 line-height: 1.42857143em;
1535 white-space: nowrap;
1536 }
1537 .oo-ui-radioInputWidget * {
1538 font: inherit;
1539 vertical-align: middle;
1540 }
1541 .oo-ui-radioInputWidget [type='radio'] {
1542 position: relative;
1543 max-width: none;
1544 width: 1.42857143em;
1545 height: 1.42857143em;
1546 margin: 0;
1547 opacity: 0;
1548 z-index: 1;
1549 }
1550 .oo-ui-radioInputWidget [type='radio'] + span {
1551 background-color: #fff;
1552 position: absolute;
1553 left: 0;
1554 -webkit-box-sizing: border-box;
1555 -moz-box-sizing: border-box;
1556 box-sizing: border-box;
1557 width: 1.42857143em;
1558 height: 1.42857143em;
1559 border-color: #72777d;
1560 border-style: solid;
1561 border-radius: 100%;
1562 border-width: 0;
1563 }
1564 :root .oo-ui-radioInputWidget [type='radio'] + span {
1565 border-width: 1px;
1566 }
1567 .oo-ui-radioInputWidget [type='radio'] + span:before {
1568 content: ' ';
1569 position: absolute;
1570 top: -4px;
1571 left: -4px;
1572 right: -4px;
1573 bottom: -4px;
1574 border: 1px solid transparent;
1575 border-radius: 100%;
1576 }
1577 .oo-ui-radioInputWidget [type='radio']:checked + span,
1578 .oo-ui-radioInputWidget [type='radio']:checked:hover + span,
1579 .oo-ui-radioInputWidget [type='radio']:checked:focus:hover + span {
1580 border-width: 0.42857143em;
1581 }
1582 .oo-ui-radioInputWidget [type='radio']:disabled + span {
1583 background-color: #c8ccd1;
1584 border-color: #c8ccd1;
1585 }
1586 .oo-ui-radioInputWidget [type='radio']:disabled:checked + span {
1587 background-color: #fff;
1588 }
1589 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio'] {
1590 cursor: pointer;
1591 }
1592 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio'] + span {
1593 cursor: pointer;
1594 -webkit-transition: background-color 100ms, border-color 100ms, border-width 100ms;
1595 -moz-transition: background-color 100ms, border-color 100ms, border-width 100ms;
1596 transition: background-color 100ms, border-color 100ms, border-width 100ms;
1597 }
1598 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:hover + span {
1599 border-color: #36c;
1600 }
1601 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:active + span {
1602 background-color: #2a4b8d;
1603 border-color: #2a4b8d;
1604 }
1605 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked + span {
1606 border-color: #36c;
1607 }
1608 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:focus + span:before {
1609 border-color: #fff;
1610 }
1611 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:hover + span {
1612 border-color: #447ff5;
1613 }
1614 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:active + span {
1615 border-color: #2a4b8d;
1616 box-shadow: inset 0 0 0 1px #2a4b8d;
1617 }
1618 .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:active + span:before {
1619 border-color: #2a4b8d;
1620 }
1621
1622 .oo-ui-radioSelectInputWidget .oo-ui-fieldLayout {
1623 margin-top: 0;
1624 padding: 0.28571429em 0;
1625 }
1626 .oo-ui-radioSelectInputWidget .oo-ui-fieldLayout:first-child {
1627 margin-top: -0.28571429em;
1628 }
1629
1630 .oo-ui-textInputWidget {
1631 position: relative;
1632 vertical-align: middle;
1633 -webkit-box-sizing: border-box;
1634 -moz-box-sizing: border-box;
1635 box-sizing: border-box;
1636 width: 100%;
1637 max-width: 50em;
1638 }
1639 .oo-ui-textInputWidget .oo-ui-inputWidget-input {
1640 -webkit-appearance: none;
1641 -moz-appearance: textfield;
1642 display: block;
1643 width: 100%;
1644 -webkit-box-sizing: border-box;
1645 -moz-box-sizing: border-box;
1646 box-sizing: border-box;
1647 }
1648 .oo-ui-textInputWidget input::-ms-clear {
1649 display: none;
1650 }
1651 .oo-ui-textInputWidget textarea {
1652 overflow: auto;
1653 }
1654 .oo-ui-textInputWidget textarea.oo-ui-textInputWidget-autosized {
1655 resize: none;
1656 }
1657 .oo-ui-textInputWidget [type='number']::-webkit-outer-spin-button,
1658 .oo-ui-textInputWidget [type='number']::-webkit-inner-spin-button {
1659 -webkit-appearance: none;
1660 margin: 0;
1661 }
1662 .oo-ui-textInputWidget [type='search']::-webkit-search-decoration,
1663 .oo-ui-textInputWidget [type='search']::-webkit-search-cancel-button {
1664 display: none;
1665 }
1666 .oo-ui-textInputWidget > .oo-ui-iconElement-icon,
1667 .oo-ui-textInputWidget-labelPosition-before > .oo-ui-labelElement-label {
1668 left: 0;
1669 }
1670 .oo-ui-textInputWidget > .oo-ui-indicatorElement-indicator,
1671 .oo-ui-textInputWidget-labelPosition-after > .oo-ui-labelElement-label {
1672 right: 0;
1673 }
1674 .oo-ui-textInputWidget > .oo-ui-labelElement-label {
1675 position: absolute;
1676 top: 0;
1677 }
1678 .oo-ui-textInputWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
1679 display: block;
1680 }
1681 .oo-ui-textInputWidget-labelPosition-after.oo-ui-labelElement ::-ms-clear {
1682 display: none;
1683 }
1684 .oo-ui-textInputWidget-php > .oo-ui-iconElement-icon,
1685 .oo-ui-textInputWidget-php > .oo-ui-indicatorElement-indicator,
1686 .oo-ui-textInputWidget-php > .oo-ui-labelElement-label {
1687 pointer-events: none;
1688 }
1689 .oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-iconElement-icon,
1690 .oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-indicatorElement-indicator {
1691 cursor: text;
1692 }
1693 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-textInputWidget-type-search > .oo-ui-indicatorElement-indicator {
1694 cursor: pointer;
1695 }
1696 .oo-ui-textInputWidget.oo-ui-widget-disabled > * {
1697 -webkit-touch-callout: none;
1698 -webkit-user-select: none;
1699 -moz-user-select: none;
1700 -ms-user-select: none;
1701 user-select: none;
1702 }
1703 .oo-ui-textInputWidget .oo-ui-inputWidget-input {
1704 background-color: #fff;
1705 color: #000;
1706 margin: 0;
1707 border: 1px solid #a2a9b1;
1708 border-radius: 2px;
1709 padding: 0.42857143em 0.57142857em;
1710 font-size: inherit;
1711 font-family: inherit;
1712 line-height: 1.28571429em;
1713 }
1714 .oo-ui-textInputWidget input {
1715 height: 2.28571429em;
1716 }
1717 .oo-ui-textInputWidget .oo-ui-pendingElement-pending {
1718 background-color: #eaecf0;
1719 }
1720 .oo-ui-textInputWidget.oo-ui-iconElement .oo-ui-inputWidget-input {
1721 padding-left: 2.64285714em;
1722 }
1723 .oo-ui-textInputWidget.oo-ui-iconElement > .oo-ui-iconElement-icon {
1724 left: 0.57142857em;
1725 }
1726 .oo-ui-textInputWidget.oo-ui-iconElement textarea + .oo-ui-iconElement-icon {
1727 max-height: 2.28571429em;
1728 }
1729 .oo-ui-textInputWidget > .oo-ui-labelElement-label {
1730 color: #72777d;
1731 margin-top: 1px;
1732 padding: 0.42857143em 0.85714286em 0.42857143em 0.57142857em;
1733 line-height: 1.28571429em;
1734 }
1735 .oo-ui-textInputWidget.oo-ui-indicatorElement .oo-ui-inputWidget-input {
1736 padding-right: 2em;
1737 }
1738 .oo-ui-textInputWidget.oo-ui-indicatorElement.oo-ui-textInputWidget-labelPosition-after > .oo-ui-labelElement-label {
1739 padding-right: 0;
1740 }
1741 .oo-ui-textInputWidget.oo-ui-indicatorElement > .oo-ui-indicatorElement-indicator {
1742 max-height: 2.28571429em;
1743 margin-right: 0.85714286em;
1744 }
1745 .oo-ui-textInputWidget-labelPosition-after.oo-ui-indicatorElement > .oo-ui-labelElement-label {
1746 margin-right: 2.28571429em;
1747 }
1748 .oo-ui-textInputWidget-labelPosition-before.oo-ui-iconElement > .oo-ui-labelElement-label {
1749 padding-left: 2.64285714em;
1750 }
1751 .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input {
1752 box-shadow: inset 0 0 0 1px transparent;
1753 -webkit-transition: border-color 250ms, box-shadow 250ms;
1754 -moz-transition: border-color 250ms, box-shadow 250ms;
1755 transition: border-color 250ms, box-shadow 250ms;
1756 }
1757 .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::-webkit-input-placeholder {
1758 color: #72777d;
1759 opacity: 1;
1760 }
1761 .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:-ms-input-placeholder {
1762 color: #72777d;
1763 opacity: 1;
1764 }
1765 .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::-moz-placeholder {
1766 color: #72777d;
1767 opacity: 1;
1768 }
1769 .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:-moz-placeholder {
1770 color: #72777d;
1771 opacity: 1;
1772 }
1773 .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder {
1774 color: #72777d;
1775 opacity: 1;
1776 }
1777 .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus {
1778 outline: 0;
1779 border-color: #36c;
1780 box-shadow: inset 0 0 0 1px #36c;
1781 }
1782 .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus ~ .oo-ui-iconElement-icon,
1783 .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus ~ .oo-ui-indicatorElement-indicator {
1784 opacity: 1;
1785 }
1786 .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly] {
1787 background-color: #f8f9fa;
1788 }
1789 .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input {
1790 border-color: #72777d;
1791 }
1792 .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus {
1793 border-color: #36c;
1794 }
1795 @media screen and (min-width: 0) {
1796 .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus {
1797 outline: 1px solid #36c;
1798 outline-offset: -2px;
1799 }
1800 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid textarea.oo-ui-inputWidget-input:focus {
1801 outline-color: #d33;
1802 }
1803 }
1804 .oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-iconElement-icon {
1805 opacity: 0.67;
1806 }
1807 .oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-indicatorElement-indicator {
1808 opacity: 0.87;
1809 }
1810 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input {
1811 border-color: #d33;
1812 }
1813 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input:hover {
1814 border-color: #d33;
1815 }
1816 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input:focus {
1817 border-color: #d33;
1818 box-shadow: inset 0 0 0 1px #d33;
1819 }
1820 .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input {
1821 background-color: #eaecf0;
1822 -webkit-text-fill-color: #72777d;
1823 color: #72777d;
1824 text-shadow: 0 1px 1px #fff;
1825 border-color: #c8ccd1;
1826 }
1827 .oo-ui-textInputWidget.oo-ui-widget-disabled > .oo-ui-iconElement-icon,
1828 .oo-ui-textInputWidget.oo-ui-widget-disabled > .oo-ui-indicatorElement-indicator {
1829 opacity: 0.51;
1830 }
1831 .oo-ui-textInputWidget.oo-ui-widget-disabled > .oo-ui-labelElement-label {
1832 color: #72777d;
1833 text-shadow: 0 1px 1px #fff;
1834 }
1835
1836 .oo-ui-menuSelectWidget {
1837 position: absolute;
1838 width: 100%;
1839 z-index: 4;
1840 background-color: #fff;
1841 margin-top: -1px;
1842 margin-bottom: -1px;
1843 border: 1px solid #a2a9b1;
1844 border-radius: 0 0 2px 2px;
1845 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
1846 }
1847 .oo-ui-menuSelectWidget.oo-ui-clippableElement-clippable {
1848 min-height: 2.286em;
1849 }
1850 .oo-ui-menuSelectWidget-invisible {
1851 display: none;
1852 }
1853
1854 .oo-ui-menuOptionWidget {
1855 -webkit-transition: background-color 100ms, color 100ms;
1856 -moz-transition: background-color 100ms, color 100ms;
1857 transition: background-color 100ms, color 100ms;
1858 }
1859 .oo-ui-menuOptionWidget-checkIcon {
1860 display: none;
1861 }
1862 .oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
1863 background-color: #eaecf0;
1864 color: #000;
1865 }
1866 .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
1867 background-color: #eaf3ff;
1868 color: #36c;
1869 }
1870 .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted,
1871 .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
1872 background-color: rgba(41, 98, 204, 0.1);
1873 color: #36c;
1874 }
1875 .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
1876 color: #222;
1877 }
1878
1879 .oo-ui-menuSectionOptionWidget {
1880 color: #72777d;
1881 padding: 0.42857143em 0.85714286em 0.28571429em;
1882 font-weight: bold;
1883 }
1884 .oo-ui-menuSectionOptionWidget.oo-ui-widget-enabled {
1885 cursor: default;
1886 }
1887 .oo-ui-menuSectionOptionWidget ~ .oo-ui-menuOptionWidget {
1888 padding-left: 1.71428571em;
1889 }
1890 .oo-ui-menuSectionOptionWidget ~ .oo-ui-menuOptionWidget.oo-ui-iconElement {
1891 padding-left: 3.5em;
1892 }
1893 .oo-ui-menuSectionOptionWidget ~ .oo-ui-menuOptionWidget.oo-ui-iconElement .oo-ui-iconElement-icon {
1894 left: 1.71428571em;
1895 }
1896
1897 .oo-ui-dropdownWidget {
1898 display: inline-block;
1899 position: relative;
1900 vertical-align: middle;
1901 width: 100%;
1902 max-width: 50em;
1903 margin-right: 0.5em;
1904 }
1905 .oo-ui-dropdownWidget-handle {
1906 position: relative;
1907 width: 100%;
1908 display: block;
1909 white-space: nowrap;
1910 overflow: hidden;
1911 text-overflow: ellipsis;
1912 cursor: default;
1913 -webkit-touch-callout: none;
1914 -webkit-user-select: none;
1915 -moz-user-select: none;
1916 -ms-user-select: none;
1917 user-select: none;
1918 -webkit-box-sizing: border-box;
1919 -moz-box-sizing: border-box;
1920 box-sizing: border-box;
1921 }
1922 .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
1923 display: inline-block;
1924 }
1925 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
1926 cursor: pointer;
1927 }
1928 .oo-ui-dropdownWidget:last-child {
1929 margin-right: 0;
1930 }
1931 .oo-ui-dropdownWidget-handle {
1932 min-height: 2.28571429em;
1933 border: 1px solid #a2a9b1;
1934 border-radius: 2px;
1935 padding: 0.42857143em 2.57142857em 0.42857143em 0.85714286em;
1936 line-height: 1;
1937 }
1938 .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon {
1939 left: 0.85714286em;
1940 }
1941 .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
1942 right: 0.78571429em;
1943 }
1944 .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
1945 line-height: 1.28571429em;
1946 }
1947 .oo-ui-dropdownWidget.oo-ui-iconElement .oo-ui-dropdownWidget-handle {
1948 padding-left: 2.64285714em;
1949 }
1950 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
1951 background-color: #f8f9fa;
1952 color: #222;
1953 -webkit-transition: background-color 100ms, border-color 100ms, box-shadow 100ms;
1954 -moz-transition: background-color 100ms, border-color 100ms, box-shadow 100ms;
1955 transition: background-color 100ms, border-color 100ms, box-shadow 100ms;
1956 }
1957 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover {
1958 background-color: #fff;
1959 color: #444;
1960 border-color: #a2a9b1;
1961 }
1962 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover .oo-ui-iconElement-icon,
1963 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover .oo-ui-indicatorElement-indicator {
1964 opacity: 0.73;
1965 }
1966 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active {
1967 color: #000;
1968 border-color: #72777d;
1969 }
1970 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus {
1971 border-color: #36c;
1972 outline: 0;
1973 box-shadow: inset 0 0 0 1px #36c;
1974 }
1975 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon,
1976 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
1977 opacity: 0.87;
1978 -webkit-transition: opacity 100ms;
1979 -moz-transition: opacity 100ms;
1980 transition: opacity 100ms;
1981 }
1982 .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle {
1983 background-color: #fff;
1984 }
1985 .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon,
1986 .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
1987 opacity: 1;
1988 }
1989 .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle {
1990 color: #72777d;
1991 text-shadow: 0 1px 1px #fff;
1992 border-color: #c8ccd1;
1993 background-color: #eaecf0;
1994 }
1995 .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle:focus {
1996 outline: 0;
1997 }
1998 .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
1999 opacity: 0.15;
2000 }
2001
2002 .oo-ui-comboBoxInputWidget {
2003 display: inline-block;
2004 position: relative;
2005 }
2006 .oo-ui-comboBoxInputWidget-field {
2007 display: table;
2008 width: 100%;
2009 table-layout: fixed;
2010 }
2011 .oo-ui-comboBoxInputWidget .oo-ui-inputWidget-input {
2012 display: table-cell;
2013 vertical-align: middle;
2014 position: relative;
2015 overflow: hidden;
2016 }
2017 .oo-ui-comboBoxInputWidget-dropdownButton {
2018 display: table-cell;
2019 }
2020 .oo-ui-comboBoxInputWidget-dropdownButton > .oo-ui-buttonElement-button {
2021 display: block;
2022 overflow: hidden;
2023 }
2024 .oo-ui-comboBoxInputWidget.oo-ui-comboBoxInputWidget-empty .oo-ui-comboBoxInputWidget-dropdownButton {
2025 display: none;
2026 }
2027 .oo-ui-comboBoxInputWidget-php ::-webkit-calendar-picker-indicator {
2028 opacity: 0;
2029 position: absolute;
2030 right: 0;
2031 top: 0;
2032 width: 2.5em;
2033 height: 2.5em;
2034 padding: 0;
2035 }
2036 .oo-ui-comboBoxInputWidget-php > .oo-ui-indicatorWidget {
2037 display: block;
2038 position: absolute;
2039 top: 0;
2040 height: 100%;
2041 pointer-events: none;
2042 }
2043 .oo-ui-comboBoxInputWidget .oo-ui-inputWidget-input {
2044 height: 2.28571429em;
2045 border-top-right-radius: 0;
2046 border-bottom-right-radius: 0;
2047 border-right-width: 0;
2048 }
2049 .oo-ui-comboBoxInputWidget.oo-ui-comboBoxInputWidget-empty .oo-ui-inputWidget-input,
2050 .oo-ui-comboBoxInputWidget-php .oo-ui-inputWidget-input {
2051 border-top-right-radius: 2px;
2052 border-bottom-right-radius: 2px;
2053 border-right-width: 1px;
2054 }
2055 .oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement {
2056 width: 2.64285714em;
2057 }
2058 .oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button {
2059 min-width: 37px;
2060 min-height: 2.28571429em;
2061 padding-left: 0;
2062 }
2063 .oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
2064 right: 0.85714286em;
2065 }
2066 .oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button,
2067 .oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button:focus {
2068 border-top-left-radius: 0;
2069 border-bottom-left-radius: 0;
2070 }
2071 .oo-ui-comboBoxInputWidget-php .oo-ui-indicatorWidget {
2072 right: 0.85714286em;
2073 margin: 0;
2074 }
2075 .oo-ui-comboBoxInputWidget-open .oo-ui-comboBoxInputWidget-dropdownButton > .oo-ui-buttonElement-button {
2076 background-color: #fff;
2077 }
2078 .oo-ui-comboBoxInputWidget-open .oo-ui-comboBoxInputWidget-dropdownButton > .oo-ui-buttonElement-button .oo-ui-indicatorElement-indicator {
2079 opacity: 1;
2080 }
2081 .oo-ui-comboBoxInputWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
2082 opacity: 1;
2083 }
2084
2085
2086 .oo-ui-multioptionWidget {
2087 position: relative;
2088 display: block;
2089 }
2090 .oo-ui-multioptionWidget.oo-ui-widget-enabled {
2091 cursor: pointer;
2092 }
2093 .oo-ui-multioptionWidget.oo-ui-widget-disabled {
2094 cursor: default;
2095 }
2096 .oo-ui-multioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
2097 display: block;
2098 white-space: nowrap;
2099 text-overflow: ellipsis;
2100 overflow: hidden;
2101 }
2102 .oo-ui-multioptionWidget.oo-ui-widget-disabled {
2103 color: #72777d;
2104 }
2105
2106
2107 .oo-ui-checkboxMultioptionWidget {
2108 display: table;
2109 padding: 0.28571429em 0;
2110 }
2111 .oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget,
2112 .oo-ui-checkboxMultioptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
2113 display: table-cell;
2114 vertical-align: top;
2115 }
2116 .oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget {
2117 width: 1px;
2118 }
2119 .oo-ui-checkboxMultioptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
2120 white-space: normal;
2121 }
2122 .oo-ui-checkboxMultioptionWidget:first-child {
2123 margin-top: -0.28571429em;
2124 }
2125 .oo-ui-checkboxMultioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
2126 padding-left: 0.42857143em;
2127 }
2128 .oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget {
2129 margin-right: 0;
2130 }
2131
2132 .oo-ui-progressBarWidget {
2133 -webkit-box-sizing: border-box;
2134 -moz-box-sizing: border-box;
2135 box-sizing: border-box;
2136 max-width: 50em;
2137 background-color: #fff;
2138 border: 1px solid #a2a9b1;
2139 border-radius: 2px;
2140 overflow: hidden;
2141 }
2142 .oo-ui-progressBarWidget-bar {
2143 height: 1em;
2144 -webkit-transition: width 100ms;
2145 -moz-transition: width 100ms;
2146 transition: width 100ms;
2147 }
2148 .oo-ui-progressBarWidget-indeterminate .oo-ui-progressBarWidget-bar {
2149 -webkit-animation: oo-ui-progressBarWidget-slide 2s infinite linear;
2150 -moz-animation: oo-ui-progressBarWidget-slide 2s infinite linear;
2151 animation: oo-ui-progressBarWidget-slide 2s infinite linear;
2152 width: 40%;
2153 -webkit-transform: translate(-25%);
2154 -moz-transform: translate(-25%);
2155 -ms-transform: translate(-25%);
2156 transform: translate(-25%);
2157 }
2158 .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar {
2159 background-color: #36c;
2160 }
2161 .oo-ui-progressBarWidget.oo-ui-widget-disabled .oo-ui-progressBarWidget-bar {
2162 background-color: #c8ccd1;
2163 }
2164 @-webkit-keyframes oo-ui-progressBarWidget-slide {
2165 from {
2166 -webkit-transform: translate(-100%);
2167 -moz-transform: translate(-100%);
2168 -ms-transform: translate(-100%);
2169 transform: translate(-100%);
2170 }
2171 to {
2172 -webkit-transform: translate(350%);
2173 -moz-transform: translate(350%);
2174 -ms-transform: translate(350%);
2175 transform: translate(350%);
2176 }
2177 }
2178 @-moz-keyframes oo-ui-progressBarWidget-slide {
2179 from {
2180 -webkit-transform: translate(-100%);
2181 -moz-transform: translate(-100%);
2182 -ms-transform: translate(-100%);
2183 transform: translate(-100%);
2184 }
2185 to {
2186 -webkit-transform: translate(350%);
2187 -moz-transform: translate(350%);
2188 -ms-transform: translate(350%);
2189 transform: translate(350%);
2190 }
2191 }
2192 @keyframes oo-ui-progressBarWidget-slide {
2193 from {
2194 -webkit-transform: translate(-100%);
2195 -moz-transform: translate(-100%);
2196 -ms-transform: translate(-100%);
2197 transform: translate(-100%);
2198 }
2199 to {
2200 -webkit-transform: translate(350%);
2201 -moz-transform: translate(350%);
2202 -ms-transform: translate(350%);
2203 transform: translate(350%);
2204 }
2205 }
2206
2207 .oo-ui-numberInputWidget {
2208 display: inline-block;
2209 position: relative;
2210 max-width: 50em;
2211 }
2212 .oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget,
2213 .oo-ui-numberInputWidget-buttoned .oo-ui-inputWidget-input {
2214 display: table-cell;
2215 height: 100%;
2216 }
2217 .oo-ui-numberInputWidget-field {
2218 display: table;
2219 table-layout: fixed;
2220 width: 100%;
2221 }
2222 .oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget,
2223 .oo-ui-numberInputWidget-buttoned .oo-ui-inputWidget-input {
2224 height: 2.28571429em;
2225 }
2226 .oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget {
2227 width: 2.64285714em;
2228 }
2229 .oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget .oo-ui-buttonElement-button {
2230 display: block;
2231 min-width: 37px;
2232 min-height: 2.28571429em;
2233 padding-left: 0;
2234 padding-right: 0;
2235 }
2236 .oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget .oo-ui-buttonElement-button .oo-ui-iconElement-icon {
2237 left: 0.57142857em;
2238 }
2239 .oo-ui-numberInputWidget-buttoned .oo-ui-inputWidget-input {
2240 border-radius: 0;
2241 max-height: 2.28571429em;
2242 }
2243 .oo-ui-numberInputWidget-minusButton > .oo-ui-buttonElement-button {
2244 border-top-right-radius: 0;
2245 border-bottom-right-radius: 0;
2246 border-right-width: 0;
2247 }
2248 .oo-ui-numberInputWidget-plusButton > .oo-ui-buttonElement-button {
2249 border-top-left-radius: 0;
2250 border-bottom-left-radius: 0;
2251 border-left-width: 0;
2252 }
2253 .oo-ui-numberInputWidget.oo-ui-widget-disabled.oo-ui-numberInputWidget-buttoned .oo-ui-iconElement-icon {
2254 opacity: 1;
2255 }
2256
2257 .oo-ui-selectFileInputWidget {
2258 width: 100%;
2259 max-width: 50em;
2260 }
2261 .oo-ui-selectFileInputWidget-selectButton > .oo-ui-buttonElement-button {
2262 position: relative;
2263 overflow: hidden;
2264 }
2265 .oo-ui-selectFileInputWidget-selectButton > .oo-ui-buttonElement-button > [type='file'] {
2266 position: absolute;
2267 top: 0;
2268 bottom: 0;
2269 left: 0;
2270 right: 0;
2271 width: 100%;
2272 height: 100%;
2273 opacity: 0;
2274 z-index: 1;
2275 cursor: pointer;
2276 padding-top: 100px;
2277 }
2278 .oo-ui-selectFileInputWidget-selectButton.oo-ui-widget-disabled > .oo-ui-buttonElement-button > [type='file'] {
2279 display: none;
2280 }
2281 .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
2282 pointer-events: none;
2283 }
2284 .oo-ui-selectFileInputWidget-label {
2285 position: absolute;
2286 top: 0;
2287 bottom: 0;
2288 left: 0;
2289 right: 0;
2290 text-overflow: ellipsis;
2291 }
2292 .oo-ui-selectFileInputWidget-clearButton {
2293 position: absolute;
2294 z-index: 2;
2295 }
2296 .oo-ui-selectFileInputWidget-empty .oo-ui-selectFileInputWidget-clearButton {
2297 display: none;
2298 }
2299 .oo-ui-selectFileInputWidget-empty.oo-ui-widget-enabled .oo-ui-selectFileInputWidget-label {
2300 cursor: default;
2301 }
2302 .oo-ui-selectFileInputWidget-label {
2303 -webkit-box-sizing: border-box;
2304 -moz-box-sizing: border-box;
2305 box-sizing: border-box;
2306 display: block;
2307 right: 2.85714286em;
2308 padding-top: 0.42857143em;
2309 padding-left: 0.57142857em;
2310 padding-bottom: 0.42857143em;
2311 white-space: nowrap;
2312 }
2313 .oo-ui-selectFileInputWidget.oo-ui-labelElement .oo-ui-selectFileInputWidget-label {
2314 line-height: 1.28571429em;
2315 }
2316
2317 .oo-ui-defaultOverlay {
2318 position: absolute;
2319 top: 0;
2320 /* @noflip */
2321 left: 0;
2322 }