.contactfrm {
	background-color: #8ec055;
    padding: 1rem;
	height:100%;
	min-height:100vh;
}

.content {
	display:block;
	width:75%;
	margin:3.2em auto 0 auto;
	height: 100%;
}

section {
	background:transparent;
}

label {
	width: 150px;
	display:inline-block;
	line-height:1.5em;
	
}
#CF_Submit {
	margin-bottom:10px;
}
.tinput {
	width:40%;
	min-width: 200px;
}

li span {
	display:inline-block;
	width: 40%;
}

ul {
	margin-bottom: 1em;
}
.header {
	font-size: 2em;
}
.RequiredItem::after {
    content: '*';
    color: red;
}

@media only screen and (max-width: 850px) {

	.content {
		width:90%;
		margin: 5em auto 0 auto;
	}
}