3 * https://www.mediawiki.org/wiki/OOUI
5 * Copyright 2011–2024 OOUI Team and other contributors.
6 * Released under the MIT license
7 * http://oojs.mit-license.org
9 * Date: 2024-12-05T17:34:44Z
11 .oo-ui-element-hidden {
12 display: none
!important
;
15 .oo-ui-buttonElement {
16 display: inline-block
;
18 vertical-align: middle
;
20 .oo-ui-buttonElement > .oo-ui-buttonElement-button {
22 display: inline-block
;
23 box-sizing: border-box
;
24 vertical-align: middle
;
28 -webkit-touch-callout: none
;
29 -webkit-user-select: none
;
30 -moz-user-select: none
;
31 -ms-user-select: none
;
34 .oo-ui-buttonElement > .oo-ui-buttonElement-button::-moz-focus-inner {
35 border-color: transparent
;
38 .oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
41 .oo-ui-buttonElement-frameless {
44 .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
48 .oo-ui-buttonElement > .oo-ui-buttonElement-button {
53 .oo-ui-buttonElement > .oo-ui-buttonElement-button:focus {
56 .oo-ui-buttonElement
> input
.oo-ui-buttonElement-button
,
57 .oo-ui-buttonElement.oo-ui-labelElement .oo-ui-labelElement-label {
60 .oo-ui-buttonElement
.oo-ui-indicatorElement
> .oo-ui-buttonElement-button
> .oo-ui-indicatorElement-indicator
,
61 .oo-ui-buttonElement
.oo-ui-labelElement
> .oo-ui-buttonElement-button
> .oo-ui-labelElement-label
,
62 .oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
63 display: inline-block
;
64 vertical-align: middle
;
66 .oo-ui-buttonElement.oo-ui-iconElement .oo-ui-indicatorElement-indicator {
67 margin-left: 0.46875em;
69 .oo-ui-buttonElement.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
72 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
73 transition-property: opacity
;
74 transition-duration: 250ms;
75 transform: translateZ
(0);
77 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
80 .oo-ui-buttonElement-frameless
> .oo-ui-buttonElement-button:hover
> .oo-ui-iconElement-icon
,
81 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:focus > .oo-ui-iconElement-icon {
84 .oo-ui-buttonElement-frameless
> .oo-ui-buttonElement-button:hover
> .oo-ui-labelElement-label
,
85 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:focus > .oo-ui-labelElement-label {
88 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:hover {
89 background-color: rgba
(0, 0, 0, 5/255);
92 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:active {
93 background-color: rgba
(0, 0, 0, 34/255);
96 .oo-ui-buttonElement-frameless
.oo-ui-labelElement:first-child
,
97 .oo-ui-buttonElement-frameless.oo-ui-iconElement:first-child {
98 margin-left: -0.3125em;
100 .oo-ui-buttonElement-frameless
.oo-ui-labelElement
> .oo-ui-buttonElement-button
,
101 .oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button {
102 padding: 0.3125em 0.3125em;
104 .oo-ui-buttonElement-frameless
.oo-ui-labelElement
.oo-ui-indicatorElement
> .oo-ui-buttonElement-button
,
105 .oo-ui-buttonElement-frameless.oo-ui-iconElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
106 padding: 0.3125em 0.3125em;
108 .oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
112 .oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-noIcon + .oo-ui-labelElement-label {
115 .oo-ui-buttonElement-frameless.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
118 .oo-ui-buttonElement-frameless > input.oo-ui-buttonElement-button {
119 padding-left: 0.25em;
122 .oo-ui-buttonElement-frameless
> input
.oo-ui-buttonElement-button:hover
,
123 .oo-ui-buttonElement-frameless > input.oo-ui-buttonElement-button:focus {
126 .oo-ui-buttonElement-frameless
.oo-ui-widget-enabled
.oo-ui-iconElement
> .oo-ui-buttonElement-button:focus
,
127 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-labelElement > .oo-ui-buttonElement-button:focus {
129 box-shadow: 0 0 2px 2px #ace;
131 .oo-ui-buttonElement-frameless
.oo-ui-widget-enabled
.oo-ui-iconElement
> .oo-ui-buttonElement-button:focus:active
,
132 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-labelElement > .oo-ui-buttonElement-button:focus:active {
133 border-color: transparent
;
136 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-indicatorElement:not( .oo-ui-iconElement ):not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button {
139 .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-indicatorElement:not( .oo-ui-iconElement ):not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button:focus {
140 box-shadow: 0 0 2px 2px #ace;
142 .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 {
145 .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
148 .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
151 .oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
154 .oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
157 .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
158 background-color: #ebebeb;
159 background-image: linear-gradient
(to bottom
, #fafafa 0, #ddd 100%);
160 border: 1px solid
#ccc;
161 padding: 0.234375em 0.78125em;
162 text-shadow: 0 1px 1px rgba
(255, 255, 255, 0.5);
163 transition-property: border-color
;
164 transition-duration: 100ms;
166 .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button:hover {
169 .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button:focus {
171 box-shadow: 0 0 2px 2px #ace;
173 .oo-ui-buttonElement-framed
> input
.oo-ui-buttonElement-button
,
174 .oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
175 line-height: 1.875em;
177 .oo-ui-buttonElement-framed
.oo-ui-widget-enabled
> .oo-ui-buttonElement-button:active
,
178 .oo-ui-buttonElement-framed
.oo-ui-buttonElement-active
> .oo-ui-buttonElement-button
,
179 .oo-ui-buttonElement-framed.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
180 background-color: #ebebeb;
181 background-image: linear-gradient
(to bottom
, #ddd 0, #fafafa 100%);
184 box-shadow: inset
0 1px 4px 0 rgba
(0, 0, 0, 0.07);
186 .oo-ui-buttonElement-framed
.oo-ui-widget-enabled
> .oo-ui-buttonElement-button:active:focus
,
187 .oo-ui-buttonElement-framed
.oo-ui-buttonElement-active
> .oo-ui-buttonElement-button:focus
,
188 .oo-ui-buttonElement-framed.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button:focus {
190 box-shadow: inset
0 1px 4px 0 rgba
(0, 0, 0, 0.07), 0 0 2px 2px #ace;
192 .oo-ui-buttonElement-framed.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
193 margin-left: -0.34375em;
194 margin-right: -0.34375em;
195 display: inline-block
;
196 vertical-align: middle
;
198 .oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
201 .oo-ui-buttonElement-framed.oo-ui-indicatorElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
202 margin-left: -0.005em;
203 margin-right: -0.005em;
205 .oo-ui-buttonElement-framed
.oo-ui-indicatorElement
.oo-ui-labelElement
> .oo-ui-buttonElement-button
> .oo-ui-indicatorElement-indicator
,
206 .oo-ui-buttonElement-framed.oo-ui-indicatorElement.oo-ui-iconElement:not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
207 margin-left: 0.46875em;
208 margin-right: -0.275em;
210 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
211 background-color: #cde7f4;
212 background-image: linear-gradient
(to bottom
, #eaf4fa 0, #b0d9ee 100%);
213 border: 1px solid
#a6cee1;
215 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
216 border-color: #9dc2d4;
218 .oo-ui-buttonElement-framed
.oo-ui-flaggedElement-progressive
.oo-ui-widget-enabled
> .oo-ui-buttonElement-button:active
,
219 .oo-ui-buttonElement-framed
.oo-ui-flaggedElement-progressive
.oo-ui-buttonElement-active
> .oo-ui-buttonElement-button
,
220 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
221 background-color: #cde7f4;
222 background-image: linear-gradient
(to bottom
, #b0d9ee 0, #eaf4fa 100%);
223 border: 1px solid
#a6cee1;
225 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
228 .oo-ui-buttonElement-framed
.oo-ui-widget-disabled
> .oo-ui-buttonElement-button
,
229 .oo-ui-buttonElement-framed
.oo-ui-widget-disabled
.oo-ui-buttonElement-active
> .oo-ui-buttonElement-button
,
230 .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
232 transform: translateZ
(0);
238 .oo-ui-buttonElement-framed
.oo-ui-widget-disabled
> .oo-ui-buttonElement-button:hover
,
239 .oo-ui-buttonElement-framed
.oo-ui-widget-disabled
.oo-ui-buttonElement-active
> .oo-ui-buttonElement-button:hover
,
240 .oo-ui-buttonElement-framed
.oo-ui-widget-disabled
.oo-ui-buttonElement-pressed
> .oo-ui-buttonElement-button:hover
,
241 .oo-ui-buttonElement-framed
.oo-ui-widget-disabled
> .oo-ui-buttonElement-button:focus
,
242 .oo-ui-buttonElement-framed
.oo-ui-widget-disabled
.oo-ui-buttonElement-active
> .oo-ui-buttonElement-button:focus
,
243 .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button:focus {
247 .oo-ui-buttonElement-framed
.oo-ui-widget-disabled
.oo-ui-buttonElement-active
> .oo-ui-buttonElement-button
,
248 .oo-ui-buttonElement-framed
.oo-ui-widget-disabled
.oo-ui-buttonElement-active
> .oo-ui-buttonElement-button:hover
,
249 .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus {
250 background-color: #ebebeb;
251 background-image: linear-gradient
(to bottom
, #ddd 0, #fafafa 100%);
252 box-shadow: inset
0 1px 4px 0 rgba
(0, 0, 0, 0.07);
255 .oo-ui-clippableElement-clippable {
256 box-sizing: border-box
;
258 -webkit-overflow-scrolling: touch
;
259 scrollbar-gutter: stable
;
262 .oo-ui-floatableElement {
268 .oo-ui-labelElement
.oo-ui-labelElement-label
,
269 .oo-ui-labelElement.oo-ui-labelElement-label {
270 box-sizing: border-box
;
272 .oo-ui-labelElement-invisible {
275 clip: rect
(1px, 1px, 1px, 1px);
283 .oo-ui-labelElement .oo-ui-labelElement-label-highlight {
287 .oo-ui-iconElement-icon {
288 background-size: contain
;
289 background-position: center center
;
290 background-repeat: no-repeat
;
298 .oo-ui-iconElement-noIcon {
301 .oo-ui-iconElement-icon {
309 @media (forced-colors: active
) and
(prefers-color-scheme: dark
) {
310 .oo-ui-iconElement-icon:not( .oo-ui-image-invert ) {
311 filter: invert
(1) hue-rotate
(180deg);
315 .oo-ui-indicatorElement-indicator {
316 background-size: contain
;
317 background-position: center center
;
318 background-repeat: no-repeat
;
326 .oo-ui-indicatorElement-noIndicator {
329 .oo-ui-indicatorElement-indicator {
335 @media (forced-colors: active
) and
(prefers-color-scheme: dark
) {
336 .oo-ui-indicatorElement-indicator:not( .oo-ui-image-invert ) {
337 filter: invert
(1) hue-rotate
(180deg);
341 .oo-ui-pendingElement-pending {
342 background-color: #eee;
343 background-image: linear-gradient
(135deg, #fff 25%, transparent
25%, transparent
50%, #fff 50%, #fff 75%, transparent
75%, transparent
);
344 background-size: 1.5625em 1.5625em;
345 animation: oo-ui-pendingElement-stripes
650ms linear infinite
;
347 .oo-ui-pendingElement-pending:dir( rtl ) {
348 background-image: linear-gradient
(45deg, #fff 25%, transparent
25%, transparent
50%, #fff 50%, #fff 75%, transparent
75%, transparent
);
349 animation-direction: reverse
;
351 @keyframes oo-ui-pendingElement-stripes
{
353 background-position: -1.5625em 0;
356 background-position: 0 0;
368 .oo-ui-fieldLayout::before
,
369 .oo-ui-fieldLayout::after {
373 .oo-ui-fieldLayout::after {
376 .oo-ui-fieldLayout
.oo-ui-labelElement
.oo-ui-fieldLayout-align-left
> .oo-ui-fieldLayout-body
,
377 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body {
380 .oo-ui-fieldLayout
.oo-ui-labelElement
.oo-ui-fieldLayout-align-left
> .oo-ui-fieldLayout-body
> .oo-ui-fieldLayout-field
,
381 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
385 .oo-ui-fieldLayout
.oo-ui-labelElement
.oo-ui-fieldLayout-align-left
> .oo-ui-fieldLayout-body
> .oo-ui-fieldLayout-header
,
386 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
387 word-wrap: break-word
;
390 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
393 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline {
394 word-wrap: break-word
;
396 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body {
400 .oo-ui-fieldLayout
.oo-ui-fieldLayout-align-inline
> .oo-ui-fieldLayout-body
> .oo-ui-fieldLayout-header
,
401 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
404 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
405 vertical-align: middle
;
407 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
411 .oo-ui-fieldLayout
.oo-ui-fieldLayout-align-top
> .oo-ui-fieldLayout-body
> .oo-ui-fieldLayout-header
,
412 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
415 .oo-ui-fieldLayout .oo-ui-fieldLayout-help {
418 .oo-ui-fieldLayout .oo-ui-fieldLayout-help:not( .oo-ui-popupButtonWidget ) > .oo-ui-buttonElement-button {
421 .oo-ui-fieldLayout
.oo-ui-fieldLayout-align-left
> .oo-ui-fieldLayout-body
> .oo-ui-fieldLayout-help
,
422 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help {
427 .oo-ui-fieldLayout
.oo-ui-fieldLayout-align-left
.oo-ui-labelElement
> .oo-ui-fieldLayout-body
> .oo-ui-fieldLayout-header
> .oo-ui-labelElement-label
,
428 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label {
433 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline {
436 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body {
439 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
442 .oo-ui-fieldLayout:first-child {
445 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
447 margin-bottom: 0.25em;
449 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-inline-help {
452 .oo-ui-fieldLayout
.oo-ui-fieldLayout-align-top
.oo-ui-fieldLayout-help
,
453 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline .oo-ui-fieldLayout-help {
455 margin-right: -0.625em;
457 .oo-ui-fieldLayout > .oo-ui-popupButtonWidget {
461 .oo-ui-fieldLayout > .oo-ui-popupButtonWidget:last-child {
464 .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label {
467 .oo-ui-fieldLayout-messages {
468 box-sizing: border-box
;
470 margin: 0.25em 0 0 0.25em;
473 .oo-ui-fieldLayout-messages > .oo-ui-messageWidget {
474 margin-left: 0.15625em;
475 margin-right: 0.15625em;
477 .oo-ui-fieldLayout-messages > .oo-ui-messageWidget:first-child {
478 margin-top: 0.3125em;
481 .oo-ui-actionFieldLayout-input
,
482 .oo-ui-actionFieldLayout-button {
484 vertical-align: middle
;
486 .oo-ui-actionFieldLayout-button {
490 .oo-ui-actionFieldLayout.oo-ui-fieldLayout-align-top {
493 .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input .oo-ui-widget:not( .oo-ui-textInputWidget ) {
496 .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input .oo-ui-widget.oo-ui-textInputWidget > .oo-ui-inputWidget-input {
497 border-radius: 3px 0 0 3px;
500 .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
501 border-radius: 0 3px 3px 0;
504 .oo-ui-actionFieldLayout
.oo-ui-actionFieldLayout-input
> .oo-ui-textInputWidget
> .oo-ui-inputWidget-input:hover
,
505 .oo-ui-actionFieldLayout
.oo-ui-actionFieldLayout-input
> .oo-ui-textInputWidget
> .oo-ui-inputWidget-input:focus
,
506 .oo-ui-actionFieldLayout
.oo-ui-actionFieldLayout-input
> .oo-ui-textInputWidget
.oo-ui-flaggedElement-invalid
> .oo-ui-inputWidget-input
,
507 .oo-ui-actionFieldLayout
.oo-ui-actionFieldLayout-input
> .oo-ui-textInputWidget
> .oo-ui-inputWidget-input:hover
~ *,
508 .oo-ui-actionFieldLayout
.oo-ui-actionFieldLayout-input
> .oo-ui-textInputWidget
> .oo-ui-inputWidget-input:focus
~ *,
509 .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget.oo-ui-flaggedElement-invalid > .oo-ui-inputWidget-input ~ * {
512 .oo-ui-actionFieldLayout
.oo-ui-actionFieldLayout-button
> .oo-ui-buttonElement
> .oo-ui-buttonElement-button:hover
,
513 .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button > .oo-ui-buttonElement > .oo-ui-buttonElement-button:focus {
517 .oo-ui-fieldsetLayout {
522 padding: 0.01px 0 0 0;
524 body:not
( :-moz-handler-blocked
) .oo-ui-fieldsetLayout
{
527 .oo-ui-fieldsetLayout > .oo-ui-fieldsetLayout-header {
530 .oo-ui-fieldsetLayout
.oo-ui-iconElement
> .oo-ui-fieldsetLayout-header
,
531 .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header {
533 display: inline-table
;
534 box-sizing: border-box
;
540 .oo-ui-fieldsetLayout > .oo-ui-inline-help {
543 .oo-ui-fieldsetLayout-group {
546 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help {
549 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help:not( .oo-ui-popupButtonWidget ) > .oo-ui-buttonElement-button {
552 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-header {
555 .oo-ui-fieldsetLayout
+ .oo-ui-fieldsetLayout
,
556 .oo-ui-fieldsetLayout + .oo-ui-formLayout {
559 .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
560 display: inline-block
;
562 margin-bottom: 0.5em;
566 .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
570 .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-iconElement-icon {
576 .oo-ui-fieldsetLayout > .oo-ui-inline-help {
577 margin-bottom: 0.5em;
579 .oo-ui-fieldsetLayout
.oo-ui-fieldsetLayout-help
,
580 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help:last-child {
581 margin-right: -0.625em;
584 .oo-ui-formLayout
+ .oo-ui-fieldsetLayout
,
585 .oo-ui-formLayout + .oo-ui-formLayout {
592 .oo-ui-panelLayout-scrollable {
594 -webkit-overflow-scrolling: touch
;
596 .oo-ui-panelLayout-expanded {
603 .oo-ui-panelLayout-padded {
604 padding: 1em 1em 1.25em;
606 .oo-ui-panelLayout-framed {
607 border: 1px solid
#ccc;
610 .oo-ui-panelLayout-padded.oo-ui-panelLayout-framed {
614 .oo-ui-horizontalLayout {
619 .oo-ui-horizontalLayout > .oo-ui-widget {
622 .oo-ui-horizontalLayout
> .oo-ui-layout
,
623 .oo-ui-horizontalLayout > .oo-ui-widget {
626 .oo-ui-horizontalLayout
> .oo-ui-layout:last-child
,
627 .oo-ui-horizontalLayout > .oo-ui-widget:last-child {
630 .oo-ui-horizontalLayout > .oo-ui-layout {
636 .oo-ui-optionWidget {
641 .oo-ui-optionWidget.oo-ui-widget-enabled {
644 .oo-ui-optionWidget.oo-ui-widget-disabled {
647 .oo-ui-optionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
650 text-overflow: ellipsis
;
653 .oo-ui-optionWidget-highlighted {
654 background-color: #e1f3ff;
656 .oo-ui-optionWidget .oo-ui-labelElement-label {
659 .oo-ui-selectWidget-unpressed .oo-ui-optionWidget-selected {
660 background-color: #a7dcff;
662 .oo-ui-selectWidget-pressed
.oo-ui-optionWidget-pressed
,
663 .oo-ui-selectWidget-pressed
.oo-ui-optionWidget-pressed
.oo-ui-optionWidget-highlighted
,
664 .oo-ui-selectWidget-pressed .oo-ui-optionWidget-pressed.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected {
665 background-color: #a7dcff;
667 .oo-ui-optionWidget.oo-ui-widget-disabled {
671 .oo-ui-decoratedOptionWidget {
672 padding: 0.5em 2em 0.5em 3em;
674 .oo-ui-decoratedOptionWidget
.oo-ui-iconElement-icon
,
675 .oo-ui-decoratedOptionWidget .oo-ui-indicatorElement-indicator {
680 .oo-ui-decoratedOptionWidget .oo-ui-iconElement-icon {
684 .oo-ui-decoratedOptionWidget .oo-ui-indicatorElement-indicator {
687 .oo-ui-decoratedOptionWidget
.oo-ui-widget-disabled
.oo-ui-iconElement-icon
,
688 .oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
693 .oo-ui-radioOptionWidget {
697 .oo-ui-radioOptionWidget
.oo-ui-radioInputWidget
,
698 .oo-ui-radioOptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
702 .oo-ui-radioOptionWidget .oo-ui-radioInputWidget {
705 .oo-ui-radioOptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
708 .oo-ui-radioOptionWidget.oo-ui-optionWidget-selected {
709 background-color: transparent
;
711 .oo-ui-radioOptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
714 .oo-ui-radioOptionWidget .oo-ui-radioInputWidget {
719 display: inline-block
;
721 .oo-ui-labelWidget.oo-ui-inline-help {
727 .oo-ui-messageWidget {
729 box-sizing: border-box
;
732 .oo-ui-messageWidget > .oo-ui-labelElement-label {
735 .oo-ui-messageWidget > .oo-ui-iconElement-icon {
740 .oo-ui-messageWidget > .oo-ui-labelElement-label {
741 margin-top: 0.15625em;
745 .oo-ui-messageWidget.oo-ui-messageWidget-block {
747 padding: 1.25em 1.875em;
750 .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-messageWidget-showClose {
751 padding-right: 4.375em;
753 .oo-ui-messageWidget.oo-ui-messageWidget-block > .oo-ui-messageWidget-close {
758 .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error {
759 background-color: #ffdcdc;
760 border-color: #d45353;
762 .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning {
763 background-color: #fff8c6;
766 .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success {
767 background-color: #d5fdd6;
768 border-color: #34782b;
770 .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice {
771 background-color: #fafafa;
774 .oo-ui-messageWidget.oo-ui-flaggedElement-error:not( .oo-ui-messageWidget-block ) {
777 .oo-ui-messageWidget.oo-ui-flaggedElement-success:not( .oo-ui-messageWidget-block ) {
780 .oo-ui-messageWidget + .oo-ui-messageWidget {
785 vertical-align: middle
;
786 -webkit-touch-callout: none
;
787 -webkit-user-select: none
;
788 -moz-user-select: none
;
789 -ms-user-select: none
;
793 text-indent: -9999px;
795 display: inline-block
;
801 .oo-ui-iconWidget.oo-ui-widget-disabled {
805 .oo-ui-indicatorWidget {
806 vertical-align: middle
;
807 -webkit-touch-callout: none
;
808 -webkit-user-select: none
;
809 -moz-user-select: none
;
810 -ms-user-select: none
;
814 text-indent: -9999px;
816 display: inline-block
;
821 .oo-ui-indicatorWidget.oo-ui-widget-disabled {
825 .oo-ui-buttonWidget {
828 .oo-ui-buttonWidget:last-child {
832 .oo-ui-buttonGroupWidget {
833 display: inline-block
;
840 .oo-ui-buttonGroupWidget .oo-ui-buttonWidget.oo-ui-buttonElement-active .oo-ui-buttonElement-button {
843 .oo-ui-buttonGroupWidget:last-child {
846 .oo-ui-buttonGroupWidget .oo-ui-buttonElement {
849 .oo-ui-buttonGroupWidget .oo-ui-buttonElement:last-child {
852 .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed .oo-ui-buttonElement-button {
857 .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:first-child .oo-ui-buttonElement-button {
858 border-bottom-left-radius: 3px;
859 border-top-left-radius: 3px;
861 .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:last-child .oo-ui-buttonElement-button {
863 border-bottom-right-radius: 3px;
864 border-top-right-radius: 3px;
866 .oo-ui-buttonGroupWidget
.oo-ui-widget-enabled
.oo-ui-buttonElement
.oo-ui-widget-enabled
> .oo-ui-buttonElement-button:hover
,
867 .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
870 .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
873 .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
876 .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
879 .oo-ui-buttonGroupWidget
.oo-ui-widget-enabled
.oo-ui-buttonElement
.oo-ui-toggleWidget-on
+ .oo-ui-toggleWidget-on
> .oo-ui-buttonElement-button
,
880 .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-toggleWidget-on + .oo-ui-toggleWidget-on > .oo-ui-buttonElement-button:active {
888 .oo-ui-popupWidget-popup {
891 word-wrap: break-word
;
892 overflow-wrap: break-word
;
894 .oo-ui-popupWidget-anchor {
897 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor {
900 background-repeat: no-repeat
;
902 .oo-ui-popupWidget-anchored
.oo-ui-popupWidget-anchor::before
,
903 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::after {
909 border-color: transparent
;
911 .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor {
914 .oo-ui-popupWidget-anchored-top
.oo-ui-popupWidget-anchor::before
,
915 .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::after {
918 .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor {
921 .oo-ui-popupWidget-anchored-bottom
.oo-ui-popupWidget-anchor::before
,
922 .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::after {
925 .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor {
928 .oo-ui-popupWidget-anchored-start
.oo-ui-popupWidget-anchor::before
,
929 .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor::after {
932 .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor {
935 .oo-ui-popupWidget-anchored-end
.oo-ui-popupWidget-anchor::before
,
936 .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor::after {
939 .oo-ui-popupWidget-head {
940 -webkit-touch-callout: none
;
941 -webkit-user-select: none
;
942 -moz-user-select: none
;
943 -ms-user-select: none
;
946 .oo-ui-popupWidget-head > .oo-ui-labelElement-label {
949 .oo-ui-popupWidget-body {
952 .oo-ui-popupWidget-body.oo-ui-clippableElement-clippable {
955 .oo-ui-popupWidget-popup {
956 background-color: #fff;
957 border: 1px solid
#ccc;
959 box-shadow: 0 0.15em 0.5em 0 rgba
(0, 0, 0, 0.2);
961 @supports ( filter: drop-shadow
( 0 0 0 ) ) {
963 filter: drop-shadow
(0 0.15em 0.5em rgba
(0, 0, 0, 0.2));
965 .oo-ui-popupWidget-popup {
969 .oo-ui-popupWidget-anchored-top {
972 .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor {
975 .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::before {
978 border-bottom-color: #a8a8a8;
981 .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::after {
984 border-bottom-color: #fff;
987 .oo-ui-popupWidget-anchored-bottom {
990 .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor {
993 .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::before {
996 border-top-color: #aaa;
999 .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::after {
1002 border-top-color: #fff;
1005 .oo-ui-popupWidget-anchored-start {
1008 .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor {
1011 .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor::before {
1014 border-right-color: #aaa;
1017 .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor::after {
1020 border-right-color: #fff;
1023 .oo-ui-popupWidget-anchored-end {
1026 .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor {
1029 .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor::before {
1032 border-left-color: #aaa;
1035 .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor::after {
1038 border-left-color: #fff;
1041 .oo-ui-popupWidget-transitioning .oo-ui-popupWidget-popup {
1042 transition-property: width
, height
, left
;
1043 transition-duration: 100ms;
1045 .oo-ui-popupWidget-head {
1046 padding-left: 0.75em;
1047 margin-bottom: 0.7em;
1049 .oo-ui-popupWidget-head > .oo-ui-buttonWidget {
1053 .oo-ui-popupWidget-head > .oo-ui-buttonWidget .oo-ui-icon-close {
1054 background-size: 1.25em 1.25em;
1056 .oo-ui-popupWidget-head > .oo-ui-labelElement-label {
1057 display: inline-block
;
1058 margin: 0.75em 2.125em 0 0.25em;
1060 .oo-ui-popupWidget-head > .oo-ui-iconElement-icon:not( .oo-ui-iconElement-noIcon ) {
1062 display: inline-block
;
1063 vertical-align: middle
;
1065 .oo-ui-popupWidget-body {
1068 .oo-ui-popupWidget-body-padded {
1071 .oo-ui-popupWidget-footer {
1075 .oo-ui-popupButtonWidget {
1078 .oo-ui-popupButtonWidget .oo-ui-popupWidget {
1082 .oo-ui-inputWidget {
1083 margin-right: 0.5em;
1085 .oo-ui-inputWidget:last-child {
1089 .oo-ui-buttonInputWidget
> button
,
1090 .oo-ui-buttonInputWidget > input {
1091 background-color: transparent
;
1097 .oo-ui-checkboxInputWidget {
1098 display: inline-block
;
1100 .oo-ui-checkboxInputWidget-checkIcon {
1104 .oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout {
1107 .oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout .oo-ui-fieldLayout-body {
1108 padding: 0.3125em 0;
1110 .oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout .oo-ui-labelElement-label {
1114 .oo-ui-dropdownInputWidget {
1116 vertical-align: middle
;
1117 box-sizing: border-box
;
1121 .oo-ui-dropdownInputWidget
.oo-ui-dropdownWidget
,
1122 .oo-ui-dropdownInputWidget
.oo-ui-dropdownInputWidget-php select
,
1123 .oo-ui-dropdownInputWidget.oo-ui-isMobile select {
1126 .oo-ui-dropdownInputWidget.oo-ui-isMobile .oo-ui-dropdownWidget {
1129 .oo-ui-dropdownInputWidget select {
1131 background-position: -9999em 0;
1132 background-repeat: no-repeat
;
1134 box-sizing: border-box
;
1136 .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select {
1139 .oo-ui-dropdownInputWidget select {
1140 background-color: #fff;
1144 font-family: inherit
;
1145 border: 1px solid
#ccc;
1148 .oo-ui-dropdownInputWidget option {
1150 font-family: inherit
;
1154 .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover {
1157 .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus {
1160 box-shadow: 0 0 2px 2px #ace;
1162 .oo-ui-dropdownInputWidget.oo-ui-widget-disabled select {
1165 background-color: #f3f3f3;
1168 .oo-ui-radioInputWidget {
1169 display: inline-block
;
1172 .oo-ui-radioSelectInputWidget .oo-ui-fieldLayout {
1175 .oo-ui-radioSelectInputWidget .oo-ui-fieldLayout .oo-ui-fieldLayout-body {
1176 padding: 0.3125em 0;
1178 .oo-ui-radioSelectInputWidget .oo-ui-fieldLayout .oo-ui-labelElement-label {
1182 .oo-ui-textInputWidget {
1184 vertical-align: middle
;
1185 box-sizing: border-box
;
1189 .oo-ui-textInputWidget .oo-ui-inputWidget-input {
1190 -webkit-appearance: none
;
1191 -moz-appearance: textfield
;
1194 box-sizing: border-box
;
1196 .oo-ui-textInputWidget textarea.oo-ui-textInputWidget-autosized {
1197 /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
1200 .oo-ui-textInputWidget
[type
='number']::-webkit-outer-spin-button
,
1201 .oo-ui-textInputWidget [type='number']::-webkit-inner-spin-button {
1202 -webkit-appearance: none
;
1205 .oo-ui-textInputWidget
[type
='search']::-webkit-search-decoration
,
1206 .oo-ui-textInputWidget [type='search']::-webkit-search-cancel-button {
1209 .oo-ui-textInputWidget
> .oo-ui-iconElement-icon
,
1210 .oo-ui-textInputWidget-labelPosition-before > .oo-ui-labelElement-label {
1213 .oo-ui-textInputWidget
> .oo-ui-indicatorElement-indicator
,
1214 .oo-ui-textInputWidget-labelPosition-after > .oo-ui-labelElement-label {
1217 .oo-ui-textInputWidget > .oo-ui-labelElement-label {
1221 .oo-ui-textInputWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
1224 .oo-ui-textInputWidget-php
> .oo-ui-iconElement-icon
,
1225 .oo-ui-textInputWidget-php
> .oo-ui-indicatorElement-indicator
,
1226 .oo-ui-textInputWidget-php > .oo-ui-labelElement-label {
1227 pointer-events: none
;
1229 .oo-ui-textInputWidget
.oo-ui-widget-enabled
> .oo-ui-iconElement-icon
,
1230 .oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-indicatorElement-indicator {
1233 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-textInputWidget-type-search > .oo-ui-indicatorElement-indicator {
1236 .oo-ui-textInputWidget.oo-ui-widget-disabled > * {
1237 -webkit-touch-callout: none
;
1238 -webkit-user-select: none
;
1239 -moz-user-select: none
;
1240 -ms-user-select: none
;
1243 .oo-ui-textInputWidget .oo-ui-inputWidget-input {
1244 background-color: #fff;
1246 border: 1px solid
#ccc;
1248 padding: 0.46875em 0.5em;
1249 box-shadow: 0 0 0 #fff, inset
0 0.1em 0.2em #ddd;
1251 font-family: inherit
;
1252 line-height: 1.40625em;
1253 transition-property: border-color
, box-shadow
;
1254 transition-duration: 250ms;
1256 .oo-ui-textInputWidget .oo-ui-pendingElement-pending {
1257 background-color: #eee;
1259 .oo-ui-textInputWidget
.oo-ui-iconElement
> .oo-ui-iconElement-icon
,
1260 .oo-ui-textInputWidget.oo-ui-indicatorElement > .oo-ui-indicatorElement-indicator {
1264 margin: 0 0.15625em;
1266 .oo-ui-textInputWidget.oo-ui-iconElement .oo-ui-inputWidget-input {
1267 padding-left: 2.475em;
1269 .oo-ui-textInputWidget.oo-ui-iconElement > .oo-ui-iconElement-icon {
1273 .oo-ui-textInputWidget.oo-ui-indicatorElement .oo-ui-inputWidget-input {
1274 padding-right: 2.4875em;
1276 .oo-ui-textInputWidget.oo-ui-indicatorElement > .oo-ui-indicatorElement-indicator {
1278 margin-right: 0.775em;
1280 .oo-ui-textInputWidget > .oo-ui-labelElement-label {
1283 padding: 0.46875em 0.4em;
1284 line-height: 1.40625em;
1286 .oo-ui-textInputWidget-labelPosition-after.oo-ui-indicatorElement > .oo-ui-labelElement-label {
1287 margin-right: 2.0875em;
1289 .oo-ui-textInputWidget-labelPosition-before.oo-ui-iconElement > .oo-ui-labelElement-label {
1290 margin-left: 2.075em;
1292 .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input {
1293 /* stylelint-disable selector-no-vendor-prefix */
1294 /* stylelint-enable selector-no-vendor-prefix */
1296 .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::-webkit-input-placeholder {
1300 .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder {
1304 .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus {
1307 box-shadow: 0 0 2px 2px #ace;
1309 .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not( .oo-ui-pendingElement-pending ) {
1310 background-color: #f3f3f3;
1312 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input {
1313 background-color: #fdd;
1315 .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input {
1316 background-color: #f3f3f3;
1319 text-shadow: 0 1px 1px #fff;
1321 .oo-ui-textInputWidget
.oo-ui-widget-disabled
> .oo-ui-iconElement-icon
,
1322 .oo-ui-textInputWidget.oo-ui-widget-disabled > .oo-ui-indicatorElement-indicator {
1325 .oo-ui-textInputWidget.oo-ui-widget-disabled > .oo-ui-labelElement-label {
1327 text-shadow: 0 1px 1px #fff;
1330 .oo-ui-menuSelectWidget {
1333 background-color: #fff;
1335 margin-bottom: -1px;
1336 border: 1px solid
#ccc;
1337 border-radius: 0 0 3px 3px;
1338 box-shadow: 0 0.15em 1em 0 rgba
(0, 0, 0, 0.2);
1340 .oo-ui-menuSelectWidget.oo-ui-clippableElement-clippable {
1343 .oo-ui-menuSelectWidget-invisible {
1346 .oo-ui-menuSelectWidget-screenReaderMode.oo-ui-element-hidden {
1347 display: block
!important
;
1350 clip: rect
(1px, 1px, 1px, 1px);
1359 .oo-ui-menuOptionWidget .oo-ui-menuOptionWidget-checkIcon {
1362 .oo-ui-menuOptionWidget.oo-ui-optionWidget > .oo-ui-indicatorElement-indicator {
1365 .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
1366 background-color: transparent
;
1368 .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected > .oo-ui-iconElement-icon {
1371 .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected .oo-ui-menuOptionWidget-checkIcon {
1374 .oo-ui-menuOptionWidget
.oo-ui-optionWidget-highlighted
,
1375 .oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected {
1376 background-color: #e1f3ff;
1378 .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
1382 .oo-ui-menuSectionOptionWidget {
1383 padding: 0.33em 0.75em;
1386 .oo-ui-menuSectionOptionWidget.oo-ui-widget-enabled {
1390 .oo-ui-dropdownWidget {
1391 display: inline-block
;
1393 vertical-align: middle
;
1396 margin-right: 0.5em;
1398 .oo-ui-dropdownWidget-handle {
1402 white-space: nowrap
;
1404 text-overflow: ellipsis
;
1406 -webkit-touch-callout: none
;
1407 -webkit-user-select: none
;
1408 -moz-user-select: none
;
1409 -ms-user-select: none
;
1411 box-sizing: border-box
;
1413 .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
1414 display: inline-block
;
1416 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
1419 .oo-ui-dropdownWidget:last-child {
1422 .oo-ui-dropdownWidget-handle {
1424 border: 1px solid
#ccc;
1426 padding: 0.46875em 2.5em 0.46875em 0.78125em;
1429 .oo-ui-dropdownWidget-handle:focus {
1432 .oo-ui-dropdownWidget-handle
.oo-ui-iconElement-icon
,
1433 .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
1439 .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon {
1442 .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
1443 line-height: 1.40625em;
1445 .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
1448 .oo-ui-dropdownWidget.oo-ui-iconElement .oo-ui-dropdownWidget-handle {
1451 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
1452 background-color: #fff;
1454 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover {
1457 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus {
1459 box-shadow: 0 0 2px 2px #ace;
1461 .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle {
1462 background-color: #f3f3f3;
1465 text-shadow: 0 1px 1px #fff;
1467 .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
1471 .oo-ui-comboBoxInputWidget {
1472 display: inline-block
;
1476 margin-right: 0.5em;
1478 .oo-ui-comboBoxInputWidget-field {
1481 table-layout: fixed
;
1483 .oo-ui-comboBoxInputWidget .oo-ui-inputWidget-input {
1484 display: table-cell
;
1485 vertical-align: middle
;
1489 .oo-ui-comboBoxInputWidget-dropdownButton {
1490 display: table-cell
;
1492 .oo-ui-comboBoxInputWidget-dropdownButton > .oo-ui-buttonElement-button {
1496 .oo-ui-comboBoxInputWidget.oo-ui-comboBoxInputWidget-empty .oo-ui-comboBoxInputWidget-dropdownButton {
1499 .oo-ui-comboBoxInputWidget-php ::-webkit-calendar-picker-indicator {
1508 .oo-ui-comboBoxInputWidget-php > .oo-ui-indicatorWidget {
1513 pointer-events: none
;
1515 .oo-ui-comboBoxInputWidget:last-child {
1518 .oo-ui-comboBoxInputWidget-dropdownButton {
1523 .oo-ui-comboBoxInputWidget-dropdownButton
.oo-ui-buttonElement-button
,
1524 .oo-ui-comboBoxInputWidget-dropdownButton
.oo-ui-buttonElement-button:hover:not
( :focus
),
1525 .oo-ui-buttonElement-pressed
.oo-ui-comboBoxInputWidget-dropdownButton
.oo-ui-buttonElement-button
,
1526 .oo-ui-buttonElement-pressed.oo-ui-comboBoxInputWidget-dropdownButton .oo-ui-buttonElement-button:focus:active {
1527 border-color: transparent
;
1531 .oo-ui-comboBoxInputWidget-php .oo-ui-indicatorWidget {
1535 margin-right: 0.775em;
1537 .oo-ui-comboBoxInputWidget.oo-ui-widget-disabled .oo-ui-textInputWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
1543 .oo-ui-multioptionWidget {
1547 .oo-ui-multioptionWidget.oo-ui-widget-enabled {
1550 .oo-ui-multioptionWidget.oo-ui-widget-disabled {
1553 .oo-ui-multioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
1555 white-space: nowrap
;
1556 text-overflow: ellipsis
;
1559 .oo-ui-multioptionWidget .oo-ui-labelElement-label {
1562 .oo-ui-multioptionWidget.oo-ui-widget-disabled {
1567 .oo-ui-checkboxMultioptionWidget {
1569 padding: 0.3125em 0;
1571 .oo-ui-checkboxMultioptionWidget
.oo-ui-checkboxInputWidget
,
1572 .oo-ui-checkboxMultioptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
1573 display: table-cell
;
1574 vertical-align: top
;
1576 .oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget {
1579 .oo-ui-checkboxMultioptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
1580 white-space: normal
;
1582 .oo-ui-checkboxMultioptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
1583 padding-left: 0.5em;
1585 .oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget {
1589 .oo-ui-progressBarWidget {
1590 box-sizing: border-box
;
1596 .oo-ui-progressBarWidget:not( .oo-ui-progressBarWidget-inline) {
1597 border: 1px solid
#ccc;
1600 .oo-ui-progressBarWidget:not( .oo-ui-pendingElement-pending ) {
1601 background-color: #fff;
1603 .oo-ui-progressBarWidget-bar {
1604 background-color: #cde7f4;
1605 background-image: linear-gradient
(to bottom
, #eaf4fa 0, #b0d9ee 100%);
1607 border-right: 1px solid
#ccc;
1608 transition-property: width
;
1609 transition-duration: 250ms;
1611 .oo-ui-progressBarWidget-inline .oo-ui-progressBarWidget-bar {
1614 .oo-ui-progressBarWidget-indeterminate .oo-ui-progressBarWidget-bar {
1616 border-left: 1px solid
#ccc;
1617 animation: oo-ui-progressBarWidget-slide
1.6s infinite linear
;
1618 transform: translate
(-25%);
1620 .oo-ui-progressBarWidget.oo-ui-widget-disabled {
1623 @keyframes oo-ui-progressBarWidget-slide
{
1625 transform: translate
(-100%);
1628 transform: translate
(300%);
1632 .oo-ui-numberInputWidget {
1633 display: inline-block
;
1637 .oo-ui-numberInputWidget-buttoned
.oo-ui-buttonWidget
,
1638 .oo-ui-numberInputWidget-buttoned .oo-ui-inputWidget-input {
1639 display: table-cell
;
1642 .oo-ui-numberInputWidget-field {
1644 table-layout: fixed
;
1647 .oo-ui-numberInputWidget-field > .oo-ui-buttonWidget {
1650 .oo-ui-numberInputWidget-buttoned
.oo-ui-buttonWidget
,
1651 .oo-ui-numberInputWidget-buttoned .oo-ui-inputWidget-input {
1654 .oo-ui-numberInputWidget-buttoned .oo-ui-buttonElement-button .oo-ui-iconElement-icon {
1658 .oo-ui-numberInputWidget-buttoned .oo-ui-inputWidget-input {
1661 .oo-ui-numberInputWidget-minusButton > .oo-ui-buttonElement-button {
1662 border-top-right-radius: 0;
1663 border-bottom-right-radius: 0;
1664 border-right-width: 0;
1666 .oo-ui-numberInputWidget-plusButton > .oo-ui-buttonElement-button {
1667 border-top-left-radius: 0;
1668 border-bottom-left-radius: 0;
1669 border-left-width: 0;
1672 .oo-ui-selectFileInputWidget {
1677 .oo-ui-selectFileInputWidget-selectButton > .oo-ui-buttonElement-button {
1681 .oo-ui-selectFileInputWidget-selectButton > .oo-ui-buttonElement-button > [type='file'] {
1694 .oo-ui-selectFileInputWidget-selectButton.oo-ui-widget-disabled > .oo-ui-buttonElement-button > [type='file'] {
1697 .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
1698 pointer-events: none
;
1700 .oo-ui-selectFileInputWidget-empty.oo-ui-widget-enabled .oo-ui-selectFileInputWidget-label {
1703 .oo-ui-selectFileInputWidget-dropTarget {
1708 .oo-ui-selectFileInputWidget-dropTarget
.oo-ui-selectFileInputWidget-dropLabel
,
1709 .oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-selectButton {
1712 .oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-thumbnail {
1718 background-position: center center
;
1719 background-repeat: no-repeat
;
1720 background-size: contain
;
1722 .oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-thumbnail > .oo-ui-selectFileInputWidget-noThumbnail-icon {
1727 .oo-ui-selectFileInputWidget-dropTarget .oo-ui-pendingElement-pending {
1728 background-repeat: repeat
;
1730 .oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-info {
1736 .oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
1739 background: transparent
;
1741 .oo-ui-selectFileInputWidget-dropTarget.oo-ui-selectFileInputWidget-withThumbnail .oo-ui-selectFileInputWidget-info {
1742 margin-left: 8.815em;
1744 .oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-label {
1749 .oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-fileName {
1752 .oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-selectFileInputWidget-dropTarget {
1755 .oo-ui-selectFileInputWidget
.oo-ui-selectFileInputWidget-empty
.oo-ui-selectFileInputWidget-dropTarget
.oo-ui-selectFileInputWidget-thumbnail
,
1756 .oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-info {
1759 .oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-selectButton {
1761 margin: 2.2em 1em 1em;
1763 .oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-enabled .oo-ui-selectFileInputWidget-dropLabel {
1766 .oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileInputWidget-dropTarget {
1767 -webkit-touch-callout: none
;
1768 -webkit-user-select: none
;
1769 -moz-user-select: none
;
1770 -ms-user-select: none
;
1773 .oo-ui-selectFileInputWidget
.oo-ui-selectFileInputWidget-empty
.oo-ui-widget-disabled
.oo-ui-selectFileInputWidget-dropTarget
,
1774 .oo-ui-selectFileInputWidget
.oo-ui-selectFileInputWidget-empty
.oo-ui-widget-disabled
.oo-ui-selectFileInputWidget-dropTarget
.oo-ui-selectFileInputWidget-selectButton
,
1775 .oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileInputWidget-dropTarget .oo-ui-buttonElement-button {
1776 /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
1779 .oo-ui-selectFileInputWidget-dropTarget {
1780 background-color: #fff;
1781 border: 1px solid
#aaa;
1783 vertical-align: middle
;
1785 .oo-ui-selectFileInputWidget-dropTarget.oo-ui-selectFileInputWidget-empty {
1786 border-style: dashed
;
1788 .oo-ui-selectFileInputWidget-dropTarget .oo-ui-pendingElement-pending {
1789 background-size: 1.5625em 1.5625em;
1791 .oo-ui-selectFileInputWidget-buttonOnly {
1795 .oo-ui-selectFileInputWidget
.oo-ui-widget-enabled
.oo-ui-selectFileInputWidget-canDrop
.oo-ui-selectFileInputWidget-dropTarget
,
1796 .oo-ui-selectFileInputWidget.oo-ui-widget-enabled.oo-ui-selectFileInputWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
1797 background-color: #e1f3ff;
1799 .oo-ui-selectFileInputWidget
.oo-ui-widget-enabled
.oo-ui-selectFileInputWidget-cantDrop
.oo-ui-selectFileInputWidget-dropTarget
,
1800 .oo-ui-selectFileInputWidget.oo-ui-widget-enabled.oo-ui-selectFileInputWidget-cantDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
1801 background-color: #e1f3ff;
1802 background-color: #ffdcdc;
1804 .oo-ui-selectFileInputWidget
.oo-ui-widget-disabled
.oo-ui-selectFileInputWidget-dropTarget
,
1805 .oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileInputWidget-dropTarget {
1806 background-color: #f3f3f3;
1809 text-shadow: 0 1px 1px #fff;
1813 .oo-ui-toggleSwitchWidget {
1815 display: inline-block
;
1816 vertical-align: middle
;
1818 box-sizing: border-box
;
1819 transform: translateZ
(0);
1820 background-color: #ebebeb;
1821 background-image: linear-gradient
(to bottom
, #ddd 0, #fafafa 100%);
1824 margin-right: 0.5em;
1825 border: 1px solid
#ccc;
1827 box-shadow: 0 0 0 #fff, inset
0 0.1em 0.2em #ddd;
1829 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled {
1832 .oo-ui-toggleSwitchWidget-grip {
1835 box-sizing: border-box
;
1837 .oo-ui-toggleSwitchWidget a {
1843 .oo-ui-toggleSwitchWidget:last-child {
1846 .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled {
1849 .oo-ui-toggleSwitchWidget
.oo-ui-widget-enabled:hover
,
1850 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip {
1853 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus {
1856 box-shadow: 0 0 2px 2px #ace;
1858 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip {
1861 .oo-ui-toggleSwitchWidget-grip {
1862 background-color: #ebebeb;
1863 background-image: linear-gradient
(to bottom
, #fafafa 0, #ddd 100%);
1869 border: 1px solid
#ccc;
1871 box-shadow: 0 0.1em 0.25em rgba
(0, 0, 0, 0.1);
1872 transition-property: left
, margin-left
;
1873 transition-duration: 250ms;
1875 .oo-ui-toggleSwitchWidget-glow {
1882 box-shadow: inset
0 1px 4px 0 rgba
(0, 0, 0, 0.07);
1883 transition-property: opacity
;
1884 transition-duration: 250ms;
1885 background-color: #cde7f4;
1886 background-image: linear-gradient
(to bottom
, #b0d9ee 0, #eaf4fa 100%);
1887 -webkit-touch-callout: none
;
1888 -webkit-user-select: none
;
1889 -moz-user-select: none
;
1890 -ms-user-select: none
;
1893 .oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-glow {
1896 .oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip {
1900 .oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-glow {
1903 .oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
1908 .oo-ui-defaultOverlay {