html,body{height:100%;position:relative}html{background:url('img/bg-login.jpg') no-repeat fixed;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}body{font-family:'Muli'!important;background:rgba(0,0,0,.4)}form{background-color:rgba(0,0,0,.85);margin-top:10%}.error ul{padding:0}.error li{list-style-type:none;color:#e74c3c!important}@media screen and (min-height:581px){form{margin-top:25%}}.bgc-cover{}#LoginPnl{padding:10px;-webkit-box-shadow:0 5px 8px 3px rgba(71,71,71,1);-moz-box-shadow:0 5px 8px 3px rgba(71,71,71,1);box-shadow:0 5px 8px 3px rgba(71,71,71,1)}#LoginPnl h1{color:#fff;text-align:center;font-size:1.3em;margin:0}#LoginPnl img{display:block;margin:0 auto;width:23em;padding-bottom:.3em;margin-bottom:.2em}#LoginPnl p{margin:1em 0}@media screen and (min-height:991px){#LoginPnl h1{font-size:2em}}#LoginPnl input[type="text"],#LoginPnl input[type="password"]{border:none;border-radius:2px;padding:7px 0 7px 30px;width:100%;background-repeat:no-repeat;background-size:25px;background-position:4px center}.icon-pass{background-image:url('icon/login/password-48.png')}.icon-user{background-image:url('icon/login/username-48.png')}.remember-me{font-size:12px;color:#fff;text-align:center}.remember-me input{position:relative;top:3px}#LoginForgot{border-top:1px dotted #ccc;text-align:center;margin:0;font-size:11px;color:#fff}#LoginForgot span{display:block;font-size:13px;color:#e74c3c}.note{font-size:11px;color:#fff;margin-top:1em}.btn-container{text-align:center}.btn-login{border:none;color:#fff;background:#1abc9c;padding:8px 18px;border-radius:3px}.btn-login:hover,.btn-login:focus{background:#16a085}#MainContent{}@media screen and (max-height:946px){#MainContent{min-height:680px}}@media screen and (min-height:947px){#MainContent{min-height:960px}}#MainContent h1{color:#fff;text-align:center;font-size:2.5em}footer{background-color:rgba(0,0,0,.8);color:#fff;padding:2em 0;margin-top:1em}#FooterCopyright{text-align:center;font-size:.85em}#FooterCopyright address{margin:0;padding:0}footer ul{padding:0;margin:0}footer ul li{list-style-type:none;margin:.3em 0}@media screen and (max-width:768px){footer{text-align:center}footer h1{margin:0;padding:0;margin-bottom:.3em}footer section{margin:1em 0}}@media screen and (min-width:768px){footer h1{font-size:1.5em}}