div.resizable-textarea {width:99%;}
.webform-component-email .form-item label,
.webform-component-textfield .form-item label, 
.webform-component-textarea .form-item label {display: none;}

.form-item {
	min-height: 26px; margin: 0 0 7px 0; padding: 0; position: relative;
}

fieldset.captcha legend,
fieldset.webform-component-fieldset legend.collapse-processed,
fieldset.webform-component-fieldset legend.collapse-processed a,
fieldset.webform-component-fieldset legend {
	line-height: 1.3em; font-size: 1.1em; font-weight: 600; padding: 0 1px; color: #20355f; 
}
input#edit-captcha-response.label-highlight {text-indent:-10000px;}

input.form-text, input.form-email, textarea.form-textarea {
	padding: 0.1em 0.2em; font-family: arial;
}
.description {
	font-size: 0.9em; font-style: italic; 
}

/**
 * specific media queries
 **/

@media only screen and (max-width: 767px){
/* small tablet  phone*/
	/* webform < 767 */
	form.webform-client-form { 
		width: 290px; margin: 0 auto; 
	}
	.node.webform .webform-client-form input.form-text, 
	.node.webform .webform-client-form input.form-email,
	.node.webform .webform-client-form textarea.form-textarea {
		width: 288px;
	}
	.node.webform input#edit-captcha-response {
		width: 278px;
	}
	.node.webform .webform-client-form fieldset.captcha {
		width: 283px;
	}
	.webform-client-form input.form-submit {
		margin-left: 115px;
	}
} 

