.contentpanel .col-md-8,
.contentpanel .col-md-4{
	padding-left: 10px;
	padding-right: 10px;
}
.panel-mcd{
	border: none;
	border-radius: 0;
}
.panel-heading{
	background: #33393f;
	border-radius: 0;
	padding: 13px 15px;
}
.panel-heading .panel-title{
	font-size: 14px;
	color: #fff;
}
.panel-btns{
	float: right;
	margin-top: -3px;
	color: #fff;
}
.panel-btns a{
	color: #fff;
	font-size: 12px;
}
.panel-btns a:hover{
	color: #ffd107;
}
.panel-btns .divide{
	display: inline-block;
	margin: 0 10px;
}
.panel-body{
	padding: 0;
}
.panel-more{
	padding-right: 15px;
	line-height: 36px;
	background: #e2e2e2;
	text-align: right;
}
.panel-more a{
	font-size: 12px;
	text-decoration: underline;
}
.panel-draft{
	padding: 0;
	margin: 0;
	list-style: none;
}
.panel-draft li{
	padding:18px 15px;
	border-bottom: 1px solid #dfdfdf;
}
.panel-draft li:last-child{
	border-bottom: none;
	padding-bottom: 15px;
}
.panel-draft .title{
	margin: 0;
	font-size: 14px;
	color: #000;
}
.panel-draft .time{
	color: #909090;
	font-size: 11px;
}
.panel-draft .handle{
	margin-top: 6px;
}
.panel-draft .handle .btn{
	padding: 4px 10px;
	font-size: 12px;
	background: #f99400;
	font-weight: normal;
	color: #fff;
}
.panel-todo{
	padding: 0;
	margin: 0;
	list-style: none;
}
.panel-todo > li{
	overflow: hidden;
}
.panel-todo > li:nth-child(n):hover{
	background: #ffc000;
	color: #fff;
}
.panel-todo > li:nth-child(n):hover h4,
.panel-todo > li:nth-child(n):hover .time{
	color: #fff;
}
.panel-todo > li .todo-content{
	padding: 10px 15px;
}
.panel-todo > li:nth-child(2n){
	background: #f7f7f7;
}
.panel-todo .title{
	margin: 0;
	font-size: 14px;
	color: #000;
}
.panel-todo .time{
	float: right;
	margin-right: 20px;
	margin-top: 27px;
	color: #909090;
	font-size: 11px;
	line-height: 18px;
}
.panel-todo .msg{
	margin-bottom: 0;
	margin-top: 15px;
	color: #fb9400;
	font-size: 11px;
}
.panel-todo .desc{
	margin-bottom: 0;
	font-size: 12px;
}
.panel-todo .handle{
	position: relative;
	width: 75px;
}
.panel-todo .handle > .btn{
	padding: 4px 10px;
	margin-top: 32px;
	margin-right: 15px;
	font-size: 12px;
	background: #feb310;
	font-weight: normal;
	color: #fff;
}
.panel-todo li .handle .dropdown-menu{
	top: 0;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.panel-todo li .handle .dropdown-menu li{
	float: left;
}
.panel-todo li .handle .dropdown-menu li button.btn{
	display: block;
	margin: 0;
	width: 65px;
	height: 93px;
	padding: 0;
	color: #fff;
	line-height: 93px;
	text-align: center;
	border-radius: 0;
}
.panel-todo li.open .handle{
	width: 260px;
}
.panel-todo li.open .handle .dropdown-menu{
	display: block;
}
.panel-todo li.open .todo-content{
	margin-left: -185px;
}
.panel-todo li.open .handle .dropdown-menu{
	width: 260px;
}
.table-involved{
	margin-bottom: 0;
}
.table-involved > thead > tr > th{
	padding: 9px 10px 10px;
	font-weight: normal;
	color: #202020;
	background: #f5f5f5;
	border: none;
}
.table-involved > thead > tr > th:first-child{
	padding-left: 15px;
}
.table-involved > tbody > tr > td{
	padding: 15px 10px;
	border-color: #ececec;
}
.table-involved > tbody > tr:first-child > td{
	border-top: none;
}
.table-involved > tbody > tr > td:first-child{
	padding-left: 15px;
	padding-right: 0;
}
.table-involved > tbody > tr >td:nth-child(3){
	font-size: 12px;
	color: #505050;
}
.table-involved a{
	color: #3a3b3c;
}
.table-request{
	margin-bottom: 0;
}
.table-request tbody tr td{
	padding: 13px 10px;
	border: none;
}
.table-request tbody tr:nth-child(odd) td{
	background: #f5f5f5;
}
.table-request tbody tr td:first-child{
	width: 30px;
	font-size: 30px;
	padding-left: 15px;
}
.table-request a{
	color: #3a3b3c;
}
.table-request .msg{
	margin-top: 5px;
	margin-bottom: 0;
	color: #909090;
	font-size: 12px;
}
.table-request .flag{
	display: block;
	color: #000;
	font-size: 12px;
}
.table-request .time{
	display: block;
	margin-top: 8px;
	color: #909090;
	font-size: 11px;
}
/*page search*/
.search-mcd > ul{
	margin: 0;
	padding: 15px 25px;
	list-style: none;
}
.search-mcd > ul > li{
	float: left;
	margin: 8px 0;
}
@media (max-width: 767px) {
	.search-mcd > ul > li{
		width: 100%;
	}
}
@media (min-width: 768px) {
	.search-mcd > ul > li{
		width: 50%;
	}
	.search-mcd > ul > li:nth-of-type(3n+1){
		clear: none;
	}
	.search-mcd > ul > li:nth-of-type(2n+1){
		clear: left;
	}
}
@media (min-width: 992px) {
	.search-mcd > ul > li{
		width: 33.3333%;
	}
	.search-mcd > ul > li:nth-of-type(2n+1){
		clear: none;
	}
	.search-mcd > ul > li:nth-of-type(3n+1){
		clear: left;
	}
}
.search-mcd > ul > li > label{
	margin: 0;
	width: 30%;
	font-weight: normal;
	vertical-align: middle;
}
.search-input{
	position: relative;
	display: inline-block;
	width: 60%;
	vertical-align: middle;
}
.search-input .dropdown-menu{
	width: 100%;
	border-radius: 0;
}
.search-input .dropdown-menu li{
	padding: 5px 20px;
	cursor: pointer;
}
.search-input .dropdown-menu li:hover{
	background: #ffd107;
	color: #fff;
}
.search-input .input-value{
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.input-addon{
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 10px;
	height: 100%;
	line-height: 32px;
	background: #f2f2f2;
	cursor: default;
}
.input-addon i{
	color: #333;
	vertical-align: middle;
}
.search-mcd li .form-control{
	position: relative;
	z-index: 2;
	margin: 0;
	box-shadow: none;
	border-radius: 0;
	font-size: 13px;
	background: none;
}
.search-mcd .search-advanced{
	display: none;
	border-top: 1px solid #e1e1e1;
}
.search-btn{
	padding: 10px 0;
	background: #f5f5f5;
	text-align: center;
}
.advanced-expand-btn.expand i{
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.table-list{
	margin-bottom: 0;
}
.table-list > thead > tr > th,
.table-list > tbody > tr > td{
	padding: 12px 5px 12px 20px;
	border: none;
}
.table-list > thead > tr > th{
	background: #f9c100;
	color: #000;
	font-weight: normal;
}
.table-list > tbody > tr > td{
	font-size: 13px;
}
.table-list > tbody > tr > td a{
	color: #3e68c7;
	text-decoration: underline;
}
.table-striped.table-list > tbody > tr:nth-child(2n+1) > td, 
.table-striped.table-list > tbody > tr:nth-child(2n+1) > th{
	background: none;
}
.table-striped.table-list > tbody > tr:nth-child(2n) > td, 
.table-striped.table-list > tbody > tr:nth-child(2n) > th{
	background: #fbfbfb;
}
.table-list thead.thead-grey tr th{
	background: #e9e6df;
}
.table-list .btn{
	font-size: 12px;
}
.table-paginate{
	padding: 15px 0;
	text-align: right;
	background: #ededed;
	color: #999;
	font-size: 12px;
}
.table-paginate span{
	vertical-align: middle;
}
.table-paginate .table-page{
	margin: 0 40px;
	display: inline-block;
	line-height: 18px;
}
.table-paginate .table-page a{
	display: inline-block;
	padding: 0 5px;
	color: #999;
	vertical-align: middle;
}
.table-paginate .table-page a:hover,
.table-paginate .table-page a.active{
	background: #f99400;
	color: #fff;
}
.nav-project .nav-tabs li{
	width: 12.5%;
}
.nav-project .nav-tabs li a{
	padding: 0 15px;
	height: 47px;
	line-height: 47px;
	overflow: hidden;
	text-align: center;
	color: #484848;
	background: #fff;
	border: none;
	font-size: 12px;
}
.nav-project .nav-tabs li a i{
	color: #d3d3d3;
	font-size: 14px;
}
.nav-project .nav-tabs > li.active > a, 
.nav-project .nav-tabs > li.active > a:hover, 
.nav-project .nav-tabs > li.active > a:focus{
	background: #ed5639;
	color: #fff;
	border: none;
}
.nav-project .nav-tabs > li.active > a i, 
.nav-project .nav-tabs > li.active > a:hover i, 
.nav-project .nav-tabs > li.active > a:focus i{
	color: #fdd501;
}
.step-project{
    text-align:center;
    height:42px;
    line-height:42px;
    background-color:#FF9314;
}
.step-project:after{
    content:" ";
    zoom:1;
    clear:both;
}
.step-project a,.step-project a:hover,.step-project a:visited,.step-project a:focus,.step-project a:active{
    color:#FFC08A;
}
.step-project-item.passed,.step-project-item.passed:hover,.step-project-item.passed:visited,.step-project-item.passed:focus,.step-project-item.passed:active{
    color:#FFF;
}
.step-project-item.current,.step-project-item.current:hover,.step-project-item.current:visited,.step-project-item.current:focus,.step-project-item.current:active{
    color:#FFF;
    font-weight:bold;
}
.step-project-item.passed .fa{
    color:#FFC08A;
}
.step-project-item.passed .fa.fa-mid{
    color:#FECF99;
}
.step-project-icon{
    margin:0 20px 0 10px;
}
.panel-form{
	padding: 15px;
}
.panel-form .control-label{
	font-weight: normal;
	padding-top: 3px;
	text-align: left;
	font-size: 13px;
}
.panel-form input{
	height: 28px;
	font-size: 13px;
	background: #eee;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

/*chosen set*/
.chosen{
	max-width: 100%;
	padding: 0;
	border: none;
}
.chosen-container-single .chosen-single div{
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 17px;
	height: 100%;
	line-height: 32px;
	background: #f2f2f2;
	cursor: default;
}
.chosen-container-single .chosen-single div b:after{
	position: absolute;
	right: 50%;
	margin-right: -8px;
	font-weight: normal;
	display: inline-block;
	color: #333;
	vertical-align: middle;
	content: "\f078";
	font-family: FontAwesome;
}
.chosen-container-active.chosen-with-drop .chosen-single div b:after{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.chosen-container-single .chosen-single{
	border-color: #ccc;
	border-radius: 0;
	color: #555;
    height: 34px;
    line-height: 1.42857;
    padding: 6px;
}
/*taginput set*/
div.tagsinput{
	border-radius: 0;
	padding: 6px;
}
div.tagsinput span.tag{
	background: #adadad;
}
div.tagsinput input{
	font-size: 12px;
}
/*animation*/
.panel-todo .handle,
.advanced-expand-btn i,
.chosen-container-single .chosen-single div b:after{
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
}
.modal-pmt .modal-header {
    padding: 0 5px 0 20px;
    background-color: #EEEEEE;
    border-radius: 5px 5px 0 0;
    height: 40px;
    border-bottom: 1px #E3E3E3 solid;
    font-family: "Microsoft YaHei";
    font-size: 14px;
}
.modal-pmt .modal-title {
    font-family:  "Microsoft YaHei";
    font-size: 16px;
    line-height: 1;
    line-height: 40px;
}
.modal-pmt .modal-header .close {
    margin-top: 3px;
    padding: 5px 10px;
}
.modal-pmt .modal-body {
    padding: 0;
}
.modal-pmt .modal-content {
    border-radius: 5px;
}
.modal-pmt .row { margin-left: 0px; margin-right: 0px;}
.modal-pmt .modal-footer { padding: 5px;}
.col-pad-none .col-xs-1,.col-pad-none .col-sm-1,.col-pad-none .col-md-1,.col-pad-none .col-lg-1,.col-pad-none .col-xs-2,.col-pad-none .col-sm-2,.col-pad-none .col-md-2,.col-pad-none .col-lg-2,.col-pad-none .col-xs-3,.col-pad-none .col-sm-3,.col-pad-none .col-md-3,.col-pad-none .col-lg-3,.col-pad-none .col-xs-4,.col-pad-none .col-sm-4,.col-pad-none .col-md-4,.col-pad-none .col-lg-4,.col-pad-none .col-xs-5,.col-pad-none .col-sm-5,.col-pad-none .col-md-5,.col-pad-none .col-lg-5,.col-pad-none .col-xs-6,.col-pad-none .col-sm-6,.col-pad-none .col-md-6,.col-pad-none .col-lg-6,.col-pad-none .col-xs-7,.col-pad-none .col-sm-7,.col-pad-none .col-md-7,.col-pad-none .col-lg-7,.col-pad-none .col-xs-8,.col-pad-none .col-sm-8,.col-pad-none .col-md-8,.col-pad-none .col-lg-8,.col-pad-none .col-xs-9,.col-pad-none .col-sm-9,.col-pad-none .col-md-9,.col-pad-none .col-lg-9,.col-pad-none .col-xs-10,.col-pad-none .col-sm-10,.col-pad-none .col-md-10,.col-pad-none .col-lg-10,.col-pad-none .col-xs-11,.col-pad-none .col-sm-11,.col-pad-none .col-md-11,.col-pad-none .col-lg-11,.col-pad-none .col-xs-12,.col-pad-none .col-sm-12,.col-pad-none .col-md-12,.col-pad-none .col-lg-12 {
    padding-left: 0px;
    padding-right: 0px;
}
.btn-sm, .btn-group-sm > .btn {
    padding: 4px 10px;
}

@media (min-width: 768px) {
    .modal-md.modal-dialog {
        width: 760px;
        margin: 30px auto;
    }
}
.bootstrap-contextmenu .dropdown-menu > li > a > i {
    margin-right: 5px;
}
.bootstrap-contextmenu .dropdown-menu > li a{
    display: block;
    padding-right: 15px;
    line-height: 22px;
    font-size: 12px;
}
.bootstrap-contextmenu .dropdown-menu {
    min-width: 100px!important;
}
.bootstrap-contextmenu .dropdown-menu .divider {
    margin-top: 0px;
    margin-bottom: 0px;
}