.cgLoginFormButton,.cgRegistryFormButton {
	border: thin solid #d6d6d6;
	color: #d6d6d6;
	text-align: center;
	font-size: 16px;
	padding: 4px;
	margin-bottom: 5px;
	height: 46px;
	min-height: 46px;
	cursor: pointer;
	font-weight: 500;
}

.cgLoginFormButton.cgLoginFormButtonAjaxForm,.cgRegistryFormButton.cgRegistryFormButtonAjaxForm {
	text-align: center !important;
	padding: 4px ;
	margin-bottom: 5px;
}

.cgLoginFormButton > span,.cgRegistryFormButton > span{
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}

.cgLoginFormButton.cg_fe_controls_style_white,.cgRegistryFormButton.cg_fe_controls_style_white {
	border: thin solid black;
	color: black;
}

.cgLoginFormButton.cg_border_radius_controls_and_containers,.cgRegistryFormButton.cg_border_radius_controls_and_containers {
	border-radius: 8px;
}

.mainCGdivUploadFormAjaxRegistryButtonDivider {
	margin-bottom: 25px;
	margin-top: 25px;
}

.mainCGdivUploadForm.mainCGdivLoginForm{
	max-width: 580px;
}

.mainCGdivUploadForm.mainCGdivLoginForm .mainCGdivUploadFormContainer{
	max-width: 500px;
	margin: 0 auto;
}

.mainCGdivUploadForm.mainCGdivLoginForm .mainCGdivUploadFormContainer .cg_form_div:first-of-type{
	margin-bottom: 5px;
}

.mainCGdivUploadForm.mainCGdivLoginForm .mainCGdivUploadFormContainer input{
	width: 100%;
	max-width: 100% !important;
}

.mainCGdivUploadFormContainer.mainCGdivLostPasswordContainer #mainCGdivLostPasswordExplanation{
	margin: 0 0 15px;
}

.mainCGdivUploadFormContainer #mainCGdivResetPasswordSuccessfullyExplanation{
	margin: 0 0 15px;
}

.mainCGdivUploadFormContainer.mainCGdivLostPasswordContainer #mainCGdivLostPasswordEmailSentExplanation{
	margin: 0 0 15px;
}

.mainCGdivUploadFormContainer.mainCGdivLostPasswordContainer #cgLostPasswordEmailContainer.cg_form_div:first-of-type{
	margin-bottom: 15px;
}