.widget-newsletters {
	position: relative;
	overflow: hidden;
}

.widget-newsletters .form .form-line {
    padding-bottom: 0;
}

.widget-newsletters .form-line-group-option .btn {
	width: 100%;
}

.widget-newsletters .generic-text + .form {
	margin-top: 2.4rem;
}

.widget-newsletters .form + .generic-text {
	margin-top: 2.6rem;
}

._newsletter-subscribe .form-line-email + .form-line-image_code {
	display: none;
}

.newsletter-subscribe .form-lines {
	display: block;
	position: relative;
	min-height: 3.6rem;
}

.newsletter-subscribe .form-line,
.newsletter-subscribe .form-lines .form-line-error {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

@media (max-width: 480px) {
	.widget-newsletters .generic-text + .form {
		margin-top: 1.9rem;
	}
	.widget-newsletters .form + .generic-text {
		margin-top: 1.8rem;
	}
}