.ninja-forms-req-symbol,
.nf-form-fields-required { display: none; }
.nf-form-content { max-width: 100%; padding: 0; }
.nf-form-content ::-webkit-input-placeholder { color: #9E9E9E }
.nf-form-content ::-moz-placeholder { color: #9E9E9E; }
.nf-form-content :-ms-input-placeholder { color: #9E9E9E; }
.nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content input:not([type=button]),
.nf-form-content textarea.ninja-forms-field { background: none; border: 0; border-bottom: 1px solid #E0E0E0; color: #212121; padding: 0 0 16px; }
.nf-form-content textarea.ninja-forms-field { height: 45px; }
.nf-form-content .list-select-wrap .nf-field-element>div:focus,
.nf-form-content input:not([type=button]):focus,
.nf-form-content textarea:focus { border: 0; border-bottom: 1px solid #E0E0E0; color: #212121; }
.nf-form-content .listselect-wrap .nf-field-element div,
.nf-form-content input.ninja-forms-field,
.nf-form-content select.ninja-forms-field:not([multiple]) { height: auto; }
.field-wrap button,
.field-wrap input[type=button],
.field-wrap input[type=submit] { min-width: 120px; }
.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit] { background: #038B72; color: #ffffff; width: 160px; height:48px; padding: 16px; text-align: center; font-weight: 500; transition: all .2s; border-radius: 48px; -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; }
.nf-form-content button:hover,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit]:hover { background: #212121; }
.nf-error.field-wrap .nf-field-element:after { display: none !important; }
.nf-response-msg { margin-bottom: 20px; }
.checkbox-wrap .nf-field-label label { font-weight: 300; }
@media only screen and (max-width:767px) {
    .nf-form-content .listselect-wrap .nf-field-element div,
    .nf-form-content .ninja-forms-field { font-size: 14px; }
}
@media only screen and (min-width:768px) {
  .checkbox-container.checkbox-align-btn .nf-field { height: 48px; display: flex; }
}
