.webform-client-form{
	width:80%;
	margin:auto;
}
select.form-select{
	display:inline;
    border: 1px solid #ccc;
    width: 70% !important;
    background-color: #f2f2f2;
}
.form-item label{
	display: inline;
    width: 20% !important;
    text-align: right;
    float: left;
    padding-right: 2%;
	font-weight: normal;
	clear: both;
}
input.form-text{
	display:inline;
    border: 1px solid #ccc;
    width: 70% !important;
    background-color: #f2f2f2;
}
textarea.form-textarea{
	display:block;
    border: 1px solid #ccc;
    width: 100% !important;
    background-color: #f2f2f2;
}
div.form-item-submitted-data-a-cui-si-riferisce-la-segnalazione-day,
.form-item-submitted-data-a-cui-si-riferisce-la-segnalazione-month,
.form-item-submitted-data-a-cui-si-riferisce-la-segnalazione-year{
	float: left;
    width: 22% !important;
}
div.form-actions{
	text-align:center;
}
.form-submit{
	background-image: none !important;
    text-transform: uppercase !important;
    background-color: #676767 !important;
    color: white !important;
    text-shadow: none !important;
    border: none !important;
    border-radius: 0px !important;
    /*width: 10% !important;*/
}

.block-simplenews  .form-submit{width: auto !important;}

#webform-client-form-237514 .form-submit{
	width: 70px !important;
}
form .form-required, .grippie{
	display:none;
}
.webform-component-textarea label{
	width: 100% !important;
    display: block;
    text-align: left;
	padding-bottom: 1%;
}
.webform-component--suggerimenti-per-migliorare-gli-aspetti-di-cui-non-sei-soddisfatto label{
    text-align: center !important;
	padding-top: 5%;
}
/*
.field-item p{
	font-style: normal;
}
*/
input, select, textarea{
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
}
.webform-component-textarea {
	margin-left:-10%;
	margin-right:-10%;
}
@media(max-width: 799px) {
	.form-item label{width:100%!important; float:none !important; display:block !important; padding-right:0!important; text-align:left!important;}
	.form-item select option{    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
	
  label.element-invisible {
    width: auto !important;
}
}