#responsive-form{max-width:1100px /*-- change this to get your desired form width --*/;	margin:0 auto; width:100%;}
.form-row{width: 100%;}
.column-half, .column-full{float: left;position: relative;	padding: 0.40rem;width:100%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.clearfix:after {content: "";	display: table;	clear: both;}

#responsive-form span {font-size:15px;}
#responsive-form input, #responsive-form  textarea {font-size:16px;margin-top: 0.3em;width: 100%;padding: 0.3em 0.6em 0.3em 0.6em;border: 1px solid #ccc;border-radius: 3px;	-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;color:#666}
#responsive-form input:focus{background: #fff;}
#responsive-form .submit{color: #fff;text-transform: uppercase;	border: none;padding: 0.5em 1.2em;	cursor: pointer;width:auto}
.invia{background: #CA0002;padding: 0.5em 2em !important;}.invia:hover{background: #ff0000;}
.annulla{background: #222;margin-right:2em}.annulla:hover{background: #000;}
#responsive-form input[type="radio"]{width: auto !important;}

.realperson-challenge {float: left !important;margin:0.5em 0.5em 0em 0em}
.realperson-text {color:#cc0000;}
.codice {margin-right:2em;font-size:15px;float:left}
#defaultReal{width: auto !important}


.f_privacy{padding-top:1em;font-size:13px;color:#cc0000;font-weight:bold !important;margin:0.6em 0em 0.3em 0em;display:block;text-align:left}
.t_privacy{background-color:#EEEEEE;padding:0.6em;text-align:justify;line-height:1.3em; word-wrap:break-word;font-size:13px;color:#333;display:block;border:1px solid #bbb;}
.fsubmit{width:50%;display:block;padding:1em 0em 0em 0em; float:none !important;}
.fdsub{padding:1em 0em 1em 0em; float:none !important;}
.clear{clear:both;float:none !important;}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 	
.column-half{width: 50%;}
	}
	
@media screen and (max-width: 640px) {	
.annulla{margin-right:0px;margin-bottom:1em;}
	}