.cms_buttons,
.buttons-wrapper {
	display: none;
}

#submissionforms_module.cms_form > form > table,
#submissionforms_module.homepage_contentbox > form > table {
	width: 100%;
	border-spacing: 2px;
}

#submissionforms_module.cms_form tr.align-top,
#submissionforms_module.homepage_contentbox tr.align-top {
	vertical-align: top;
}

#submissionforms_module.cms_form {
	.cms_steps_wrapper,
	.desktop-steps,
	.mobile-steps .step-mobile-wrapper,
	.ui-form-button {
		display: none;
	}

	.cms_clear {
		clear: both;
		line-height: 0;
	}

	.cms_divider {
		height: 0;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.required_information {
		text-align: right;
		padding-bottom: 5px;

		em {
			color: #eb0000;
		}
	}

	.cms_hint {
		color: #666666;
		font-size: 0.6875rem;
		font-weight: normal;
	}

	.cms_label {
		padding: 3px 5px 3px 0px;
		text-align: right;
		width: 30%;
	
		label,
		fake_label {
			display: inline;
			font-weight: inherit;
			margin-bottom: 0;
			text-align: inherit;
		}
	}

	.cms_required {
		text-align: center;
		width: 3%;

		em {
			color: #eb0000;
		}
	}

	.cms_field {
		position: relative;
		padding: 3px 0 3px 3px;
		width: 65%;

		input.hasDatepicker[type="text"] {
			display: inline-block !important;
		}

		textarea[cols="60"] {
			width: 100%;
		}

		input[size="60"] {
			width: 100%;
		}

		input.hasDatepicker[size="60"] {
			width: calc(100% - 20px);
		}

		.ui-datepicker-trigger {
			border: none;
		}
	}

	.checkbox_wrapper .item .field_label,
	.radio_wrapper .item .field_label {
		width: 99%;
		padding-left: 5px;
	}
}

.module-forms.confirmation {
	table {
		border-collapse: collapse;
	}

	table tr td {
		padding-left: 0;
	}

	.whitepaper_information {
		font-weight: bold;
		padding-bottom: 5px;
	}

	.label-cell {
		padding: 5px 3px 5px 0px;
		font-weight: bold;
	}

	.value-cell {
		padding: 5px 0 5px 0;
	}

	.step-title {
		clear: both;
		padding: 7px 0 7px 0;
		font-size: 0.875rem;
		font-weight: bold;
	}

	.formBreak {
		border: 1px dotted #cccccc;
	}

	.formSection {
		margin: 5px 0 5px 0;
		padding: 4px 5px 4px 5px;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		background-color: #d4d4d4;
		font-weight: bold;
	}

	.download_link {
		display: none;
	}
}

@media (max-width: 767px) {
	body {
		width: 100% !important;
	}

	#submissionforms_module.cms_form {
		.sigPad {
			width: 100%;
		}

		.cms_label {
			display: block;
			width: 100%;
			text-align: left;
		}

		.cms_field {
			display: block;
			width: 100%;
			padding-left: 0;
		}
	}
}