.nf-form-fields-required { display: none; }
.nf-form-content { max-width: 100%; padding: 0; }
.nf-form-content ::-webkit-input-placeholder { color: #ABBBCE }
.nf-form-content ::-moz-placeholder { color: #ABBBCE; }
.nf-form-content :-ms-input-placeholder { color: #ABBBCE; }
.nf-field-label .nf-label-span,
.nf-field-label label { font-weight: 400; font-size: 12px; line-height: 16px; color: #ffffff; }
.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 #D2D9E5; color: #ABBBCE; padding: 0; height: 41px !important; font-size: 16px; border-radius: 0; }
.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 #D2D9E5; color: #ABBBCE; }
.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] { background-color: #1C7D59; border-radius: 8px; padding: 12px 24px; }
.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit] { background-color: #1C7D59; border-radius: 8px; padding: 14px 24px; height: auto !important; line-height: 1; text-align: center; font-weight: 400; transition: all .2s; color: #ffffff; border: 0; width: 200px; }
.nf-form-content button:hover,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit]:hover { background: #038B72; color: #ffffff; }
.nf-error.field-wrap .nf-field-element:after { display: none !important; }
.nf-response-msg { margin-bottom: 20px; }

@media only screen and (max-width:1024px) {
  .nf-form-content button,
  .nf-form-content input[type=button],
  .nf-form-content input[type=submit] { padding-top: 12px; padding-bottom: 12px; height: 42px; }
  .checkbox-wrap .nf-field-label label { font-size: 12px; line-height: 18px; }
  .nf-form-content ::-webkit-input-placeholder { font-size: 12px; line-height: 18px; }
  .nf-form-content ::-moz-placeholder { font-size: 12px; line-height: 18px;  }
  .nf-form-content :-ms-input-placeholder { font-size: 12px; line-height: 18px;  }
  .nf-form-content input:not([type=button]),
  .nf-form-content textarea.ninja-forms-field { font-size: 12px; padding-bottom: 12px; }
}
@media only screen and (max-width: 800px) {
}
@media only screen and (max-width:767px) {

}
@media only screen and (min-width:768px) {
}
