#ncform {
margin: 15px 0;
}

#ncform .ncFieldct {
padding: 0 20px;
margin: 0 0 10px;
}

#ncform label {
margin: 0 0 3px;
}

#ncform label::before {
font-family: "FontAwesome", Arial, sans-serif;
color: #252525;
font-size: 1em;
margin-right: 5px;
}

#ncform input:not([type="checkbox"]):not([type="radio"]) {
width: 100%;
height: 46px;
background-color: #e8e7e7;
padding: 3px 10px;
border: 0;
border-radius: 0;
font-size: 14px;
line-height: 1.4em;
color: #555;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

#ncform .tpboolean input[type="checkbox"],
#ncform .tpboolean input[type="radio"] {
float: left;
}
#ncform input:focus {
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);
}

#ncform textarea {
width: 100%;
background-color: #e8e7e7;
padding: 3px 10px;
border: 0;
border-radius: 0;
font-size: 14px;
line-height: 1.4em;
color: #555;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

#ncform select {
width: 33%;
background-color: #e8e7e7;
padding: 3px 10px;
border: 0;
border-radius: 0;
font-size: 14px;
line-height: 1.4em;
color: #555;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

#ncform .ncSendZone {
text-align: center;
}

#ncform .kbn-form {
display: inline-block;
padding: 5px 25px;
margin: 20px 0 0 0;
color: #810c42;
text-transform: uppercase;
text-decoration: none;
background-color: #fff;
border: 3px solid #810c42;
font-family: "Montserrat-Bold";
border-radius: 0;
font-size: 1em;
line-height: 1.4em;
}

#ncform .kbn-form:hover, 
#ncform .kbn-form:active,
#ncform .kbn-form:focus {
text-decoration: none;
background-color: #810c42;
color: #fff;
border-color: #810c42;
}

.ncFinality {
font-size: .875em;
font-style: italic;
padding: 10px;
margin: 0 0 10px;
}

.ncpopf {
width: 320px;
padding-top: 20px;
}


/* ACTE-NV >>> code à modifier pour Société/Third_label*/
#ncform .cti63e9fd700dc3610dcc71ee4e label::before {    
content: "\f015";
}

/* ACTE-NV >>> code à modifier pour Nom et prénom*/
#ncform .cti63e9fd7a0dc3610dcc71ee4f label::before,
#ncform .cti63e9fd7e0dc3610dcc71ee50 label::before,
#ncform .cti63e9fd8f0dc3610dcc71ee55 label::before,
#ncform .cti63e9fd930dc3610dcc71ee56 label::before {  
content: "\f007";
}

/* ACTE-NV >>> code à modifier pour Mail*/
#ncform .cti63e9fd820dc3610dcc71ee52 label::before {    
content: "\f0e0";
}


/* ACTE-NV >>> code à modifier pour Téléphone*/
#ncform .cti63e9fd8b0dc3610dcc71ee54 label::before {    
content: "\f095";
}

/* ACTE-NV >>> code à modifier pour Message*/
#ncform .cti63e9fda40dc3610dcc71ee57 label::before {    
content: "\f040";
}


