/* -----------------------------------------------------
   Ninja Forms
------------------------------------------------------ */
/* Tous les champs standards */
#nf-form-2-cont .nf-field-element input[type="text"],
#nf-form-2-cont .nf-field-element input[type="email"],
#nf-form-2-cont .nf-field-element input[type="tel"],
#nf-form-2-cont .nf-field-element input[type="url"],
#nf-form-2-cont .nf-field-element input[type="number"],
#nf-form-2-cont .nf-field-element input[type="password"],
#nf-form-2-cont .nf-field-element select,
#nf-form-2-cont .nf-field-element textarea {
	background-color: #f0f0f0;
	border: 1px solid #468f6819;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
	font-size: 16px;
}

.nf-form-content .nf-field-container #nf-field-13-wrap .nf-field-element .ninja-forms-field {
	padding: 10px !important;
}

#top .nf-field-description {
	z-index: 100;
}

@media only screen and (max-width: 989px) {
	#top #nf-form-2-cont .nf-multi-cell .nf-cell {
		padding: 0 5px;
	}
}

.checkbox-container.label-right .checkbox-wrap {
	display: block;
}

#top #ninja_forms_required_items,
.nf-field-container {
	margin-bottom: 5px !important;
}

#top .nf-field-element input[type="text"],
#top .nf-field-element input[type="email"],
#top .nf-field-element input[type="tel"] {
	margin-bottom: 5px !important;
}

#top .nf-field-element input,
#top .nf-field-element textarea,
.nf-error.field-wrap .nf-field-element::after {
	font-size: 1.2em;
}

#top .nf-field-element .btn,
#top .nf-form-fields .nf-element[type="submit"] {
	background: #076633;
	color: #fff;
	border: none;
	padding: 0.8em 2.4em;
	box-shadow: 0 2px 8px rgba(39, 179, 166, 0.06);
}

input[type="button"],
button {
	cursor: pointer;
}

#top .nf-field-element {
	overflow: hidden;
}

.pc_container .nf-field-label {
	display: inline-block !important;
	width: 95% !important;
	padding: 0px !important;
}

.nf-row .label-right .nf-field-element {
	float: left !important;
}

.pc_container .label-right .field-wrap {
	display: inline-block;
}


.nf-row .label-right .nf-field-label {
	display: inline-block;
	padding-left: 0;
}


.nf-row .label-right .checkbox-wrap .nf-field-element {
	display: block;
	width: 25px;
}

.pc_container .nf-field-description {
	width: 100%;
	margin: 0px;
	display: block;
}

@media (max-width: 600px) {
	#top .nf-field-element {
		overflow: visible;
	}

	.pc_container .nf-field-element {
		width: 5% !important;
	}
}

/* Fin Ninja Forms */