/* Formulaires ninja forms */
.nf-form-content,
.nf-before-form-content {
    padding: 5px 0 !important;
    max-width: 550px !important;
    margin: 0 auto !important;
}

.ninja-forms-form-wrap {
    margin-top: 50px !important;
}

.nf-field-container {
    float: none;
    width: calc(96% - 40px);
    clear: both;
}

.nf-field-container.half-width {
    float: left;
    width: calc(50% - 40px);
    margin-right: 20px;
    clear: none;
}

.nf-field-container.submit {
    text-align: center;
    margin-bottom: 60px;
    border: 0;
}

.nf-field-container.separateur {
    border-top: 1px solid var(--persian-green);
    margin-top: 20px;
    padding-top: 20px;
}

.nf-field-container.mention-rgpd .nf-field-element,
.nf-field-container.mention-rgpd .nf-field-element a,
.nf-field-container.mention-rgpd .nf-field-element p,
.nf-field-container.mention-rgpd .nf-field-element p a {
    font-size: 12px !important;
    line-height: initial !important;
}

.nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content input:not([type=submit]),
.nf-form-content textarea{
    border-radius: 4px !important;
    border: solid 1px #8390a7 !important;
    background-color: #fff !important;
    color: #000 !important;
}

.nf-form-content .listselect-wrap .nf-field-element div,
.nf-form-content input.ninja-forms-field:not([type="submit"]),
.nf-form-content select.ninja-forms-field:not([multiple]),
.nf-form-content .list-select-wrap>div div:after {
    height: 40px !important;
    line-height: 40px !important;
}

.nf-form-content textarea.ninja-forms-field,
.nf-form-content input.ninja-forms-field[type="radio"],
.nf-form-content input.ninja-forms-field[type="checkbox"] {
    height: auto !important;
    line-height: initial !important;
}

.nf-form-content select.ninja-forms-field:not([multiple]) {
    line-height: 26px !important;
    height: 50px !important;
    padding-top: 4px;
}

.nf-error.field-wrap .nf-field-element:after,
.nf-pass.field-wrap .nf-field-element:after {
    height: 38px !important;
    line-height: 40px !important;
    width: 40px !important;
}

.nf-form-content input[type=submit] {
    display: block;
    margin: 0 auto;
}
