input{
-webkit-appearance: none;
}
.nf-form-cont{
display: block;
position: relative;
padding:20px 0;
}
.widget .nf-form-cont{
padding:0 0;
}
.nf-form-cont .nf-form-title,
.nf-form-cont .nf-form-fields-required{
display: none;
}
.nf-form-cont nf-field{
display: block;
margin:0;
padding:0;
}
.nf-form-cont nf-field p{
display: block;
margin:0;
padding:0;
color:#e62128;
font-size:20px;
}
.nf-form-cont nf-field .nf-field-description p{
color: black;
font-size: 15px;
}
.nf-form-cont nf-field .nf-field-label{
margin:0;
padding:0;
}
.nf-form-cont nf-field .nf-field-label label{
margin:0;
padding:0;
color:#3b3b3b;
font-size:17px;
font-weight: 400;
}
.nf-form-cont .nf-error-msg{
font-size:15px;
}
.nf-form-cont nf-field input,
.nf-form-cont nf-field textarea{
border: 0;
height: 40px;
line-height: 40px;
padding: 0 10px;
box-sizing: border-box;
font-size: 16px;
border: 1px solid #bababa;
}
.nf-form-cont nf-field input,
.nf-form-cont nf-field textarea{
width: 100%;
max-width:500px;
}
.nf-form-cont nf-field textarea{
height:120px;
}
.nf-form-cont nf-field input[type="submit"],
.nf-form-cont nf-field input[type="button"]{
line-height: 20px;
}
.nf-form-cont nf-field input[type="checkbox"]{
width:20px;
height:20px;
display: block;
cursor: pointer;
}
.nf-form-cont nf-field input[type="checkbox"]:focus{
outline:0;
}
.nf-form-cont nf-field input[type="checkbox"]:after{
display: block;
position: absolute;
width: 20px;
height: 20px;
content: '\2713';
font-size: 28px;
left: 4px;
top: -10px;
font-weight: 700;
opacity:0;
}
.nf-form-cont nf-field input[type="checkbox"]:hover:after{
color: #535353;
opacity:.5;
}
.nf-form-cont nf-field input[type="checkbox"]:checked:after{
color: #5ab24f;
opacity:1;
}