#user-form .i-student,
#user-form .i-parent,
#user-form .i-teacher {
	display: none;
}

#user-form .next-sections {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 1s ease 0s;
	-moz-transition: max-height 1s ease 0s;
	-o-transition: max-height 1s ease 0s;
	-ms-transition: max-height 1s ease 0s;
	transition: max-height 1s ease 0s;
}

#user-form.user-interest-student span.i-student {
	display: inline;
}

#user-form.user-interest-student div.i-student {
	display: block;
}

#user-form.user-interest-parent span.i-parent {
	display: inline;
}

#user-form.user-interest-parent div.i-parent {
	display: block;
}

#user-form.user-interest-teacher span.i-teacher {
	display: inline;
}

#user-form.user-interest-teacher div.i-teacher {
	display: block;
}

#user-form.user-interest-student .next-sections,
#user-form.user-interest-parent .next-sections,
#user-form.user-interest-teacher .next-sections {
	max-height: 3500px;
}

#user-form:not(.user-interest-student):not(.user-interest-parent):not(.user-interest-teacher) .panel .section {
	margin-bottom: 0;
}

#user-form:not(.user-interest-student):not(.user-interest-parent):not(.user-interest-teacher) #action-btn-group {
	display: none;
}

#user-form:not(.user-interest-parent):not(.user-interest-teacher) .last-bubble {
	display: inline;
}
#user-form.user-interest-parent .last-bubble, #user-form.user-interest-teacher .last-bubble {
	display: none;
}
#user-form.user-interest-student #progressbar li.last-bubble {
	display: inline;
}
#user-form.user-interest-parent #bubble4::after, #user-form.user-interest-teacher #bubble4::after {
	width: 68%;
}
