/*Jedes label in diesem Div*/
.powermail_control-label_col-sm-12 {padding:0; margin:0; font-size:0.9rem;}

/*Rahmen für jedes Feld*/
div.powermail_col-md-12 {padding:0 0 0.5rem 0; font-size:0.9rem;}

fieldset {
  font-size:0.9rem;
 font-weight:400;
 line-height:1.5;
}

/*BCE*/
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  width:100%;
  padding:0.5em;
  border:1px solid silver;
}

.powermail_label {font-weight:bold;}

/*Datenschutzerklärung*/
.powermail_radio {width:1%; padding:0; margin:0; text-align:left; }
label {width:100%;}
/*Abstand zwischen Eingabefelder*/
.powermail_field {padding:5px 0;}

/*Felder*/
.form-control {
 display:block;
 width:100%;
 height:calc(1.5em + 0.75rem + 2px);
 padding:0.375rem 0.75rem;
 font-size:1rem;
 font-weight:400;
 line-height:1.5;
 color:#000;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid rgba(0,92,169,0.2)!important;
 border-radius:0;
 transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
 .form-control {
  transition:none;
 }
}
.form-control::-ms-expand {
 background-color:transparent;
 border:0;
}
.form-control:focus {
 color:black
 background-color:#fff;
 border-color:#000;
 outline:0;
 border:1px solid rgba(0,92,169,0.5)!important;
}
.form-control::placeholder {
 color:#000;
 opacity:1;
}
.form-control:disabled,
.form-control[readonly] {
 background-color:#fff;
 opacity:1;
}
select.form-control:focus::-ms-value {
 color:#000;
 background-color:#fff;
}

.btn-danger {
  background-color: rgba(0,0,0,0.05);
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,0.05);
  color: rgba(0,0,0,0.6);
}

.btn-danger:hover {
background-color: rgba(0,0,0,0.1);
  background-clip: padding-box;
 border: 1px solid rgba(0,0,0,0.02);
  color: rgba(0,0,0,0.5);
}

.powermail_submit, input.btn input.btn-primary, input.btn, input.btn-primary, .btn-group, button.btn-primary {
  background-color: rgba(0,0,0,0.05);
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,0.05);
  color: rgba(0,0,0,0.6);
}

input.btn input.btn-primary:hover, input.btn, input.btn-primary:hover, .btn-group:hover, button.btn-primary:hover {
  background-color: rgba(0,0,0,0.1);
  background-clip: padding-box;
 border: 1px solid rgba(0,0,0,0.02);
  color: rgba(0,0,0,0.5);
}