#subForm {
	width:100%;
}

#subForm label {
	color:#fff;
	font-size: 16px;
}

#subForm .cm_input {
	display: block;
	float:left;
	width:100%;
	margin-bottom:18px;
}

#subForm .cm_input input {
	width:95%;
	height:40px;
	margin-top:3px;
}

.cm_inputs,
.cm_consent {
	width:100%;
	display: block;
	padding-bottom:20px
}

.cm-privacy-consent {
	margin-top:20px;
}

#subForm button {
	display: inline-block;
	font-size: 18px;
	background: transparent;
	color:#fff;
	padding: 0.3em 0.7em !important;
	border:2px solid #fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
	cursor: pointer;
	width:200px;
}

#subForm button:hover {
	background: #fff;
	color:#000;
}

@media screen and (min-width: 480px) {

	#subForm label {
		font-size: 18px;
	}
	
	#subForm .cm_input {
		display: inline-block;
		float:left;
		width:33.333%;
		margin-bottom:0;
	}
	
	#subForm button {
		font-size: 20px;
	}


}