.tx-powermail div, .tx-powermail ul { font-size:1em; }
.tx-powermail h3, .tx-powermail fieldset legend { display:none; }

.tx-powermail label { float:left; width:23%; margin:0 2% 0 0; }

.tx-powermail .powermail_field { float:right; width:75%; margin:0; }
.tx-powermail .powermail_field input[type="text"],
.tx-powermail .powermail_field input[type="email"],
.tx-powermail .powermail_field textarea { width:80%; }

.tx-powermail .powermail_fieldwrap { width:100%; margin:0 0 10px 0; clear:both; overflow:hidden; }

.tx-powermail .powermail_fieldwrap_type_check,
.tx-powermail .powermail_fieldwrap_type_radio { margin:0; }

.tx-powermail .powermail_fieldwrap_type_check > label,
.tx-powermail .powermail_fieldwrap_type_radio > label { display: block; margin:0 0 20px 0; }

.tx-powermail .powermail_fieldwrap_type_check .powermail_field,
.tx-powermail .powermail_fieldwrap_type_radio .powermail_field { display: block; margin:0 0 20px 0; }

.tx-powermail .powermail_fieldwrap_type_check .powermail_field .checkbox,
.tx-powermail .powermail_fieldwrap_type_radio .powermail_field .radio { display: block; margin:0; }

.tx-powermail .powermail_fieldwrap_type_select .powermail_field { position:relative; float:left; width:calc(50% - 12px); margin:0; background:#efeded; border:1px solid #ebe7e6; padding:6px; }
.tx-powermail .powermail_fieldwrap_type_select .powermail_field select { width:100%; border: none; box-shadow: none; background: transparent; background-image:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
.tx-powermail .powermail_fieldwrap_type_select .powermail_field:after { font-family: 'bsoiconnewregular'; font-size:1.75em; content:'\0053'; color:#999; position:absolute; top:-2px; right:5px; pointer-events: none; }

input[type="text"].parsley-error,
input[type="email"].parsley-error,
input[type="password"].parsley-error,
textarea.parsley-error { border-color: #d02b35; }

ul.parsley-errors-list { color: #d02b35; list-style: none; margin:5px 0; padding: 0; }

.tx-powermail .powermail_confirmation { padding:20px; background:#f6f4f3; }
.tx-powermail .powermail_confirmation table { margin:0 0 20px 0; }
.tx-powermail .powermail_confirmation table td { padding:2px 10px 2px 0; }
.tx-powermail .powermail_confirmation input.btn-danger { padding:5px 15px; background:#999; font-size:75%; }
.tx-powermail .powermail_confirmation input.btn-danger:hover {	background:#e94c55; }

@media only screen and (max-width:767px){
	.tx-powermail label, .tx-powermail .powermail_field { float:none; width:100%; margin:0; }
}
