.tx-powermail h3 {
	margin: 15px 0;
	font-size: 20px;
}

.powermail_fieldwrap_textarea .powermail_label {
	height: 150px;
	float: left;
}

.powermail_field.powermail_submit {
	border-radius: 6px;
	color: #FFF;
	background: url("../../images/backgrounds/bg_button_orange.jpg") repeat-x;
	display: inline-block;
	height: 33px;
	line-height: 33px;
	padding: 0 20px;
	text-align: center;
	border: none;
}

.powermail_fieldwrap {
	margin-bottom: 6px;
	overflow: hidden;
}

.powermail_fieldwrap_captcha {
	margin: 12px 0;
}

.powermail_captcha {
	margin-bottom: 6px;
}

.tx-powermail .mandatory {
	color: #E13F2A;
}

.tx-powermail .radio {
	display: inline-flex;
}

.powermail_fieldwrap {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: start;
}

.powermail_label {
	flex: 1 0 30%;
}

.tx-powermail select {
	flex: 1 0 68%;
}

.layout3 .powermail_field,
.layout3 .powermail_label {
	flex: 0 1 100%;
}

.parsley-errors-list,
.powermail_outerwrap,
.powermail_field_error_container {
	flex: 0 1 100%;
}

.parsley-errors-list,
.powermail_outerwrap {
	margin-left: 31%;
}

.powermail_field_error_container li,
.parsley-errors-list li {
	list-style: none;
}

@media (max-width: 720px) {
	.tx-powermail select,
	.powermail_label {
		flex: 0 1 100%;
	}

	.powermail_outerwrap,
	.powermail_field_error_container {
		margin-left: 0;
	}
}

.powermail_message,
.parsley-errors-list,
.powermail_field_error_container {
	color: darkred;
}

.powermail_message {
	list-style-position: inside;
}

.powermail_field,
.tx-powermail .radio,
.tx-powermail .checkbox {
	flex: 1 0 67%;
}

.powermail_fieldwrap_type_html {
	width: 100%;
}

.powermail_fieldwrap a {
	text-decoration: underline;
}
