#contact {
	background: rgb(240,104,181); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(240,104,181,1) 0%, rgba(216,136,193,1) 25%, rgba(180,185,212,1) 50%, rgba(156,217,225,1) 76%, rgba(135,246,236,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(240,104,181,1) 0%,rgba(216,136,193,1) 25%,rgba(180,185,212,1) 50%,rgba(156,217,225,1) 76%,rgba(135,246,236,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(240,104,181,1) 0%,rgba(216,136,193,1) 25%,rgba(180,185,212,1) 50%,rgba(156,217,225,1) 76%,rgba(135,246,236,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	color: #fff;
}

.contactform_intro,
.contactform_introthanks {
	text-align: center;
}

#contactform {
	overflow: hidden;
}

#contactform form{
	display: block;
}

#contactform_errormessage {
	color: #f00;
	clear: both;
	padding: 0.5rem;
	margin-left: 12rem;
}

.leftlabel {
	width: 12rem;
	display: inline-block;
	text-align: right;
	vertical-align: top;
	margin-right: 0.5rem;
	padding-top: 0.3rem;
}

.contactform_checkboxrow {
	margin-left: 12.5rem;
	overflow: hidden;
}

#communication {
	border: 0;
	margin: 0.1rem 0.5rem 0.5rem 0;
	display: inline-block;
	float: left;
}

.contactform_checkboxrow label {
	display: inline-block;
	float: left;
	width: 27rem;
	padding-top: 0.1rem;
}

.trickfield {
	display: none;
}

.controw {
	margin-bottom: 1rem;
}

.cttext {
	min-width: 21rem;
	padding: 0.5rem;
	box-sizing: border-box;
	border: 1px solid #707070;
}

.cttextarea {
	min-width: 28rem;
	padding: 0.5rem;
	box-sizing: border-box;
	height: 13rem;
	font-family: inherit;
	border: 1px solid #707070;
}

.contactform_submitrow {
	clear: both;
	padding: 0.5rem;
}

.contactform_submitrow input{
	margin-left: 12rem;
}



@media screen and (max-width: 650px) {
	.leftlabel {
		width: 100%;
		clear: both;
		display: block;
		float: none;
		margin-right: 0;
		margin-bottom: 0.6rem;
		padding-top: 0.3rem;
		text-align: center;
	}

	.cttext,.cttextarea {
		width: 100%;
		clear: both;
		float: none;
		min-width: inherit;
	}

	.contactform_checkboxrow {
		margin: auto auto 1rem auto;
		max-width: 100%;
	}

	.contactform_submitrow input{
		margin: auto;
		display: block;
	}


}
