.pform fieldset {}

.pform legend {
	font-size:17px;
	padding:1rem 0;
	font-weight:600;
}

.pform ol {}

	.pform ol li {
		padding:5px 0;
	}

	.pform ol li label {
		display:block;
		font-weight:600;
	}

	.pform ol li input[type=text],
	.pform ol li input[type=search],
	.pform ol li input[type=number],
	.pform ol li input[type=email],
	.pform ol li input[type=submit],
	.pform ol textarea,
	.pform ol li select {
		box-sizing:border-box;
		max-width:464px;
		width:100%;
		font-size:18px;
		padding:.6em;
		border:0;
	}

	.pform ol input[type=text],
	.pform ol li input[type=search],
	.pform ol li input[type=number],
	.pform ol input[type=email],
	.pform ol textarea,
	.pform ol select {
		-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,.7);
		box-shadow:inset 0 0 5px 0 rgba(0,0,0,.7);
	}

	.pform ol li textarea {
		min-height:200px;
		width:100%;
		border:0;
		font-family: 'Open Sans', sans-serif;
	}

	.pform ol li.pcheckbox label {
		display:inline;
	}

	input[type=submit] {
		background:#758a3b;
		color:#fff;
		-webkit-border-radius:15px;
		border-radius:15px;
	}

@media (min-width: 1152px) {

	.pform ol li label {
		float:left;
		width:200px;
		margin-right:30px;
	}

	.pform ol li textarea {
		width:calc(100% - 230px);
	}

	.pform ol li.pcheckbox label {
		float:right;
		margin-right:0;
		width: 880px;
	}

	.pform ol li.pcheckbox {
		margin-left:240px;
	}

}

.pform.tools {
	margin:20px 0;
}

.pform.tools fieldset {
	padding:10px;
	border:4px solid #758a3b;
	-webkit-border-radius:15px;
	border-radius:15px;
	background:#eee;
}

.pform.tools legend {
	color:#fff;
	background: #758a3b;
	-webkit-border-radius:15px;
	border-radius:15px;
	padding:5px 10px;
}