.w_50 { width: 50px; }
.w_75 { width: 75px; }
.w_100 { width: 100px; }
.w_125 { width: 125px; }
.w_150 { width: 150px; }
.w_175 { width: 175px; }
.w_200 { width: 200px; }
.row { margin: 0; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i,
.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i,
.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i,
.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i { color: #1caf9a; }

.date { cursor: pointer !important; }

.nodata { text-align: center; font-size: 1.5em; font-weight: bold; letter-spacing: 0.2em; color: #999; }

    .nodata:before { content: "暂无数据"; }

.text-white { color: #fff; }


.has-error .form-control, .has-error .select2-container .select2-choice { border-bottom: 2px solid #a94442 !important; -webkit-box-shadow: none; box-shadow: none; }
.pagination > li > a, .pagination > li > span { padding: 0 12px; }
.panel-footer { padding: 5px 15px; }

#btnSave { width: 150px; }
.add_btn { width: 75px; float: left; margin-right: 20px; }
.toolbar { margin-left: 95px; }

.input-group-addon { padding: 6px 3px; min-width: 10px !important; }
/***
Datatables Plugin(in v1.3)
***/
.dataTable { width: 100%; clear: both; margin-top: 5px; }

.dataTables_filter .form-control { margin-left: 4px; }

.dataTables_filter label { line-height: 32px; }

.dataTable .row-details { margin-top: 3px; display: inline-block; cursor: pointer; width: 14px; height: 14px; }

    .dataTable .row-details.row-details-close { background: url("../images/datatable-row-openclose.png") no-repeat 0 0; }

    .dataTable .row-details.row-details-open { background: url("../images/datatable-row-openclose.png") no-repeat 0 -23px; }

.dataTable .details { background-color: #eee; }

    .dataTable .details td,
    .dataTable .details th { padding: 4px 4px 5px 4px; background: none; border: 0; }

    .dataTable .details tr:hover td,
    .dataTable .details tr:hover th { background: none; }

    .dataTable .details tr:nth-child(odd) td,
    .dataTable .details tr:nth-child(odd) th { background-color: #eee; }

    .dataTable .details tr:nth-child(even) td,
    .dataTable .details tr:nth-child(even) th { background-color: #eee; }

.dataTable > thead > tr > th.sorting,
.dataTable > thead > tr > th.sorting_asc,
.dataTable > thead > tr > th.sorting_desc { padding-right: 18px; }

.dataTable .table-checkbox { width: 8px !important; }

.dataTables_info { margin-top: 10px; }
/*平板电脑*/
@media (max-width: 768px) {
    .dataTables_wrapper .dataTables_length .form-control,
    .dataTables_wrapper .dataTables_filter .form-control { display: inline-block; }

    .dataTables_wrapper .dataTables_info { top: 17px; }

    .dataTables_wrapper .dataTables_paginate { margin-top: -15px; }
}

@media (max-width: 480px) {
    .dataTables_wrapper .dataTables_filter .form-control { width: 175px !important; }

    .dataTables_wrapper .dataTables_paginate { float: left; margin-top: 20px; }
}
/*手机屏幕*/
.dataTables_processing { position: fixed; top: 50%; left: 50%; min-width: 125px; margin-left: 0; padding: 7px; text-align: center; color: #333; font-size: 13px; border: 1px solid #ddd; background-color: #eee; vertical-align: middle; -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); }

    .dataTables_processing span { line-height: 15px; vertical-align: middle; }

.dataTables_empty { text-align: center; }

@media (max-width:768px) {
    .form-horizontal .form-group { margin-right: 0; margin-left: 0; }

    .dropdown-menu { left: -145px; }

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11 .col-md-12 { margin-bottom: 20px; }

    .Brand { max-width: 200px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

    tr.details, span.row-details { display: none !important; }

    .form-group.form-md-line-input { margin: 0 0 5px 0; padding-top: 5px; }

    .control-label { margin-bottom: 5px !important; }
}

@media (min-width:992px) {
    .monthReport-table > tbody > tr > td { font-size: 12px; padding: 5px; padding-left: 15px; color: #999; }

    .monthReport-table > tbody > tr.success > td { font-weight: bold; font-size: 16px; padding: 10px 6px !important; }

    .monthReport-table > tbody > tr.info > td { font-weight: bold; font-size: 14px; padding-left: 6px !important; }

    .Brand { max-width: 200px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
}

.arrow-icon { width: 78px; height: 36px; margin: 70px 20px 0 0; background: url(../images/arrow.png); }
.input-width { width: 100px; height: 20px; }
.icon { background-image: url(../images/icon.png); display: inline-block; width: 100px; height: 100px; }
.text-label { padding-top: 7px; margin-bottom: 0; text-align: right; }
.set-up { padding: 20px 0; text-align: center; font-size: 14px; }
/*======tasks========*/
.tasks-widget::after { clear: both; }
.tasks-widget .task-list { list-style: none; margin: 0px; padding: 0px; }
    .tasks-widget .task-list > li { padding: 10px 0px; border-bottom-color: rgb(244, 246, 249); border-bottom-width: 1px; border-bottom-style: solid; position: relative; }
        .tasks-widget .task-list > li:hover { background: rgb(244, 246, 249); }
        .tasks-widget .task-list > li.last-line { border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; }
        .tasks-widget .task-list > li.task-done { background: rgb(246, 246, 246); }
            .tasks-widget .task-list > li.task-done:hover { background: rgb(244, 244, 244); }
            .tasks-widget .task-list > li.task-done .task-title-sp { text-decoration: line-through; }
        .tasks-widget .task-list > li > .task-bell { margin-left: 10px; }
        .tasks-widget .task-list > li > .task-checkbox { width: 30px; float: left; }
            .tasks-widget .task-list > li > .task-checkbox input[type='checkbox'] { cursor: pointer; }
        .tasks-widget .task-list > li > .task-title { color: rgb(131, 143, 161); margin-right: 10px; }
            .tasks-widget .task-list > li > .task-title .task-title-sp { margin-right: 5px; }
        .tasks-widget .task-list > li .task-config-btn { margin-top: -1px; }
        .tasks-widget .task-list > li > .task-config { top: 10px; right: 10px; display: none; position: absolute; }
        .tasks-widget .task-list > li:hover > .task-config { margin-bottom: 0px !important; display: block; }
.tasks-widget .task-footer { margin-top: 5px; }
    .tasks-widget .task-footer::before { display: table; content: " "; }
    .tasks-widget .task-footer::after { display: table; content: " "; }
    .tasks-widget .task-footer::after { clear: both; }

@media only screen and (max-width:480px) {
    .tasks-widget .task-config-btn { float: inherit; display: block; }
    .tasks-widget .task-list-projects li > .label { margin-bottom: 5px; }
}

.tasks-badge-mun {
	display: inline-block;
	min-width: 20px;
	padding: 1px 6px;
	text-align: center;
	background-color: #03a9f4;
	opacity: .9;
	font-size: 14px;
	color: #fff;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.btn-group label.active { color: #fff !important; background-color: #f0ad4e !important; border-color: #eea236 !important; }
/*上传图片*/
.fileinput{
            display:inline-block;
            text-align:left;
            margin-right:10px;
            margin-bottom:10px;
        }
        .picfile{
            width:120px;
            height:90px;
        }