body {
	overflow-y:scroll;
}

.nodata .login-left {
	display:none;
}

.nodata .login-right {
	display:none;
}

.nodata .login-separator {
	display:none;
}

.unauthorized .login-left {
	display:none;
}

.unauthorized .login-right {
	display:none;
}

.unauthorized .login-separator {
	display:none;
}

.not-valid .login-left {
	display:none;
}

.not-valid .login-right {
	display:none;
}

.not-valid .login-separator {
	display:none;
}

.login-left-right {
}

.login-left {
	width: 50%;
	float: left;
	/*min-width: 390px;*/
	min-height: 460px;
	text-align: center;
	display: inline-block;
	border-right: 1px solid #D8D8D8;
}

.login-left-right.no-left .login-left{
	display:none;
}

.login-left-content {
	padding: 50px 15px;
}

.login-right {
	width: 49%;
	/*min-width: 260px;*/
	float: right;
	min-height: 460px;
	display: inline-block;
}

.login-left-right.no-left .login-right{
	width:100%;
	float: none;
	min-width: auto;
}

.login-right-content {
	padding: 50px 15px;
	/*text-align: center;
	display: table-cell;
    vertical-align: middle;
    height: 300px;*/
}

.login-right-content > table{
    height:300px;
    width:100%;
}
    
.login-left-right.no-left .login-right-content{
	width: 260px;
	margin:0 auto;
}

.login-form {
	display:none;
}

.ready .login-form {
	display:block;
}

.prepare-form-message {
	margin:100px 0 0 0;
}

.ready .prepare-form-message {
	display:none;
}

#login-form input[type="text"],
#login-form input[type="password"] {
	/*height:43px;*/
	padding:12px 5px !important;
	width: 225px !important;
	margin: 7px;
}

label[for="keeploggedin"] {
	margin-left:10px;
}

label[for="keeploggedin"].ui-button {
	margin-left:0px;
}

#forgot-common-form {
	margin-top: -180px;
}

.freetrial-button {
    padding: 26px 36px 30px 40px;
}