﻿.ui-widget-overlay {
    background: none;
}

.validationMessage {
    border: 1px solid #ff6a00;
    background-color:red;
    color:#fff !important;
    border-radius: 4px;
    position: absolute;
    bottom: 36px;
    left: 12px;
    line-height:24px;
    font-size:12px;
    padding:0 10px;

}
.p-r-0{padding-right:0 !important;}
.p-l-0{padding-left:0 !important;}
.ui-datepicker{z-index:2000 !important;}
button{outline:none;}
.nav-list li.open a b.arrow.icon-angle-down:before{content: "\f106";}
.home .infobox-container{text-align:left;}
.home .infobox{width:33.3333%; height:auto; float:}
.home .infobox>.stat{top:32px; padding-top:0; font-size:16px; line-height:20px;}
.input-group-addon.transparent{background-color:transparent;}

.loading {margin-top:100px;}

.input-dropdowns-block{position:relative;}
.input-dropdowns-block .input-dropdowns{position:absolute; width:200px; top:100%; left:0; background-color:#fff; z-index:100; border-radius:5px; box-shadow:0 2px 5px rgba(0,0,0,0.2); overflow-y:auto; max-height:370px}
.input-dropdowns-block .input-dropdowns .item{width:100%; font-size:14px; line-height:20px; padding:8px 10px; border-bottom:1px solid #eee;}
.input-dropdowns-block .input-dropdowns .item:last-child {border:none;}


/*头部、左侧导航固定*/
#navbar{position:fixed; top:0; left:0; width:100%; z-index:100;}
#main-container{padding-top:60px;}
#sidebar{position:fixed; left:0; top:60px; z-index:90; bottom:0; overflow-y:auto;}
.navbar{min-height:60px;}
.ace-nav>li>a{min-height:60px; line-height:60px;}
.navbar .navbar-brand{padding:10px 0;}
.navbar .navbar-brand img{height:40px; width:auto;}


/*登录框*/
.login-page{position:fixed; width:100%; height:100%; z-index:10; left:0; top:0; background:#999 url(../Content/Images/login_bg.jpg) center center no-repeat; background-size:cover;}
.login-page .login-box{position:absolute; width:400px; right:0; top:0; height:100%; z-index:20; background-color:rgba(0,0,0,.7); padding:0 40px; color:#fff !important; overflow-y:auto;}
.login-page .login-box .login-form{width:320px; height:640px; padding:20px 0; float:left; position:absolute; z-index:30; top:0; left:0; right:0; bottom:0; margin:auto;}
.login-page .login-box .login-logo{padding:60px 0; background-color:#f8f8f8; border-radius:10px; margin-bottom:40px;}
.login-page .login-box .login-logo img{display:block; width:260px; height:auto; margin:0 auto;}
.login-page .login-box .login-form h5{width:100%;}
.login-page .login-box .login-form .item{width:100%; padding:10px 0; float:left;}
.login-page .login-box .login-form .item .box{border:1px solid #fff; border-radius:20px;}
.login-page .login-box .login-form .item .box .label{line-height:38px; border-right:1px solid #fff; float:left; font-size:14px; width:70px; height:38px; background-color:transparent !important; padding:0; text-align:center; color:#fff;}
.login-page .login-box .login-form .item .box .input{margin-left:71px; position:relative;}
.login-page .login-box .login-form .item .box .input .validationMessage{top:32px; height:24px;}
.login-page .login-box .login-form .item .box .input input{width:100%; height:38px; color:#fff; padding:0 10px; margin:0; border:none; background-color:transparent;}
.login-page .login-box .login-form .item .box a{display:block; color:#fff !important; text-decoration:underline;}
.login-page .login-box .login-form .item .box .vecode{width:100px; height:38px; float:left;}
.login-page .login-box .login-form .item .box .vecode img{display:block; width:100px; height:38px;}
.login-page .login-box .login-form .item .box .vecode-input{margin-left:171px;}
.login-page .login-box .login-form .item label{margin:0; line-height:18px;}
.login-page .login-box .login-form .item label .checkbox{display:inline-block; border:1px solid #fff; width:18px; height:18px; margin:0 8px 0 0;}
.login-page .login-box .login-form .item .btn{width:100%; line-height:30px; border-radius:20px; text-align:center; color:#fff; text-align:center; padding:0; margin:0;}

.sidebar, .sidebar:before {
    width: 200px;
}
/*#dialog-confirm {
    height: auto !important;
}

.control-label width {
    width: 70%;
}

#editor {
    max-height: 250px;
    height: 250px;
    background-color: white;
    border-collapse: separate;
    border: 1px solid rgb(204, 204, 204);
    padding: 4px;
    box-sizing: content-box;
    -webkit-box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset;
    box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    overflow: scroll;
    outline: none;
}

#voiceBtn {
    width: 20px;
    color: transparent;
    background-color: transparent;
    transform: scale(2.0, 2.0);
    -webkit-transform: scale(2.0, 2.0);
    -moz-transform: scale(2.0, 2.0);
    border: transparent;
    cursor: pointer;
    box-shadow: none;
    -webkit-box-shadow: none;
}

div[data-role="editor-toolbar"] {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.dropdown-menu a {
    cursor: pointer;
}

.fileinput-button input[type="file"] {
    width: 40px;
    top: -10px;
    left: -13px;
    transform: none !important;
}

.noData {
    text-align:center;
    padding:90px 0px 90px 0px !important;
}*/
/*选择框*/
.chooseList .item {
    width: 100%;
    line-height: 30px;
    float: left;
    font-size: 14px;
    padding: 5px 0;
}
.chooseList .labelBox{width: 150px; float: left; padding: 6px; text-align: right;}
.chooseList .chooseBox{display: block;margin-left: 150px;}
.chooseList .chooseBox .box{float: left; border: 1px solid #ccc; margin: 5px;line-height: 30px; padding: 0 10px; cursor: pointer;}
.chooseList .chooseBox .box.noborder{border:none; padding:0;}
.chooseList .chooseBox .box.active{border: 1px solid #f00; color:#f00;}


.table th, .table td {
    text-align: center;
}