.profile-icon
{
	display:none;
}

.login-logo
{
	display: none !important;
}

body.plain-layout
{
	margin-top:0px;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

img.center-spinner
{
	margin: auto;
}

img.login-logo, img.signup-logo
{
	width:300px;
}

.login-form
{
	font: 16px/2em sans-serif;
	margin: 40px auto;
	max-width: 400px;
}

form[role=login], .forgot-password-container, #logoutForm
{
	color: #5d5d5d;
	padding: 26px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	min-height:500px;
	box-shadow: none;
	text-align: center;
}
form[role=login].login2, #logoutForm
{
	color: #3C3C3C;
}
form[role=login] img
{
	display: block;
	margin: 0 auto;
	margin-bottom: 35px;
}
form[role=login] input, form[role=login] button
{
	font-size: 18px;
	margin: 16px 0;
}
form[role=login] button, .forgot-password-container button
{
	border:0px;
	min-height:50px;
	font-weight:bold;
	font-size:20px;
}
form[role=login] button:hover, .forgot-password-container button:hover
{
	color:#5d5d5d;
}
form[role=login] > div
{
	text-align: center;
}
form[role=login] > div a
{
	color:#3C3C3C;
	font-weight:bold;
}

.form-links
{
	text-align: center;
	margin-top: 1em;
	margin-bottom: 50px;
}
.form-links a
{
	color: #3C3C3C;
}

.login-logo
{
	padding-top:20px;
	padding-bottom:60px;
}

.forgot-password-instructions
{
	margin-top:10px;
	color:#3c3c3c;
	font-size:19px;
	margin-bottom:70px;
}

.loginscreen.middle-box {
	width:400px;
}

form[role=signup]
{
	color: #5d5d5d;
	padding: 26px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	min-height:600px;
	box-shadow: none;
}

.signup-container-content
{
	padding:20px;
	padding-top:40px;
	color:#FFFFFF;
	font-size:17px;
	text-align:justify;
	min-height:280px;
}

.signup-logo
{
	padding-top:20px;
	padding-bottom:0px;
}

.tx-btn-action
{
	border:0px;
	min-height:50px;
	font-weight:bold;
	font-size:18px;
	color: #FFFFFF;
	border-radius:5px;
	padding:10px 20px;
	min-width:150px;
}

form[role=signup] button:hover
{
	background-color: #FAD7A0;
	color:#5d5d5d;
}

button.signup-container-button
{
	border-radius:5px;
	padding:10px 20px;
	color:#FFFFFF;
	background-color:#344D64;
	min-width:150px;
}

.signup-container-buttonbox
{
	text-align:center;
}

form[role=reset-password]
{
	color: #5d5d5d;
	padding: 26px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	min-height:600px;
	box-shadow: none;
}

.help-text
{
	color:#FFFFFF;
	padding-top:20px;
	font-size:16px;
}

.password-updated
{
	text-align:center;
	padding-top:40px;
	font-weight:bold;
	color:darkblue;
	font-size: 18px;
	padding-bottom: 40px;
}

.password-validator-table {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
}

.password-validator-table td {
    vertical-align: middle;
}

#forgot_password_button,#forgot_password_cancel_button
{
	margin-bottom: 10px;
}
#inputLanguage
{
	margin-bottom: 10px;
}