.eddr-notice {
	margin: 0;
	text-align: center;
}

.eddr-notice.variable-prices {
	text-align: left;
}

.eddr-cart-item-notice {
	text-align: left;
	font-size: 0.75em;
}

.edd-recurring-failed-list span {
	display: block;
	padding-left: 15px;
	padding-bottom: 5px;
}

.edd-recurring__update--page {
	max-width: 800px;
	margin: 2rem auto;
	padding: 0 1rem;
}

#edd-recurring-stripe-payment-element {
	margin-bottom: 24px;
}

#edd-recurring-stripe-payment-error {
	display: none;
	margin-bottom: 24px;
}

.edd-alert p {
	margin: 0 0 1em 0;
}

.edd-recurring__update--content {
	border: none;
	padding: 0;
}

.edd-recurring__update--content fieldset {
	border: 1px solid var(--edd-blocks-light-grey, #eee);
	display: grid;
	gap: 1.25rem;
	padding: 2rem;
	margin-bottom: 2rem;
}

.edd-recurring__update--content label.edd-label,
.edd-recurring__update--content legend {
	display: block;
	font-weight: 600;
}

.edd-recurring__update--content .edd-input,
.edd-recurring__update--content .edd-select,
.edd-recurring__request .edd-input {
	box-sizing: border-box;
	display: block;
	width: 100%;
	background: var(--edd-input-bg, #ffffff);
	color: var(--edd-input-text, #333333);
	border: var(--edd-input-border-width, 1px) var(--edd-input-border-style, solid) var(--edd-input-border-color, #cccccc);
	border-radius: var(--edd-input-border-radius, 0);
	padding: var(--edd-input-padding, 4px 6px);
}

.edd-recurring__request {
	display: grid;
	gap: 0.5rem;
	max-width: 100%;
}

.edd-recurring__request--help {
	margin: 0;
}

.edd-recurring__request .edd-submit {
	justify-self: start;
}
