body {
	background-size: cover;
}
.alert {
	margin: 20px auto; width: 70%;
}
a.disabled {
	cursor: default; pointer-events: none;
}
#login-block {
	padding-top: 50px; padding-bottom: 25px;
}
#login-block h3 {
	text-align: center; color: rgb(255, 255, 255); font-size: 1.5em; font-weight: normal; opacity: 0.8;
}
.login-box {
	border-radius: 15px; border: 7px solid rgba(255, 255, 255, 0.31); border-image: none; padding-bottom: 20px; max-width: 480px; background-clip: padding-box; background-color: white;
}
.login-logo {
	padding: 15px 0px 10px; text-align: center;
}
.login-logo img {
	border: 0px currentColor; border-image: none;
}
.login-form form p {
	margin: 5px auto 10px; width: 80%; text-align: center;
}
.login-logo a {
	transition:0.5s; opacity: 0.7;
}
.login-logo a:hover {
	opacity: 1;
}
.login-box hr {
	margin: 10px auto 9px; width: 70%; border-top-color: rgb(221, 219, 218); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.login-form input[type='text'] {
	background: rgb(244, 244, 244); margin: 0px auto 15px; padding: 8px; border: 1px solid rgb(191, 191, 191); border-image: none; width: 90%; color: rgb(108, 108, 108); display: block;
}
.login-form select {
	background: rgb(244, 244, 244); margin: 0px auto 15px; padding: 8px; border: 1px solid rgb(191, 191, 191); border-image: none; width: 90%; color: rgb(108, 108, 108); display: block;
}
input[type='password'] {
	background: rgb(244, 244, 244); margin: 0px auto 15px; padding: 8px; border: 1px solid rgb(191, 191, 191); border-image: none; width: 90%; color: rgb(108, 108, 108); display: block;
}
 
 
.btn.btn-red {
	background: rgb(231, 90, 90) !important; margin: 20px auto; border: 1px solid rgb(149, 58, 58); transition:background 0.5s ease-in-out; border-image: none; width: 120px; color: white; display: block;  
}
.btn.btn-red:hover {
	background: rgb(217, 68, 68);
}
.btn.btn-red.btn-reset {
	width: 180px;
}
.btn.btn-blue {
	background: rgb(50, 118, 177); margin: 20px auto 4px; border: 1px solid rgb(40, 94, 142); transition:background 0.5s ease-in-out; border-image: none; width: 140px; color: white; display: block;  
}
.btn-lg {
	padding: 10px 16px !important; width: 90% !important;
}
.btn.btn-blue.btn-reset {
	width: 180px;
}
.btn.btn-blue:hover {
	color: rgb(255, 255, 255);
}
.btn.btn-green {
	background: rgb(92, 184, 92); margin: 20px auto; border: 1px solid rgb(76, 174, 76); transition:background 0.5s ease-in-out; border-image: none; width: 170px; color: white; display: block; 
}
.btn.btn-green:hover {
	background: rgb(76, 174, 76);
}
.btn.btn-green.btn-reset {
	width: 180px;
}
.login-links {
	padding: 5px; text-align: center;
}
.login-links a {
	padding: 5px; transition:0.5s; color: rgb(108, 108, 108); display: inline-block;
}
.login-links a:hover {
	color: rgb(225, 60, 60); text-decoration: none;
}
label.checkbox2 {
	padding-left: 0px; margin-bottom: 0px; vertical-align: middle;
}
.llbl_cetus {
	padding-left: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block; min-height: 20px;
}
.cetus_check {
	width: 0px !important; margin-top: 5px !important; margin-right: 15px !important; margin-bottom: 0px !important; margin-left: 0px; vertical-align: middle !important; float: left;
}
label.checkbox input {
	margin-right: 3px; margin-left: 0px; float: left;
}
#footer-text {
	text-align: center; color: rgb(255, 255, 255); opacity: 1; text-shadow: 1px 1px 1px rgb(0,0,0);
}
#footer-text a {
	text-align: center; color: rgb(255, 255, 255); opacity: 1; text-shadow: 1px 1px 1px rgb(0,0,0);
}
.social-login {
	margin: 10px 0px 5px;
}
.social-login .btn {
	margin: 5px auto 15px; width: 100%; text-align: center; color: rgb(255, 255, 255); box-shadow: 0px 0px 10px rgb(255,255,255); text-shadow: 1px 1px 1px rgb(51,51,51);
}
.fb-login {
	animation-delay: 0.8s;
}
.twit-login {
	animation-delay: 0.8s;
}
@media only screen and (max-width:479px)
{
#login-block {
	padding-top: 10px; padding-bottom: 25px;
}
}
@media only screen and (max-width:767px) and (min-width:480px)
{
#login-block {
	margin: 0px auto; width: 420px;
}
}
#error-message {
	display: none;
}
.loading {
	padding: 15px; border-radius: 4px; border: 1px solid transparent; border-image: none; text-align: center; font-weight: bold; margin-bottom: 20px;
}
.message {
	margin: 0px auto; padding: 2px 8px; text-align: center; color: rgb(199, 37, 78); font-size: 90%; display: block; white-space: nowrap;
}
.divcheck {
	margin: 0px auto 15px; padding: 8px; text-align: center; display: block;
}
.loginboxdiv input {
	background: rgb(214, 214, 214); margin: 0px auto 15px; padding: 8px; border: 1px solid rgb(191, 191, 191); border-image: none; width: 90%; color: rgb(108, 108, 108); display: block;
}
#usernamelbl {
	margin: 5px 5px 5px 15px !important;
}
#passwordlbl {
	margin: 5px 5px 5px 15px !important;
}
 
