body[page='login'] {
	background-color: #000000;
}
.page.login .logo {
	cursor: pointer;
	opacity: 0.4;
	-webkit-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
	-moz-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
	-ms-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
	-o-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
	transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
}
.page.login .logo:hover {
	opacity: 0.8;
}
.page.login .galaxy {
	width: 200px;
}
.page.login .title {
	color: rgba(255, 255, 255, 0.7);
}
.page.login .form-control::-moz-placeholder {
	color: #999 !important;
	opacity: 1;
}
.page.login .form-control:-ms-input-placeholder {
	color: #999 !important;
}
.page.login .form-control::-webkit-input-placeholder {
	color: #999 !important;
}
.page.login .middle-box {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 400px;
	z-index: 100;
	margin-top: -307px;
	margin-left: -150px;
}
.page.login .form-control {
	color: #ffffff;
	height: 38px;
}
.page.login .form-control.app-name, .page.login .form-control.password {
	background-color: rgba(241, 241, 241, 0.058);
}
.page.login .form-control.username[disabled] {
	background-color: rgba(255, 255, 255, 0.109);
}
.page.login .btn-primary {
	background-color: rgba(241, 241, 241, 0.18);
	color: #d6d6d6;
	height: 50px;
	line-height: 1;
}
.page.login .btn-primary:hover {
	background-color: #e6e5e5;
	color: #5f5d5d;
}
.page.login .btn-primary[disabled] {
	background-color: transparent;
}
.page.login .btn-primary > .ladda-label {
	font-weight: bold;
}
.form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: #999;
}
.form-control::-webkit-input-placeholder {
	color: #999;
}