.top-header img.logo {height: 60px;}
.login { margin: 180px auto; position: relative; }
.login label { color: #707478 }
.login .login-header { position: absolute; top: -80px; left: 50%; right: 0; max-width: 450px; 
padding: 0 40px; margin-left: -225px; font-weight: 300; }
.login .login-header .brand { padding: 20px 0 0; font-size: 36px; text-align: center; font-weight: 300; }
.login .login-header .icon { position: absolute; right: 20px; top: -2px; opacity: .1; filter: alpha(opacity=10); }
.login .login-header .icon i { font-size: 60px }
.login .login-content { padding: 30px 40px; max-width: 450px; margin: 0 auto; }

.login { background: rgba(0,0,0,.5); color: #ccc; max-width: 450px;
 -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.login .login-content { padding: 40px }
.login. label { color: #ccc; background: #000;}
.login .title {font-size: 14px;}
.login .login-header,
.login a { color: #ccc; /*color: rgba(255, 255, 255, 0.6); */}
.login a:hover { color: #fff; color: rgba(255, 255, 255, 1); }
.login .login-header .icon { opacity: .4; filter: alpha(opacity=40); }
.login .form-control { border-radius: 0; padding: 10px 12px; height: 36pt; }
.margin-bottom--1 {margin-bottom: -1px;}
.login small {font-size: 14px; }
.login-buttons button{background: #000; border-color: #000; font-size: 16px; font-weight: bold;}
.login-buttons button:hover{background: #333; border-color: #333; }

.login-cover,
.login-cover-bg,
.login-cover-image { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }
.login-cover-image { z-index: -2;}
.login-cover-bg { background: #666;
background: -moz-radial-gradient(center,ellipse cover,#666 0,#000 100%); 
background: -webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#666),color-stop(100%,#000)); 
background: -webkit-radial-gradient(center,ellipse cover,#666 0,#000 100%); 
background: -o-radial-gradient(center,ellipse cover,#666 0,#000 100%); 
background: -ms-radial-gradient(center,ellipse cover,#666 0,#000 100%); 
background: radial-gradient(ellipse at center,#666 0,#000 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000', GradientType=1); 
opacity: .6; filter: alpha(opacity=60); }

.page-login .header-contact { font-size: 36px; }
.page-login .header-contact a {padding: 20px 0; margin: 0 5px; }

.page-login .alert-danger a{color: #a94442 !important;}
.page-login .alert-success a{color: #27ae60 !important;}

