/**/
.nl-container form br{display:none;}
.nl-container .formfield{padding: 10px; display: inline-block; width: 49%;}

.nl-container .formfield label, .formfield input[type="text"]{display: block;}

.nl-container .formfield input[type="text"], .nl-container .formfield input[type="email"]{width:100%; border: 1px solid #ed1c24;}
.nl-container .formfield select{border:1px solid #ed1c24; height: 34px;}
.nl-container .fornfield label{color:#919191; font-weight: 400; margin-bottom: 0;}

.nl-container .formfield.privacy{display: block; width: 100%;}
.nl-container .formfield.privacy label{display:inline-block; width: auto; margin-left: 20px;}

.nl-container .formfield.privacy input{opacity: 0; width:30px; height: 30px;}


/*.nl-container .formfield.privacy input{ visibility: hidden;}*/
/*
.nl-container .formfield.privacy input:before{display:inline; content:"\f0c8"; font-family: 'Font Awesome 5 Free'; font-size:30px; visibility: visible; position:relative; top: -15px; color:#c0c0c0;}*/
.nl-container .formfield.privacy:before{display:inline; content:"\f0c8"; font-family: 'Font Awesome 5 Free'; font-size:30px; visibility: visible; position:relative; top: 0px; left:20px; color:#c0c0c0;}
.nl-container .formfield.privacy.selezionato:before{content:"\f14a";}
/*
.nl-container .formfield.privacy input:checked:before{display:inline; content:"\f14a"; font-family: 'Font Awesome 5 Free'; font-size:30px; visibility: visible; position:relative; top: -15px; color:#ed1c24}*/


.nl-container .pulsante-cibus{border:0; cursor: pointer;}


@media screen and (max-width: 768px){
  .nl-container .formfield{display: block; width: 100%;}
  .nl-container .formfield.privacy label { margin-left: 0; /*position: relative;top: -30px; left: 40px;*/}
  .nl-container .formfield.privacy:before{ position:static;}
}

.nl-container select{width: 100%;}