.login{background:#f2f2f2;position:absolute;top:0;left:0;bottom:0;right:0}.login__box{position:absolute;top:15%;left:50%;width:350px;margin-left:-175px;padding:.5em;background:#fafafa;box-shadow:0 0 5px 0 rgba(0,0,0,0.35)}.login__logo{height:75px;padding:0;text-indent:-99999em;background:url("../../images/logo-header.png") no-repeat center center;background-size:auto 80%;margin:0}.login__logo a{display:block;height:100%}.login__form{margin:1em}.login__footer{margin:.5em;padding-top:.5em;border-top:solid 1px #ddd;text-align:center;font-size:.8em;font-style:italic;line-height:1.5em}