.fsd-steppuhn-form-wrap
{
	width: 100%;
}

.fsd-hp-field
{
	position: absolute !important;
	left: -9999px !important;
	top: auto !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

.fsd-steppuhn-form textarea.form-control
{
	min-height: 120px;
}

.fsd-submit-btn[disabled]
{
	opacity: .75;
	cursor: wait;
}

.fsd-form-message
{
	margin-top: 14px;
	font-weight: 700;
}

.fsd-form-message-success
{
	color: #00933f;
}

.fsd-form-message-error
{
	color: #da251c;
}

.fsd-privacy-note
{
	margin-top: 12px;
}
