.nf-before-form-content {
    display: none;
}

.nf-hide-source {
    display: none !important;
    visibility: hidden;
    height: 0;
    width: 0;
    overflow: hidden;
    position: absolute;
}

/*** Step2 Formularfelder **/
.nf-readonly {
  display: block;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  padding: 10px;
  width: 100%;
  background-color: #f7f7f7;
  font-size: 1rem;
  color: #333;
}

/*** Border allgemein **/
.nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-content input:not([type="button"]), .nf-form-content textarea {
	border-radius: 4px !important;
}

/*** BTN **/
[type="button"], [type="submit"], button {
	width: 100%;
	-webkit-appearance: button;
    border-radius: 12px;
    background: #0D4AC2 !important;
    color: #fff !important;
}
[type="button"]:hover, [type="submit"]:hover, button {
	width: 100%;
	-webkit-appearance: button;
    background: #fff !important;
    color: #0D4AC2 !important;
}



.nf-form-content .checkbox-wrap .nf-field-element {
    display: inline-block;
    width: auto;
    min-width: 20px;
    min-height: 20px;
}