/* Edit Form Fixes for Framework Templates */
.aielem img {
	vertical-align: middle;
}
.aiform label {
	display: inline;
}
	.aiform input[type="text"],
	.aiform input[type="password"],
	.aiform input[type="email"],
	.aiform select,
	.aiform textarea {
		display: inline;
		width: auto;
	}

	.aiform .aiselect {
		display: inline;
	}

	.aiform input[type="checkbox"],
	.aiform input[type="radio"] {
		-moz-appearance: normal;
		-webkit-appearance: none;
		-o-appearance: normal;
		-ms-appearance: normal;
		appearance: normal;
		display: inline;
		float: none;
		margin-right: 0.5em;
		opacity: 1;
		width: 1em;
		height: 1em;
		z-index: auto;
	}

	.aiform input[type="checkbox"] {
		-moz-appearance: checkbox;
		-webkit-appearance: checkbox;
		-o-appearance: checkbox;
		-ms-appearance: checkbox;
		appearance: checkbox;
	}

	.aiform input[type="radio"] {
		-moz-appearance: radio;
		-webkit-appearance: radio;
		-o-appearance: radio;
		-ms-appearance: radio;
		appearance: radio;
	}

		.aiform input[type="checkbox"] + label,
		.aiform input[type="radio"] + label {
			text-decoration: none;
			cursor: pointer;
			display: inline-block;
			font-size: inherit;
			font-weight: bold;
			padding-left: 0;
			padding-right: 0.75em;
			position: relative;
			margin: 0;
		}

			.aiform input[type="checkbox"] + label:before,
			.aiform input[type="radio"] + label:before {
				display: none;
			}

		.aiform input[type="checkbox"]:checked + label:before,
		.aiform input[type="radio"]:checked + label:before {
			display: none;
		}

	.aiform input[type="radio"] + label:before {
		border-radius: 100%;
	}
