// TODO: Redefined here to avoid importing variables.less;
@width-breakpoint-desktop: 1000px;

@wm-expirywidget-text-width: 43.3em;

.mw-widget-ExpiryWidget.mw-widget-ExpiryWidget-hasDatePicker {
	.oo-ui-buttonSelectWidget {
		display: inline-block;
		vertical-align: top;
	}

	.oo-ui-textInputWidget.mw-widget-ExpiryWidget-relative {
		display: inline-block;
		max-width: @wm-expirywidget-text-width;
	}

	.mw-widget-selectWithInputWidget {
		display: inline;
	}

	.mw-widget-selectWithInputWidget.mw-widget-ExpiryWidget-relative .oo-ui-dropdownInputWidget {
		display: inline-block;
	}

	.mw-widget-selectWithInputWidget.mw-widget-ExpiryWidget-relative .oo-ui-textInputWidget {
		display: inline-block;
		max-width: 22.8em;
	}

	.mw-widgets-datetime-dateTimeInputWidget {
		margin-top: 0;
		margin-bottom: 0;
		max-width: @wm-expirywidget-text-width;

		.mw-widgets-datetime-dateTimeInputWidget-handle {
			max-height: 2.286em;
		}
	}

	@media ( max-width: ( @width-breakpoint-desktop - 1px ) ) {
		.mw-widget-selectWithInputWidget {
			display: block;
		}

		.mw-widget-selectWithInputWidget.mw-widget-ExpiryWidget-relative .oo-ui-dropdownInputWidget,
		.mw-widget-selectWithInputWidget.mw-widget-ExpiryWidget-relative .oo-ui-textInputWidget,
		.mw-widgets-datetime-dateTimeInputWidget {
			display: block;
			max-width: 50em;
			margin-top: 0.5em;
		}
	}
}
