.webForm {
}
	.webForm .formSubtitle {
		font-size: 16px;
		font-weight: 400;
		margin: 10px 0 10px 0;
		padding: 0;
	}
	.webForm .formItem {
		margin: 0;
	}

		.webForm .formItem .formItemTitleFull {
			background-color: #fdfdfd;
			border: 1px solid #e5e5e5;
			font-size: 14px;
			margin-bottom: 10px;
			min-height: 40px;
			padding: 8px 10px 0;
		}
		.webForm .formItem .formItemTitle {
			background-color: #f5f5f5;
			border: 1px solid #e5e5e5;
			border-right: none;
			font-size: 14px;
			margin-bottom: 10px;
			min-height: 40px;
			padding: 8px 10px 0;
		}
			.webForm .formItem.error .formItemTitle {
				background-color: #fdf4f5;
				border: 1px solid #f5c4c0;
				border-right: none;
			}
			.webForm .formItem.captcha .formItemTitle {
				padding: 0 10px;
			}
				.webForm .formItem.captcha .formItemTitle img {
					float: right;
					margin-top: 6px;
				}
		.webForm .formItem .formItemControlFull,
		.webForm .formItem .formItemControl {
			margin-bottom: 10px;
			padding: 0px;
		}
		.webForm .formItem .formItemControlFull,
		.webForm .formItem .formItemControl {
			margin-bottom: 10px;
			padding: 0px;
		}
			.webForm .formItem .formItemControl input {
				border: 1px solid #e5e5e5;
				border-left: 1px solid #f9f9f9;
				font-size: 16px;
				height: 40px;
				padding: 4px 10px;
				width: 100%;
			}
			.webForm .formItem .formItemControl select {
				border: 1px solid #e5e5e5;
				border-left: 1px solid #f9f9f9;
				font-size: 16px;
				height: 40px;
				padding: 4px 10px;
				width: 100%;
			}
			.webForm .formItem .formItemControl textarea {
				border: 1px solid #e5e5e5;
				border-left: 1px solid #f9f9f9;
				font-size: 16px;
				height: 80px;
				padding: 3px 10px;
				width: 100%;
			}
				.webForm .formItem.error .formItemControl input,
				.webForm .formItem.error .formItemControl textarea {
					border: 1px solid #f5c4c0;
					border-left: 1px solid #fcf1f0;
				}
				.webForm .formItem .formItemControlFull [type=checkbox] {
					border: 1px solid #f5c4c0;
					border-left: 1px solid #fcf1f0;
					font-size: 16px;
					height: 30px;
					padding: 4px 10px;
					width: 100%;
				}
		.webForm .formItem.readonly .formItemControl input {
			background-color: #fdfdfd;
			color: #c0c0c0;
		}
		.webForm .formItem.submit .formItemControl input {
			background-color: #13488a;
			color: #ffffff;
			cursor: pointer;
			font-size: 16px;
			font-weight: 400;
			height: 50px;
			width: 33%;
		}
			.webForm .formItem.submit .formItemControl input:hover {
				background-color: #4c91b4;
			}
			.webForm .formItem.submit .formItemControl input[disabled] {
				background-color: #e1e1e1;
			}
	.webForm .subtitle {
		font-weight: bold;
	}
	.webForm .subdesc {
		padding: 5px 0;
	}
	
	.webForm .errorMessages {
		background-color: #f1f1f1;
		color: #ff0000;
		border-left: 3px solid #ff0000;
		margin-bottom: 20px;
		padding: 15px 15px;
	}
	.webForm .successMessages {
		background-color: #f1f1f1;
		color: #17b317;
		border-left: 3px solid #17b317;
		margin-bottom: 20px;
		padding: 15px 15px;
	}

@media (max-width: 768px) {
	.webForm .formItem .formItemTitle {
		background-color: #fdfdfd;
		border: 1px solid #e5e5e5;
		border-bottom: none;
		font-size: 14px;
		margin-bottom: 0;
		min-height: 40px;
		padding: 8px 10px 0;
	}
	.webForm .formItem .formItemControl input,
	.webForm .formItem .formItemControl select,
	.webForm .formItem .formItemControl textarea {
		border: 1px solid #e5e5e5;
	}
	.webForm .formItem.submit .formItemControl input {
		width: 50%;
	}
}
