.loginbox form,.regbox form{
    padding:30px 15px;
}
.icon-user-mine,.icon-lock-mine{
    display: inline-block;
    width:32px;
    height:32px;
    -webkit-background-size:cover;
    background-size:50% 50%;
    background-repeat: no-repeat;
    background-position: center center;
}
.icon-user-mine{
    background-image: url(../../images/icon-user.png);
}
.icon-lock-mine{
    background-image: url(../../images/icon-lock.png);
}
.input-group-user .input-group-addon,.input-group-password .input-group-addon{
    padding:0;
    background: transparent;
    border-radius: 0;
}
.regbox .input-group-addon{
    background-color: transparent;
    border-radius: 0;

}
.regbox .has-success .input-group-addon{
    border-color:#0086dd;
    color:#57b229;
}
.regbox .has-success .form-control{
    border-right:0;
}
.form-control:focus{
    border-color:#66afe9!important;
}
.form-control:focus+.input-group-addon{
    border-color:#66afe9!important;
}
.loginbox .form-control,.regbox .form-control{
    height:36px;
    border-radius: 0;
}
.input-group-user .form-control,.input-group-password .form-control{
    border-right:0;
}
.yzm{
    height: 100%;
}
.loginbox .form-control:focus,.regbox .form-control:focus{
    box-shadow: none;
}

.find_password-title{
    padding:30px 0 20px;
    border-bottom: 1px dotted #e1e6eb;
}

.step-findpassword{
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.step-progress{
  margin:5px 0;
    height: 5px;
    background-color: #eaedf1;
}
.step-progress-circle{
    position: absolute;
    top:-5px;
    width:15px;
    height:15px;
    border-radius:100%;
    left:50%;
    margin-left: -7px;
    border:2px solid #fff;
    background-color: #eaedf1;
}
.finished .step-progress,.finished .step-progress-circle{
    background-color: #2e9fe3;
}
.step-findpassword .col-md-4{
    padding-left:0;
    padding-right:0;
}

.title2{
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #d5e7fe;
}
.title2 strong{
    display: inline;
    padding:2px 12px;
    font-size: 14px;
    background-color: #d5e7fe;
}



.file-input-ajax-new .file-preview{
    display: none;
}
.file-thumbnail-footer{
    display: none;
}
.file-input.file-input-ajax-new .btn-file{
    position: relative;
    top:0;
    right:0;
    width: 110px;
    padding-top:7px;
    padding-bottom:6px;
    margin-top: 3px;
}
.file-drop-zone{
    margin:0;
    padding:0;
    border:0;
}
.file-preview{
    border-radius:0;
    margin-bottom: 5px;
    border-color:#ccc;
}
.file-preview-frame,.file-preview-frame:hover{
    box-shadow: none!important;
}
.file-preview-frame{
    margin:0;
    border:0;
}
.reg-yyzz{
    position: absolute;
    bottom:3px;
    left:120px;
}
.regbox .icheckbox_square-red{
    margin-left: -5px;
}
.reg-feedback .btn-lightblue{
    width:130px;
}
.midline{
    position: relative;
}
.midline:after{
    content:'';
    position: absolute;
    top:30px;
    bottom:30px;
    left:50%;
    width:1px;
    border-right: 1px dashed #e5e5e5;
}
@media (min-width: 768px){
    .reg-feedback .dl-horizontal dt{
        width:100px;
    }
    .reg-feedback .dl-horizontal dd{
        margin-left: 120px;
    }
}
@media (max-width: 768px){
    .loginbox .nopr,.regbox .nopr{
        padding-right:15px;
    }
    .reg-feedback .dl-horizontal{
        text-align: center;
    }
}
@media (min-width:1024px){
    .col-company-info{
        padding-left:0px;
        padding-right: 45px;
    }
    .col-reg-info{
        padding-right:0px;
        padding-left: 45px;
    }
}
.agreement-container{
    margin-top:-20px;
    padding:30px;
    background: #fff;
 }
.agreement-container>h1{
    font-size: 20px;
    width:500px;
    margin:20px auto;
    text-align: center;
}
.agreement-container h2{
    font-size: 16px;
    text-align:center;
 }
.agreement-container h3{
    font-size: 15px;
    margin-bottom:0;
}
.agreement-container .content ul{
    list-style: none;
    padding:0;
}
.agreement-container .content ul li,.agreement-container .content p{
    padding-left:15px;
    margin-bottom:4px;
    line-height: 20px;
}
.agreement-container .content .disclaimer,.agreement-container h2{
    font-weight: bold;
}
.agreement-container .table-war {width:100%;}
.agreement-container .table-war table{width:100%;}
.agreement-container .table-war table td{border:1px solid #eee;height:30px;line-height:30px;}
.agreement-container .table-war table tr{border:1px solid #eee;text-align: center;}