.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus, input:focus 
{
  outline:none;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio]{
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  width: 16px;
  height: 16px;
  border: 1px solid #dddfe0;
  margin-top:2px;
}
.checkbox input[type=checkbox]:checked, .checkbox-inline input[type=checkbox]:checked, .radio input[type=radio]:checked, .radio-inline input[type=radio]:checked{
  background: url(../../dist/img/checkbox.png) no-repeat center;
  background-size: 12px;
  border: 1px solid #409eff;
}
a{
  color: #555;
  text-decoration:none;
}
a:hover, a:active, a:focus{
  color: #409eff;
  text-decoration:none;
}
.skin-blue .wrapper{
  background-color:#ecf0f5; 
}
.content-boxdistance{
  padding:10px 8px;
}
/*全局样式*/
body{
  color: #555;
}
.skin-blue .content-header{
  padding:20px;
  background-color:#fff; 
}
.content-header h3{
  margin:0 0 10px 0;
}
.content{
  background-color: #fff;
}
.form-control:focus{
  border-color:#409eff;
}
.project-name:hover{
  cursor:pointer;
}
.webuploader-pick {
	background: #409eff;
}
.webuploader-pick-hover {
	background: #66b1ff;
}
.main-header{
  height:50px;
}
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fefefe;
  z-index: 99999;
  height: 100%;
  width: 100%;
  overflow: hidden !important;
}
.status {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  top: 50%;
  /* background-image: url(../img/loading.gif);
  background-repeat: no-repeat;
  background-position: center;
  margin: -70px 0 0 -70px; */
}
.language-box{
  width: 135px;
  border:1px solid #f1f3f4;
  padding:0;
  border-radius: 0; 
  min-width: 100px;
}
.language-box li{
  background-color:#f1f3f4;
}
#langMenuBtn{
  cursor: pointer;
}
/*按钮*/
.btn {
  border-radius: 0;
}
.btn.active, .btn:active{
  box-shadow:none;
}
.btn-default{
  background: #fff;
  border: 1px solid #dcdfe6;
  border-color: #dcdfe6;
  color: #606266;
}
.btn-default:focus, .btn-default:hover, .btn-default:active,.btn-default:active:focus{
  background: #fff;
  border-color: #409eff;
  color: #409eff;
}
.btn-primary{
  background-color: #409eff;
  border-color: #409eff;
}
.btn-primary:focus, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary, .btn-primary:active:focus, .btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover{
  background: #66b1ff !important;
  border-color: #66b1ff !important;
  color: #fff !important;
  box-shadow: 0 0 0 0;
}
.btn-success{
  background-color: #67c23a;
  border-color: #67c23a;
}
.btn-success:hover, .btn-success:focus{
  background: #85ce61;
  border-color: #85ce61;
}
.btn-danger{
  background-color: #f56c6c;
  border-color: #f56c6c;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active:focus, .btn-danger:active:hover{
  background-color: #f78989;
  border-color:#f78989;
}
.skin-blue .main-header .navbar .sidebar-toggle:hover{
  background-color:#f0f5f3;
  color:#555;
}
.sumbit-btn{
  padding: 6px 70px;
}
.fixed-btn-primary{
  background-color: #409eff;
  border-color: #409eff;
  color: #fff;
}
.fixed-btn-primary:hover, .fixed-btn-primary:focus{
  color: #fff;
}
/*登陆，验证页面按钮宽度*/
.but-normal{
  width:110px;
  margin:0 15px;
}
.empower-box{
  padding:45px 15px;
}
.login-page, .register-page{
  background:url(../../dist/img/login-back.jpg) no-repeat 100%;
  height:200px;
  line-height: 200px;
}
.login-logo a, .register-logo a{
  color:#fff;
}
.login-box, .register-box{
  margin:4% auto;
}
.login-box, .register-box{
  width:420px;
}
.login-box-body, .register-box-body{
  background: #f1f3f4;
  border: 0;
}
.register-box-body a:hover{
  text-decoration: underline;
}
.empower-maintext{
  padding:20px 20px 40px 20px;
}
.form-control{
  height:42px;
}
.form-group{
  margin-bottom: 20px;
}
.form-control-feedback.fa{
  height:42px;
  width:42px;
  line-height: 42px;
}
.register-box .help-block, .login-box-body .help-block{
  margin:0;
  float: left;
}
.form-group.has-error .help-block{
  color:#f56c6c
}
.form-group.has-error .form-control, .form-group.has-error .input-group-addon{
  border-color:#f56c6c
}
.login-btn{
  padding:9px 13px;
}
.login-footer{
  height:30px;
  line-height: 30px;
  margin-top: 10px;
}
.login-footer span{
  width: 1px;
  background-color: #555;
  height: 12px;
  margin: -1px 9px;
  display: inline-block;
}
.login-box-msg, .register-box-msg{
  padding:15px 20px 40px 20px;
}
/*侧边栏导航*/
.main-sidebar{
  width: 200px;
}
.content-wrapper, .main-footer, .main-header .navbar{
  margin-left: 200px;
}
.main-header .logo{
  width:200px;
}
.skin-blue .sidebar-menu>li.active>a {
  border-left:0px; 
}
.skin-blue .sidebar-menu>li:hover>a, .skin-blue .sidebar-menu>li.active>a, .skin-blue .sidebar-menu>li.menu-open>a{
  background-color:#38464c; 
}
.sidebar-menu>li{
  margin-top:2px;
}
.treeview-menu>li>a{
  padding: 10px 5px 10px 45px;
}
@media (min-width: 768px){
  .sidebar-mini.sidebar-collapse .main-sidebar{
    width:65px !important;
  }
  .sidebar-menu>li>a>.fa, .sidebar-menu>li>a>.glyphicon, .sidebar-menu>li>a>.ion {
    font-size: 18px;
    padding-right: 25px;
  }
  .sidebar-mini.sidebar-collapse .main-header .navbar{
    margin-left: 65px;
  }
  .sidebar-mini.sidebar-collapse .main-header .logo{
    width: 65px;
  }
  .sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .right-side, .sidebar-mini.sidebar-collapse .main-footer {
    margin-left: 65px !important;
  }
}
.skin-blue .main-sidebar, .skin-blue .left-side {
  background-color: #3f4e54;
}
.sidebar-menu>li>a {
  padding: 19px 5px 19px 20px;
}
.skin-blue .main-header .logo{
  background-color: #7094b9;
}
.skin-blue .main-header .logo:hover{
  background-color: #7eb0e4;
}
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>span{
  padding:19px 5px 19px 20px;
}
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>span.pull-right-container{
  display: none !important;
}
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{
  top:57px;
}
@media (max-width: 767px){
  .sidebar-open .content-wrapper, .sidebar-open .main-footer {
      -webkit-transform: translate(205px, 0);
      -ms-transform: translate(205px, 0);
      -o-transform: translate(205px, 0);
      transform: translate(205px, 0);
  }
}
/*头部导航*/
.skin-blue .main-header .navbar{
  background-color: #fff;
}
.header-img{
  height: 35px;
  width:35px;
  margin: -10px 0px; 
  border-radius: 100%; 
  border: 1px solid #d8d8d8;
}
.user-image{
  width: 100%;
  height:100%;
  border-radius: 100%;
}
@media (max-width: 768px){
  .main-header .logo{
    display: none !important;
  }
  .content-wrapper, .main-footer, .main-header .navbar{
    margin-left: 0;
  }
  .main-sidebar {
    padding-top: 50px;
  }
  .skin-blue .main-header .navbar .dropdown-menu li a{
    color:#555;
  }
  .my-title{
    display: block !important;
  }
  .navbar-nav .open .dropdown-menu>li>a{
    padding:15px;
  }
}
  /*个人信息*/
.skin-blue .main-header .navbar .sidebar-toggle{
  color: #555;
}
.skin-blue .main-header .navbar .sidebar-toggle:hover {
  background-color: #fff;
  color: #409eff;
}
.skin-blue .main-header .navbar .nav>li>a{
  color: #555;
}
.skin-blue .main-header .navbar .nav>li>a:hover, .skin-blue .main-header .navbar .nav>li>a:active, .skin-blue .main-header .navbar .nav>li>a:focus, .skin-blue .main-header .navbar .nav .open>a, .skin-blue .main-header .navbar .nav .open>a:hover, .skin-blue .main-header .navbar .nav .open>a:focus, .skin-blue .main-header .navbar .nav>.active>a{
  background: #fff;
}
.account-box {
  min-width: 200px;
}
.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{
  padding:8px 0 0 0;
  right: 10px;
}
.my-title{
  padding:15px;
  margin:0;
}
.dropdown-menu>li>a{
  padding:15px;
  border-bottom:1px solid #e5eced;
}
.dropdown-menu>li>a:hover {
  background: #f7f9f8;
  cursor: pointer;
}
.dropdown-btn-back{
  width: 80%;
  margin:15px auto;
}
/*翻译内页*/
.contentmain-box{
  padding:0;
  margin-top:10px;
}
.contentmain-box .row{
  margin-left:-5px;
  margin-right:-5px;
}
.contentmain-box .col-lg-8, .contentmain-box .col-lg-4{
  padding-left:5px;
  padding-right:5px;
}
.contentmain-box .box.box-primary{
  border-top:0;
  margin-bottom:0;
}
.trabstask-table-box, .tm-box{
  overflow-y: auto;
}
.nav-tabs-custom>.nav-tabs>li.active{
  border-top-color:#409eff;
}
#sendid{
  text-align: center;
}
.original-text, .translation-text{
    min-height: 20px;
    max-height: 300px;
    outline: 0;
    overflow-y: auto;
}
.transkask-edit-active{
  border-bottom:1px solid #66b1ff !important;
  background-color: #f0f2f5;
}
.table-bordered tr th{
  text-align: center;
}
.table-bordered>tbody>tr>td{
  min-height: 36px;
}
#autotrans-btn, #submit-btn{
  display: none;
}
.tm-table{
  /* border-top:1px solid #555; */
  width: 100%;
}
.tmbox-boxs{
  display: none;
}
.tm-table tr td, .tm-table tr th{
  padding:5px 10px;
  border: 1px solid #dddddd;
}
.nav-tabs-custom {
  box-shadow: 0 0px 0px;
  margin-bottom: 0;
}
#mt-tab .form-group label{
  margin-bottom:20px;
}

/*翻页*/
.pagination-sm>li>a, .pagination-sm>li>span{
  padding:8px 14px;
}
#pageSizeSelector{
  height:36px;
}
.margin-bot-box{
  margin-top:40px;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
  padding: 15px;
  line-height: 30px;
  vertical-align: middle;
}
.finish-project, .update-project-status{
  position: relative;
  height: 26px;
  width: 26px;
}
.finish-project input[type=checkbox], .update-project-status input[type=checkbox]{
  margin: 0;
  width: 15px;
  height: 15px;
  padding-top: 82px;
  position: absolute;
  top: calc( 50% - 7.5px );
  left: calc( 50% - 7.5px );
}
.project-list tr td .btn-default{
  padding-top: 5px;
}
.project-list .btn-flat .fa{
  font-size: 15px;
}
.tabPageactive{
  border:1px solid #409eff;
  background-color: #409eff;
  color: #fff;
}
/*个人中心*/
@media (min-width: 768px){
  .col-md-offset-1 {
    margin-left: 0%;
  }
  .account-box{
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px){
  .col-md-offset-1 {
      margin-left: 16.6666%
  }
  .account-box{
    width: 600px;
  }
}
.myaccount-but{
  width: 25%;
  height: 36px;
  margin: 50px 0;
}
.nav-tabs-custom>.tab-content{
  padding:0;
}
/*新增项目*/
#master-tm{
  color:#737373;
}
.help-block a span, .help-block a, .ImageCode-a, .terms-box{
  color: #409eff;
}
.help-block a span:hover, .help-block a:hover, .ImageCode-a:hover, .terms-box:hover{
  color: #409eff;
  text-decoration:underline;
}
#picker div:nth-child(2){
  height:100%!important;
}
#avatar, #file_upload{
  position: absolute;
  overflow: hidden;
  right: 0;
  top: 0;
  opacity: 0;    
  font-size: 25px;
  width: 100px;
}
#avatar:hover, #file_upload:hover{
  cursor: pointer !important;
}
.upload{
  position: relative;
}
.upload:hover{
  cursor:pointer;
}
.webuploader-pick{
  border-radius: 0;
}
#btn-add-ref-tm{
  display: inline-block;
  margin-right: 20px;
}
/*表格页面*/
.project-title{
  max-width: 140px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*404页面*/
.error-boxs{
  width:648px;
  position: fixed;
  top: calc(50% - 179.5px);
  left: calc(50% - 324px);
}
.error-boxs .img-responsive{
  width: 100%;
}
.error-boxs p{
  margin:15px 0 20px 0;
  font-size: 16px;
}
.conversation{
  position:absolute;
  top: -105px;
  left: 0px;
  width:230px;
  height:184px;
  background: url(../../dist/img/404-1.png) 100% 100% no-repeat;
}
.conversation span{
  text-align: center;
  display: block;
  line-height: 130px;
  font-size: 35px;
  color: #ffa800;
}
@media (max-width: 768px){
  .error-boxs{
    width:100%;
    position: fixed;
    top: calc(50% - 15%);
    left: 0;
    padding:0 10px;
  }
  .conversation{
    width:230px;
    top: -145px;
  }
}

/*翻页*/
.pagination,.translatememory-pagination,.translateterm-pagination,.userfile-pagination{
  margin:20px 0 0 0;
}
.pagination>a,.pagination>span,.translatememory-pagination>a,.translatememory-pagination>span,.translateterm-pagination>a,.translateterm-pagination>span,.userfile-pagination>a,.userfile-pagination>span{
  float: left;
  margin: 3px;
  padding: 6px 12px;
  border: solid 1px rgb(222,219,231);
  text-decoration: none;
  text-align: center;
  color: #111;
  background-color: rgba(255, 255, 255, 0.2);
  transition: all .1s;
}
.pagination>.active,.translatememory-pagination>.active,.translateterm-pagination>.active,.userfile-pagination>.active{
  background-color: rgb(64,158,255);
  border-color: rgb(64,158,255);
  color: #fff;
}

/*用户管理*/
.modal-maintitle{
  width: 15%;
  height: 42px;
  line-height: 42px;
  float: left;
  text-align: right;
}
#addmodal,#editmodal{
  display: none;
}
.reverl-box{
  border:0;
  line-height: 30px;
  height: 30px;
}
.edit-password{
  position: absolute;
  margin-top: 0;
}
#change-avatar{
  width: 120px;
  height: 120px;
  border:1px solid #d2d6de;
  display: block;
  color: #555;
  text-align: center;
  line-height: 120px;
}


