.wpcf7-display-none{
	display: none;
}

.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form .wpcf7-select{
	margin: 0; padding: 3px 0;
}

.wpcf7-text {
	width: 275px;
}

.wpcf7-form{
	margin: 16px 0; padding: 10px 0;
}

.wpcf7-submit{
	width: 100px;
}


.ct-line{
	margin-bottom: 8px;
	clear: both; overflow: hidden;
}

.ct-element{
	float: left; 
	margin-right: 4px;
	overflow: hidden;
}

.ct-label{
	font-size: 0.8em; text-transform: uppercase;
	clear: both; display: block;
}

.wpcf7-response-output{
	padding: 4px; margin-right: 15px;
	font-size: 1.1em; color: #F03C3C;
	background: #F9F9F9;
}

.wpcf7-not-valid-tip-no-ajax, .wpcf7-validation-errors{
	font-size: 0.8em;
	clear: both; display: block;
	color: #F03C3C;
}

.disclaimer, .ct-small{font-size: 0.8em;}