.login{}
.login>h3{color:#0A6599;font-size:20px;margin-top:0;}
.login>p:first-of-type{margin-top:0;}
.login>.login-btn{display:block;margin-top:12px;}
.login input[type="text"],.login input[type="email"],.login input[type="password"],.login input[type="number"]{display:block;border:1px solid #eee;height:28px;line-height:28px;padding:5px 10px;width:100%;margin-bottom:20px;-webkit-border-radius:3px;border-radius:3px;font-size:16px;height:40px;}
.login input.error{-webkit-box-shadow:0 0 4px rgba(255,0,0,0.95);box-shadow:0 0 4px rgba(255,0,0,0.95);}
.login .lostpass{float:right;}
.login>form>label{display:block;margin-bottom:20px;}
.login>form>div{position:relative;}
.login>form>div>ico{position:absolute;right:10px;top:11px;font-size:28px;color:#555;cursor:pointer;}
.login>hr{margin:20px 0;}
.login input[type="submit"]{margin-left:auto;margin-right:0;}
.err{color:red;margin-bottom:10px;}
.jich{display:block;margin-bottom:10px;font-style:italic;}
.reghelp{position:relative;padding:0 !important;}
.reghelp>h3{margin:0;padding:20px 10px;text-transform:uppercase;font-weight:normal;}
.reghelp>video{width:100%;}
.reghelp>div{text-align:center;padding:10px;margin-top:20px;background:#f2f2f2;border-top:1px solid #ddd;}
