@import url(http://fonts.googleapis.com/css?family=Bree+Serif);::selection{color:#fff;background:#f676b2}::-moz-selection{color:#fff;background:#f676b2}*{margin:0;padding:0;outline:none}body{background:url('../img/bg2.png');font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;text-align:left;text-decoration:none}.login-form{width:300px;margin:45px auto;position:relative;background:#f3f3f3;border:1px solid #fff;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,0.5);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5)}.login-form .header{padding:40px 30px 30px 30px}.login-form .header h1{font-family:'Bree Serif',serif;font-weight:300;font-size:28px;line-height:34px;color:#414848;text-shadow:1px 1px 0 rgba(256,256,256,1.0);margin-bottom:10px}.login-form .header span{font-size:11px;line-height:16px;color:#678889;text-shadow:1px 1px 0 rgba(256,256,256,1.0)}.login-form .content{padding:0 30px 25px 30px}.login-form .content .input{width:210px;padding:15px 25px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-size:14px;color:#9d9e9e;text-shadow:1px 1px 0 rgba(256,256,256,1.0);background:#fff;border:1px solid #fff;border-radius:5px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.50);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.50);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.50)}.login-form .content .password,.login-form .content .pass-icon{margin-top:25px}.login-form .content .input:hover{background:#dfe9ec;color:#414848}.login-form .content .input:focus{background:#dfe9ec;color:#414848;box-shadow:inset 0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.25);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.25)}.user-icon,.pass-icon{width:46px;height:47px;display:block;position:absolute;left:0;padding-right:2px;z-index:-1;border-top-left-radius:5px;border-bottom-left-radius:5px;-moz-border-top-left-radius:5px;-moz-border-bottom-left-radius:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px}.user-icon{top:147px;background:rgba(65,72,72,0.75) url(../img/icon/user-icon.png) no-repeat center}.pass-icon{top:195px;background:rgba(65,72,72,0.75) url(../img/icon/pass-icon.png) no-repeat center}.content input:focus + div{left:-46px}.input,.user-icon,.pass-icon,.button,.register{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease}.login-form .footer{padding:25px 30px 40px 30px;overflow:auto;background:#d4dedf;border-top:1px solid #fff;box-shadow:inset 0 1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.15);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.15)}.login-form .footer .button{float:right;padding:11px 25px;font-family:'Bree Serif',serif;font-weight:300;font-size:18px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.25);background:#56c2e1;border:1px solid #46b3d3;border-radius:5px;cursor:pointer;box-shadow:inset 0 0 2px rgba(256,256,256,0.75);-moz-box-shadow:inset 0 0 2px rgba(256,256,256,0.75);-webkit-box-shadow:inset 0 0 2px rgba(256,256,256,0.75)}.login-form .footer .button:hover{background:#3f9db8;border:1px solid rgba(256,256,256,0.75);box-shadow:inset 0 1px 3px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.5)}.login-form .footer .button:focus{position:relative;bottom:-1px;background:#56c2e1;box-shadow:inset 0 1px 6px rgba(256,256,256,0.75);-moz-box-shadow:inset 0 1px 6px rgba(256,256,256,0.75);-webkit-box-shadow:inset 0 1px 6px rgba(256,256,256,0.75)}.login-form .footer .register{display:block;float:right;padding:10px;margin-right:20px;background:none;border:none;cursor:pointer;font-family:'Bree Serif',serif;font-weight:300;font-size:18px;color:#414848;text-shadow:0 1px 0 rgba(256,256,256,0.5)}.login-form .footer .register:hover{color:#3f9db8}.login-form .footer .register:focus{position:relative;bottom:-1px}.login-form .msg{margin-top:10px;margin-bottom:10px;color:#FF0000;height:auto;font-size:12px}