/*login*/
.layout-page{background:url(../img/login_bg.jpg) center/100% no-repeat;}
.login-page{height:600px;}
.login{width:540px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.login .media{background-color:#fff;border-radius:0 10px 10px 0;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1);overflow:visible;}
.login .media-left{width:40%;position:relative;text-align:center;color:#fff;font-size:20px;text-transform:uppercase;}
.login .leftbg{position:absolute;top:-15px;bottom:-15px;left:0;width:100%;border-radius:10px 0 0 10px;overflow-y:hidden;}
.login .leftbg:after{content:"";background-color:rgba(115,172,253,1);position:absolute;right:0;top:-10%;width:140%;height:120%;border-radius:50%;}
.login .media-body{padding:30px 20px;}
.login .ins{border-bottom:1px solid #fff;display:inline-block;}
.login .lgck{display:none;}
.login .lgck+label{font-weight:500;display:inline-block;background:url(../img/course/ck_checkbox.png) left center no-repeat;background-size:20px;padding-left:24px;}
.login .lgck:checked+label{background-image:url(../img/course/ck_checkbox_1.png);}
.layout-page .form-control{padding-left:40px;background:12px center no-repeat;background-size:16px;border-color:#fff;background-color:#f0f0f0;height:40px;}
.layout-page .form-control:focus{border-color:#2368c7;}
.layout-page .form-control.input-user{background-image:url(../img/users/user.png)}
.layout-page .form-control.input-pwd{background-image:url(../img/users/lock-closed.png)}
.layout-page .form-control.input-kbd{background-image:url(../img/users/keyboard.png);}
.btn-primary{height:40px;padding-top:0;padding-bottom:0;line-height:38px;}

/*forgot*/
.steps{margin:60px auto;width:630px;}
.steps li{text-align:center;font-size:14px;width:33.33333333%;position:relative;}
.steps li:before{content:"";position:absolute;display:block;top:15px;left:-50%;border-top:2px solid #a1a1a1;width:100%;}
.steps li:first-child:before{display:none;}
.steps li i{display:block;margin:0 auto 10px;width:30px;height:30px;line-height:30px;border-radius:50%;background-color:#a1a1a1;color:#fff;position:relative;z-index:1;font-style:normal;}
.steps li span{display:block;color:#a1a1a1;}
.steps li.pass i{background-color:#2368c7;}
.steps li.pass span{color:#444d5e;}
.steps li.pass:before{border-top-color:#2368c7;}
.forgot{width:392px;min-height:340px;margin:0 auto;box-shadow:0 1px 10px rgba(0,0,0,.1);padding:40px;background-color:#fff;border-radius:8px;margin-bottom:60px;}
.forgot .help-block{color:#f30;}