FORM.ao-EditForm {
	margin: 0;
	padding: 0;
}

/* bot checking fake field */
FORM.ao-EditForm > INPUT.AgeCheckField {
	display: none;
}

.ao-EditForm .aos-DN {
	display:none !important;
}

FORM.ao-EditForm .mce-tinymce {
	box-shadow: none;
}

.ao-EditForm > DIV.aos-editf:not(.ao-Width50):after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}


/* Hides from IE-mac */
* html .ao-EditForm > DIV.aos-editf {
	height: 1%;
}
.ao-EditForm > DIV.aos-editf {
	display: block;
}
/* End hide from IE-mac */

.ao-EditForm > DIV {
	min-width: 200px;
}
.ao-EditForm > DIV.ao-FormLine {
	padding: 0;
	min-width: 200px;
}

.ao-EditForm DIV.aos-editfGuide {
	line-height: 100%;
}

.ao-EditForm > DIV.ao-FormLine DIV.aos-editfGuide  { 
	width: 200%;
}

.ao-EditForm > DIV > DIV.ao-Left {
	padding: 5px;
	min-width: 200px;
}
.ao-EditForm > DIV > DIV.ao-Left:nth-child(1) {
	padding-left: 0;
}
.ao-EditForm > DIV > DIV.ao-MinWidth0 {
	padding: 5px;
	min-width: 0 !important;
}
.ao-EditForm > DIV > DIV.ao-MinWidth0:nth-child(1) {
	padding-left: 0;
}
.ao-EditForm > DIV LABEL:not(.aoInputLabel) {
	vertical-align: middle;
}

.ao-EditForm > DIV LABEL.aos-CA:not(.aos-DN) {
	display: inline-block !important;
}

.ao-EditForm > DIV LABEL.aoInputLabel {
	cursor: pointer;
	display: block;
    padding-left: 15px;
    text-indent: -15px;
}

.ao-EditForm > DIV > .aoCaptchaRefresh + LABEL.aos-CA {
	display: block !important;
}

.ao-EditForm > DIV LABEL.aoInputLabel:last-of-type {
	padding-bottom: 0;
}

.ao-EditForm > DIV INPUT, .ao-EditForm > DIV TEXTAREA {
	max-width: 100%;
}

.ao-EditForm > DIV INPUT[type="text"], .ao-EditForm > DIV INPUT[type="password"], .ao-EditForm > DIV TEXTAREA, .ao-EditForm > DIV SELECT {
	padding: 0.5em;
	width: 100%;
}

.ao-EditForm > DIV > DIV.mce-container {
	margin: 0.35em 0 1em;
}

.ao-EditForm > DIV INPUT[type="file"] {
	background: transparent;
	border: none;
}

.ao-EditForm > DIV SELECT {
	min-width: 156px;
	background-image: url(/AcuCustom/Sitename/Icon/Icons/dropdownArrow2.png);
	background-repeat: no-repeat;
	background-position: right 50%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}

.ao-EditForm > DIV SELECT[disabled] {
	cursor: default;
}

.ao-EditForm > DIV FIELDSET {
	display: inline-block;
	border: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

.ao-EditForm > DIV FIELDSET LABEL:not(.aoInputLabel) {
	display: inline-block;
	width: 90%;
	vertical-align: top;
}

.ao-EditForm > DIV FIELDSET INPUT[type="radio"], .ao-EditForm > DIV FIELDSET INPUT[type="checkbox"] {
	width: 13px;
    height: 13px;
    padding: 0;
    margin:0 5px 0 0;
    vertical-align: middle;
    position: relative;
    top: -2px;
    cursor: pointer;
    *overflow: hidden;
}

.ao-EditForm > DIV FIELDSET INPUT[type="checkbox"][disabled] {
	cursor: default;
}

.ao-EFInside {
	position: absolute;
	padding: 2px 0 0 5px;
	cursor: text;
}

.ao-EFhidden {
	visibility: hidden;
}

.ao-EditForm > DIV IMG.FormUserIcon {
	max-width: 120px;
	max-height: 120px;
	display: block;
	margin: 5px 0;
}

.ao-EditForm > DIV IMG.aos-DefaultAvatar {
	max-width: 40px;
	max-height: 40px;	
	margin: 5px 5px 0 0;	
	cursor: pointer;
	padding:3px;
}

.ao-EditForm SELECT + LABEL.FormOtheryInputLabel,
.ao-EditForm SELECT + LABEL.FormOtheryInputLabel + INPUT.ao-OtherInput {
	display: none;
}

.ao-EditForm fieldset.aoFHOneRow > div {
	float: left;
	margin-right: 10px;
}

.ao-EditForm fieldset.aoFHOneRow > div label {
	width: auto;
}

.ao-EditForm fieldset.aoFHOneRow > div INPUT[type="checkbox"]  {
	vertical-align: initial;
}

.ao-EditForm .ao-form-comment.small {
	font-size: small;
}

UL.aoAutocompleteUL {
	background-color: #fff;
}

UL.aoAutocompleteUL LI {
	list-style: none;
}

UL.aoAutocompleteUL LI.ui-state-focus {
	list-style-type: circle;
}

@media screen and (max-width:1023px) {
	.ao-EditForm > DIV > DIV.ao-Width25 {
		width: 33.33%;
	}
}


@media screen and (max-width:599px) {
	.ao-EditForm > DIV > DIV.ao-Width25 {
		width: 50%;
	}
	.ao-EditForm > DIV > DIV:not(.ao-MinWidth0) {
		width: 50%;
	}

}


@media screen and (max-width: 479px) {
	.ao-EditForm > DIV > DIV.ao-Width25 {
		width: 100%;
	}
	
	.ao-EditForm > DIV > DIV:not(.ao-MinWidth0) {
		width: 100%;
	}

	.ao-EFhidden, DIV.ao-EFhidden {
		display: none;
	}

	.ao-EditForm .ao-Width50:first-of-type FIELDSET {
		margin-bottom: 0;
	}

}