.forgotPassword
{

}

.forgotPassword .padding
{
	overflow: auto;
}

#registerAccountForm .form-group label,
.form-group label.email
{
	text-align: right;
}

.portlet .portlet-title .buttons,
.portlet-body.forgotPassword .padding .eventTitle.noBorder .buttons
{
	float: right;
	margin-right: 3px;
	margin-top: 3px;
}

.forgotPassword .padding .leftSide
{
	margin-right: 450px;
}

.forgotPassword .padding .leftSide.fullSize
{
	float: none;
	margin-right: none;
	width: 100%;
}

.forgotPassword .padding .leftSide h2
{
	font-size: 1.1em;
	color: #005580;
	display: block;
	line-height: 1.1em;
}

.forgotPassword .padding .leftSide .theVenue
{
	margin-top: 25px;
	margin-bottom: 25px;
}

.forgotPassword .padding .leftSide .theDescription
{

}

.forgotPassword .padding .rightSide
{
	float: right;
}

.forgotPassword .padding .rightSide .theImage
{
	max-width: 400px;
}

.orMessageBlock
{
	text-align: center;
}

#registerInlineLoaderImage
{
	display: none;
}

#registerInlineError
{
	display: none;
}

#registerAccountSuccess
{
	display: none;
}

.sectionContent
{
	margin-top: 19px;
}

.sectionContent .activeSectionTop
{
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background-color: var(--main-top-bar-color);
	background-size: cover;
	padding: 19px 29px 19px 29px;
}

.sectionContent .activeSectionTop h3
{
	font-size: 21px;
	color: #ffffff;
	font-weight: 500;
	text-decoration: none solid rgb(255, 255, 255);
}

.sectionContent .activeSectionTop h4
{
	font-size: 16px;
	color: #ffffff;
	text-decoration: none solid rgb(255, 255, 255);
	margin-bottom: 0px;
}

.sectionContent .activeSectionContents
{
	border: 1px solid #dddddd;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	background-color: #ffffff;
	background-size: cover;
	padding: 19px 29px 19px 29px;
}

.form-group.group-input-error input.form-control
{
	background: #900;
	color: white;
}