.registrationPersona2 {
}

.registrationPersona2 .main {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
}

.registrationPersona2.main .main {
	display: block;
}

.registrationPersona2 .privacyCheckboxes {
	width: 200px;
	margin: 10px auto 0 auto;
}

.registrationPersona2 .privateCheckboxContainer {
	float: left;
}

.registrationPersona2 .publicCheckboxContainer {
	float: left;
	margin: 0 0 0 5px;
}

.registrationPersona2 .heading {
	margin: 40px 0 0 0;
	text-align: center;
}

.registrationPersona2 .frame {
	position: relative;
	width: 210px;
	height: 210px;
	margin: 10px auto 0 auto;
}

.registrationPersona2 .frame .generic {
	width: 210px;
	height: 210px;
	border-radius: 50%;
	background-size: 210px 210px;
	display: none;
}

.registrationPersona2 .frame.generic .generic {
	display: block;
}

.registrationPersona2 .generic.male {
	background-image: url(https://d1gq9jzbezk7fw.cloudfront.net/p/en_US/gv/i/generic-icon.png);
}

.registrationPersona2 .generic.female {
	background-image: url(https://d1gq9jzbezk7fw.cloudfront.net/p/en_US/gv/i/generic-icon.png);
}

.registrationPersona2 .generic.other {
	background-image: url(https://d1gq9jzbezk7fw.cloudfront.net/p/en_US/gv/i/generic-icon.png);
}

.registrationPersona2 .frame .custom {
	width: 210px;
	height: 210px;
	border-radius: 50%;
	display: none;
}

.registrationPersona2 .frame.custom .custom {
	display: block;
}

.registrationPersona2 .add {
	position: absolute;
	left: 4px;
	top: 4px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-image: url(https://d1gq9jzbezk7fw.cloudfront.net/p/en_US/gv/i/add_s_v1.png);
	background-size: 60px 60px;
}

.registrationPersona2 .uploadForm {
	display: none;
}

.registrationPersona2 .imageEditor {
	position: absolute;
	width: 280px;
	height: 280px;
	left: 50%;
	top: 50%;
	margin: -140px 0 0 -140px;
	display: none;
}

.registrationPersona2.imageEditor .imageEditor {
	display: block;
}

.registrationPersona2 .image {
	position: absolute;
	left: 0;
	top: 0;
	width: 280px;
	height: 280px;
}

.registrationPersona2 .dimmer {
	position: absolute;
	left: 0;
	top: 0;
	width: 280px;
	height: 280px;
	background-color: #000000;
	opacity: 0.4;
}

.registrationPersona2 .viewport {
	position: absolute;
	width: 210px;
	height: 210px;
	border-radius: 50%;
	border: 2px solid #f0f0f0;
	overflow: hidden;
}

.registrationPersona2 .repeatUsername {
	display: none;
}

.registrationPersona2.repeatUsername .repeatUsername {
	display: block;
}

.registrationPersona2 .repeatPersonaName {
	display: none;
}

.registrationPersona2.repeatPersonaName .repeatPersonaName {
	display: block;
}

.registrationPersona2 .notAvailable {
	width: 225px;
	text-align: center;
	margin: 20px auto 0 auto;
}
