* { outline:none !important; -moz-outline: none !important; }
html, body { height:100%;}
/* Main */

/*Bootstrap-overlay*/

body { overflow-x: hidden; margin-top: -10px; font-family:'Microsoft yahei'; font-size:14px; color:#666; }
a { color:#666; }
a:hover, a:focus { text-decoration: none; color:#28b779; }
.dropdown-menu .divider { margin:4px 0px; }
.dropdown-menu { min-width:180px; }
.dropdown-menu > li > a { padding:3px 10px; color:#666; font-size:12px; }
.dropdown-menu > li > a i { padding-right:3px; }
.userphoto img { width:19px; height:19px; }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .label, .dropdown-menu, .btn, .well, .progress, .table-bordered, .btn-group > .btn:first-child, .btn-group > .btn:last-child, .btn-group > .btn:last-child, .btn-group > .dropdown-toggle, .alert { border-radius:0px; }
.btn, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { box-shadow:none; }
.progress, .progress-success .bar, .progress .bar-success, .progress-warning .bar, .progress .bar-warning, .progress-danger .bar, .progress .bar-danger, .progress-info .bar, .progress .bar-info, .btn, .btn-primary { background-image:none; }
.accordion-heading h5 { width:70%; }
.form-actions { padding-left:50px !important; 	position:fixed;
	bottom:-6px;
	left:0;
	width:100%;
	z-index:1887;
	_position: absolute;
	_top: expression(documentElement . scrollTop +   documentElement . clientHeight-this . offsetHeight);
	padding:10px 20px 10px;
	background:#f8f8f8;
	border-top:1px solid #d8d8d8 !important;
}
.form-actions{ border: none;  text-align: left; }
#footer { padding:10px; text-align:center; }
hr { border-top-color:#dadada; }
.carousel { margin-bottom:0px; }
.fl { float:left }
.fr { float:right }
.label-important, .badge-important { background:#f74d4d; }
/*Metro Background color class*/
.bg_lb { background:#27a9e3; }
.bg_db { background:#2295c9; }
.bg_lg { background:#28b779; }
.bg_dg { background:#28b779; }
.bg_ly { background:#ffb848; }
.bg_dy { background:#da9628; }
.bg_ls { background:#2255a4; }
.bg_lo { background:#da542e; }
.bg_lr { background:#f74d4d; }
.bg_lv { background:#603bbc; }
.bg_lh { background:#b6b3b3; }
/* Header */
#header { height: 77px; position: relative; width: 100%; z-index: -9; }
#header h1 { height: 50px; margin:0px !important;overflow: hidden; position: relative; width: 170px;padding: 12px 10px 15px 10px;background-color: #2E363F; text-align: center; line-height: 50px }
#header h1 a { display: block; }
/* Search input */
#search { position: absolute; z-index: 25; top: 6px; right:10px; }
#search input[type=text] { padding: 4px 10px 5px; border: 0; width: 100px; }
#search button { border: 0; margin-left:-3px; margin-top: -11px; padding: 5px 10px 4px; }
#search button i { opacity: 0.8; color:#fff; }
#search button:hover i, #search button:active i { opacity: 1; }
/* Top user navigation */
#user-nav { position: absolute; left: 190px; top:0px; z-index: 20; margin: 0; }
#user-nav > ul { margin: 0; padding: 0; list-style: none;}
#user-nav > ul > li { float: left; list-style-type: none; margin: 0; position: relative; padding: 0; border-left: 1px solid #0087b4; }
#user-nav > ul > li > a { padding:15px 10px; display: block; font-size: 13px; }
#user-nav > ul > li > a:hover, #user-nav > ul > li.open > a { color: #ffffff; background:#0087b4; }
#user-nav > ul > li > a > i, #sidebar li a i {  margin-top: 2px; }
#user-nav > ul > li > a:hover > i, #user-nav > ul > li.open > a > i { opacity: 1; }
#user-nav > ul > li > a > .label { vertical-align: middle; padding: 1px 4px 1px; margin: -2px 4px 0; display: inline-block; }
#user-nav > ul ul > li > a { text-align: left; }
#user-nav > ul ul > li > a:hover { }
/* Sidebar Navigation */
#sidebar { display: block; float: left; position: relative; width: 190px; z-index: 16; }
#sidebar > ul { list-style: none; margin: 0px 0 0; padding: 0; position: absolute; width: 190px; }
#sidebar > ul > li { display: block; position: relative; }
#sidebar > ul > li > a { padding: 10px 0 10px 15px; display: block; color: #939da8; }
#sidebar > ul > li > a > i { margin-right: 10px; }
#sidebar > ul > li.active > a { background: url("img/menu-active.png") no-repeat scroll right center transparent !important; text-decoration:none; }
#sidebar > ul > li > a > .label,#sidebar > ul > li > a > .often { margin: 3px 15px 0 0; float: right; padding: 0px 1px 0px;width: 14px;display: block;position: relative;height: 16px;}
#sidebar > ul > li > a > .label i,#sidebar > ul > li > a > .often i {float: left;position: absolute;left: -7px;top: 0px;}
#sidebar > ul li ul { display: none; margin: 0; padding: 0; }
#sidebar > ul li.open ul { display: block; }
#sidebar > ul li ul li a { padding: 10px 0 10px 48px; display: block; color: #777777; }
#sidebar > ul li ul li:first-child a { border-top: 0; }
#sidebar > ul li ul li:last-child a { border-bottom: 0; }
/* Content */


#main_content { background: none repeat scroll 0 0 #eeeeee; margin-right: 0; position: relative; min-height:100%; width: auto; }
#content-header { position: absolute; width: 100%; margin-top: -27px; z-index: 20; }
#content-header h1 { color: #555555; font-size: 28px; font-weight: normal; float: none; text-shadow: 0 1px 0 #ffffff; margin-left: 20px; position: relative; }
#content-header .btn-group { float: right; right: 20px; position: absolute; }
#content-header h1, #content-header .btn-group { margin-top: 20px; }
#content-header .btn-group .btn { padding: 11px 14px 9px; }
#content-header .btn-group .btn .label { position: absolute; top: -7px; }

.container-fluid .row-fluid:first-child { margin-top: 20px; }
/* Breadcrumb */
#breadcrumb { background-color: #fff; border-bottom: 1px solid #e3ebed; }
#breadcrumb a { padding: 8px 20px 8px 10px; display: inline-block; background-image: url('img/breadcrumb.png'); background-position: center right; background-repeat: no-repeat; font-size: 11px; color: #666666; }
#breadcrumb a:hover { color: #333333; }
#breadcrumb a:last-child { background-image:none; }
#breadcrumb a.current { font-weight: bold; color: #444444; }
#breadcrumb a i { margin-right: 5px; opacity: .6; }
#breadcrumb a:hover i { margin-right: 5px; opacity: .8; }
/*todo-list*/
.todo ul { list-style: none outside none; margin: 0; }
.todo li { border-bottom: 1px solid #EBEBEB; margin-bottom: 0; padding: 10px 0; }
.todo li:hover { background: none repeat scroll 0 0 #FCFCFC; border-color: #D9D9D9; }
.todo li:last-child { border-bottom:0px; }
.todo li .txt { float: left; }
.todo li .by { margin-left: 10px; margin-right: 10px; }
.todo li .date { margin-right: 10px; }
/* Stat boxes and quick actions */
.quick-actions_homepage { width:100%; text-align:center; position:relative; float:left; margin-top:10px; }
.stat-boxes, .quick-actions, .quick-actions-horizontal, .stats-plain { display: block; list-style: none outside none; margin: 15px 0; text-align: center; }
.stat-boxes2 { display: inline-block; list-style: none outside none; margin:0px; text-align: center; }
.stat-boxes2 li { display: inline-block; line-height: 18px; margin: 0 10px 10px; padding: 0 10px; background:#fff; border: 1px solid #DCDCDC }
.stat-boxes2 li:hover { background: #f6f6f6; }
.stat-boxes2 .left, .stat-boxes .right { text-shadow: 0 1px 0 #fff; float: left; }
.stat-boxes2 .left { border-right: 1px solid #DCDCDC; box-shadow: 1px 0 0 0 #FFFFFF; font-size: 10px; font-weight: bold; margin-right: 10px; padding: 10px 14px 6px 4px; }
.stat-boxes2 .right { color: #666666; font-size: 12px; padding: 9px 10px 7px 0; text-align: center; min-width: 70px; float:left }
.stat-boxes2 .left span, .stat-boxes2 .right strong { display: block; }
.stat-boxes2 .right strong { font-size: 26px; margin-bottom: 3px; margin-top: 6px; }
.quick-actions_homepage .quick-actions li { position:relative; }
.quick-actions_homepage .quick-actions li .label { position:absolute; padding:5px; top:-10px; right:-5px; }
.stats-plain { width: 100%; }
.stat-boxes li, .quick-actions li, .quick-actions-horizontal li { float: left; line-height: 18px; margin: 0 10px 10px 0px; padding: 0 10px; }
.stat-boxes li a:hover, .quick-actions li a:hover, .quick-actions-horizontal li a:hover, .stat-boxes li:hover, .quick-actions li:hover, .quick-actions-horizontal li:hover { background: #2E363F; }
.quick-actions li { min-width:14%; min-height:70px; }
.quick-actions_homepage .quick-actions .span3 { width:30%; }
.quick-actions li, .quick-actions-horizontal li { padding: 0; }
.stats-plain li { padding: 0 30px; display: inline-block; margin: 0 10px 20px; }
.quick-actions li a { padding:10px 30px; }
.stats-plain li h4 { font-size: 40px; margin-bottom: 15px; }
.stats-plain li span { font-size: 14px; color: #fff; }
.quick-actions-horizontal li a span { padding: 10px 12px 10px 10px; display: inline-block; }
.quick-actions li a, .quick-actions-horizontal li a { display: block; color: #fff; font-size:14px; font-weight:lighter; }
.quick-actions li a i[class^="icon-"], .quick-actions li a i[class*=" icon-"] {
 font-size:30px;
 display: block;
 margin: 0 auto 5px;
}
.quick-actions-horizontal li a i[class^="icon-"], .quick-actions-horizontal li a i[class*=" icon-"] {
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: center;
 background-color: transparent;
 width: 16px;
 height: 16px;
 display: inline-block;
 margin: -2px 0 0 !important;
 border-right: 1px solid #dddddd;
 margin-right: 10px;
 padding: 10px;
 vertical-align: middle;
}
.quick-actions li:active, .quick-actions-horizontal li:active { background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#EEEEEE), to(#F4F4F4)); background-image: -webkit-linear-gradient(top, #EEEEEE 0%, #F4F4F4 100%); background-image: -moz-linear-gradient(top, #EEEEEE 0%, #F4F4F4 100%); background-image: -ms-linear-gradient(top, #EEEEEE 0%, #F4F4F4 100%); background-image: -o-linear-gradient(top, #EEEEEE 0%, #F4F4F4 100%); background-image: linear-gradient(top, #EEEEEE 0%, #F4F4F4 100%); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.4); }
.stat-boxes .left, .stat-boxes .right { text-shadow: 0 1px 0 #fff; float: left; }
.stat-boxes .left { border-right: 1px solid #DCDCDC; box-shadow: 1px 0 0 0 #FFFFFF; font-size: 10px; font-weight: bold; margin-right: 10px; padding: 10px 14px 6px 4px; }
.stat-boxes .right { color: #666666; font-size: 12px; padding: 9px 10px 7px 0; text-align: center; min-width: 70px; }
.stat-boxes .left span, .stat-boxes .right strong { display: block; }
.stat-boxes .right strong { font-size: 26px; margin-bottom: 3px; margin-top: 6px; }
.stat-boxes .peity_bar_good, .stat-boxes .peity_line_good, {
 color: #459D1C;
}
.stat-boxes .peity_bar_neutral, .stat-boxes .peity_line_neutral { color: #757575; }
.stat-boxes .peity_bar_bad, .stat-boxes .peity_line_bad { color: #BA1E20; }
.stats-plain { }
.site-stats { margin: 0; padding: 0; text-align:center; list-style: none; }
.site-stats li { cursor: pointer; display:inline-block; margin: 0 5px 10px; text-align:center; width:42%; padding:10px 0; color:#fff; position: relative; }
.site-stats li i { font-size:24px; clear:both }
.site-stats li:hover { background:#2E363F; }
.site-stats li i { vertical-align: baseline; }
.site-stats li strong { font-weight: bold; font-size: 20px; width:100%; float:left; margin-left:0px; }
.site-stats li small { margin-left:0px; font-size: 11px; width:100%; float:left; }
/* Charts & graphs **/
.chart, .pie, .bars, #donut, #interactive, #placeholder, #placeholder2 { height: 300px; max-width: 100%; }
#choices { border-top:1px solid #dcdcdc; margin:10px 0; padding:10px; }
#choices br { display:none; }
#choices input { margin:-5px 5px 0 0; }
#choices label { display:inline-block; padding-right:20px; }
#tooltip { position: absolute; display:none; border: none; padding: 3px 8px; border-radius: 3px; font-size: 10px; background-color: #222222; color: #ffffff; z-index: 25; }
/* Widgets */
.widget-box { background: none repeat scroll 0 0 #F9F9F9; border-left: 1px solid #CDCDCD; border-top: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD; clear: both; margin-top: 16px; margin-bottom: 16px; position: relative; }
.widget-box.widget-calendar, .widget-box.widget-chat { overflow:hidden !important; }
.accordion .widget-box { margin-top: -2px; margin-bottom: 0; border-radius: 0; }
.widget-box.widget-plain { background: transparent; border: none; margin-top: 0; margin-bottom: 0; }
.widget-title, .modal-header, .table th, div.dataTables_wrapper .ui-widget-header { background:#efefef; border-bottom: 1px solid #CDCDCD; height: 36px; }
.widget-title .nav-tabs { border-bottom: 0 none; }
.widget-title .nav-tabs li a { border-bottom: medium none !important; border-left: 1px solid #DDDDDD; border-radius: 0 0 0 0; border-right: 1px solid #DDDDDD; border-top: medium none; color: #999999; margin: 0; outline: medium none; padding: 9px 10px 8px; font-weight: bold; text-shadow: 0 1px 0 #FFFFFF; }
.widget-title .nav-tabs li:first-child a { border-left: medium none !important; }
.widget-title .nav-tabs li a:hover { background-color: transparent !important; border-color: #D6D6D6; border-width: 0 1px; color: #2b2b2b; }
.widget-title .nav-tabs li.active a { background-color: #F9F9F9 !important; color: #444444; }
.widget-title span.icon { padding: 5px 10px 7px 11px; float: left; border-right:1px solid #dadada; }
.widget-title h5 { color: #666; float: left; font-size: 12px; font-weight: bold; padding: 12px; line-height: 12px; margin: 0; }
.widget-title .buttons { float: right; margin: 8px 10px 0 0; }
.widget-title .label { padding: 3px 5px 2px; float: right; margin: 9px 11px 0 0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset, 0 1px 0 #ffffff; }
.widget-calendar .widget-title .label { margin-right: 190px; }
.widget-box .nav-tabs>li{margin-bottom: -2px !important}
.widget-box .navs li a,.widget-box .navs li a:hover,.widget-box .navs li .iconfont{ line-height: 20px; color: #09c;font-size: 12px}
.widget-box .navs li.active .iconfont ,.widget-box .navs li.active a:hover{color: #444444 !important;}
.widget-box .navs li .iconfont{ margin-right: 2px }
.widget-content { padding:15px; border-bottom: 1px solid #cdcdcd; }
.widget-box.widget-plain .widget-content { padding: 12px 0 0; }
.widget-box.collapsible .collapse.in .widget-content { border-bottom: 1px solid #CDCDCD; }
.recent-posts, .recent-comments, .recent-users { margin: 0; padding: 0; }
.recent-posts li, .recent-comments li, .article-post li, .recent-users li { border-bottom: 1px dotted #AEBDC8; list-style: none outside none; padding: 10px; }
.recent-posts li.viewall, .recent-comments li.viewall, .recent-users li.viewall { padding: 0; }
.recent-posts li.viewall a, .recent-comments li.viewall a, .recent-users li.viewall a { padding: 5px; text-align: center; display: block; color: #888888; }
.recent-posts li.viewall a:hover, .recent-comments li.viewall a:hover, .recent-users li.viewall a:hover { background-color: #eeeeee; }
.recent-posts li:last-child, .recent-comments li:last-child, .recent-users li:last-child { border-bottom: none !important; }
.user-thumb { background: none repeat scroll 0 0 #FFFFFF; float: left; height: 40px; margin-right: 10px; margin-top: 5px; padding: 2px; width: 40px; }
.user-info { color: #666666; font-size: 11px; }
.invoice-content { padding: 20px; }
.invoice-action { margin-bottom: 30px; }
.invoice-head { clear: both; margin-bottom: 40px; overflow: hidden; width: auto; }
.invoice-meta { font-size: 18px; margin-bottom: 40px; }
.invoice-date { float: right; font-size: 80%; }
.invoice-content h5 { color: #333333; font-size: 16px; font-weight: normal; margin-bottom: 10px; }
.invoice-content ul { list-style: none; margin: 0; padding: 0; }
.invoice-to { float: left; width: 370px; }
.invoice-from { float: right; width: 300px; }
.invoice-to li, .invoice-from li { clear: left; }
.invoice-to li span, .invoice-from li span { display: block; }
.invoice-content th.total-label { text-align: right; }
.invoice-content th.total-amount { text-align: left; }
.amount-word { color: #666666; margin-bottom: 40px; margin-top: 40px; }
.amount-word span { color: #5476A6; font-weight: bold; padding-left: 20px; }
.panel-left { margin-top:103px; }
.panel-left2 { margin-left:176px; }
.panel-right { width: 100%; background-color: #fff; border-bottom: 1px solid #dddddd; position: absolute; right: 0; overflow:auto; top:38px; height:76px; }
.panel-right2 { width: 100%; background-color: #fff; border-right: 1px solid #dddddd; position: absolute; left: 0; overflow:auto; top:0px; height:94%; width:175px; }
.panel-right .panel-title, .panel-right2 .panel-title { width: 100%; background-color: #ececec; border-bottom: 1px solid #dddddd; }
.panel-right .panel-title h5, .panel-right2 .panel-title h5 { font-size: 12px; color: #777777; text-shadow: 0 1px 0 #ffffff; padding: 6px 10px 5px; margin: 0; }
.panel-right .panel-content { padding: 10px; }
.chat-content { height: 470px; padding: 15px; }
.chat-messages { height: 420px; overflow: auto; position: relative; }
.chat-message { padding: 7px 15px; margin: 7px 0 0; }
.chat-message input[type=text] { margin-bottom: 0 !important; width: 100%; }
.chat-message .input-box { display: block; margin-right: 90px; }
.chat-message button { float: right; }
#chat-messages-inner p { padding:0px; margin: 10px 0 0 0; }
#chat-messages-inner p img { display: inline-block; float: left; vertical-align: middle; width: 28px; height: 28px; margin-top:-1px; margin-right:10px; }
#chat-messages-inner .msg-block, #chat-messages-inner p.offline span { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #cccccc; box-shadow: 1px 1px 0 1px rgba(0, 0, 0, 0.05); display: block; margin-left:0px; padding: 10px; position: relative; }
#chat-messages-inner p.offline span { background: none repeat scroll 0 0 #FFF5F5; }
#chat-messages-inner .time { color: #999999; font-size: 11px; float:right; }
#chat-messages-inner .msg { display: block; margin-top: 13px; border-top:1px solid #dadada; }
#chat-messages-inner .msg-block:before { border-right: 7px solid rgba(0, 0, 0, 0.1); border-top: 7px solid transparent; border-bottom: 7px solid transparent; content: ""; display:none; left: -7px; position: absolute; top: 11px; }
#chat-messages-inner .msg-block:after { border-right: 6px solid #ffffff; border-top: 6px solid transparent; border-bottom: 6px solid transparent; content: ""; display: none; left: -6px; position: absolute; top: 12px; }
.chat-users { padding: 0 0 30px; }
.chat-users .contact-list { line-height: 21px; list-style: none outside none; margin: 0; padding: 0; font-size: 10px; }
.chat-users .contact-list li { border: 1px solid #DADADA; margin:5px 5px; padding: 1px; position: relative; }
.chat-users .contact-list li:hover { background-color: #efefef; }
.chat-users .contact-list li a { color: #666666; display: block; padding: 8px 5px; }
.chat-users .contact-list li.online a { font-weight: bold; }
.chat-users .contact-list li.new { background-color: #eaeaea; }
.chat-users .contact-list li.offline { background-color: #EDE0E0; }
.chat-users .contact-list li a img { display: inline-block; margin-right: 10px; vertical-align: middle; width: 28px; height: 28px; }
.chat-users .contact-list li .msg-count { padding: 3px 5px; position: absolute; right: 10px; top: 12px; }
.taskDesc i { margin: 1px 5px 0; }
.taskStatus, .taskOptions { text-align: center !important; }
.taskStatus .in-progress { color: #64909E; }
.taskStatus .pending { color: #AC6363; }
.taskStatus .done { color: #75B468; }
.activity-list { list-style: none outside none; margin: 0; }
.activity-list li { border-bottom: 1px solid #EEEEEE; display: block; }
.activity-list li:last-child { border-bottom: medium none; }
.activity-list li a { display: block; padding: 7px 10px; }
.activity-list li a:hover { background-color: #FBFBFB; }
.activity-list li a span { color: #AAAAAA; font-size: 11px; font-style: italic; }
.activity-list li a i { margin-right: 10px; opacity: 0.6; vertical-align: middle; }
.new-update { border-top: 1px solid #DDDDDD; padding: 10px 12px; }
.new-update:first-child { border-top: medium none; }
.new-update span { display:block; }
.new-update i { float: left; margin-top: 3px; margin-right: 13px; }
.new-update .update-date { color: #BBBBBB; float: right; margin: 4px -2px 0 0; text-align: center; width: 30px; }
.new-update .update-date .update-day { display: block; font-size: 20px; font-weight: bold; margin-bottom: -4px; }
.update-done, .update-alert, .update-notice { display: block; float: left; max-width: 76%; }
/* Tables */
tr:hover { background:#f6f6f6; }
span.icon .checker { margin-top: -5px; margin-right: 0; }
.dataTables_length { color: #878787; margin: 7px 5px 0; position: relative; left:5px; width:50%; top: -2px; }
.dataTables_length div { vertical-align: middle; }
.dataTables_paginate { line-height: 16px; text-align: right; margin-top: 5px; margin-right: 10px; }
.dataTables_paginate { line-height: 16px; text-align: right; margin-top: 5px; margin-right: 10px; }
.dataTables_paginate .ui-button, .pagination.alternate li a { font-size: 12px; padding: 4px 10px !important; border-style: solid; border-width: 1px; border-color: #dddddd #dddddd #cccccc; /* for IE < 9 */ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); display: inline-block; line-height: 16px; background: #f5f5f5; color: #333333; text-shadow: 0 1px 0 #ffffff; }
.dataTables_paginate .ui-button:hover, .pagination.alternate li a:hover { background: #e8e8e8; color: #222222; text-shadow: 0 1px 0 #ffffff; cursor: pointer; }
.dataTables_paginate .first { border-radius: 4px 0 0 4px; }
.dataTables_paginate .last { border-radius: 0 4px 4px 0; }
.dataTables_paginate .ui-state-disabled, .fc-state-disabled, .pagination.alternate li.disabled a { color: #AAAAAA !important; }
.dataTables_paginate .ui-state-disabled:hover, .fc-state-disabled:hover, .pagination.alternate li.disabled a:hover { background: #f5f5f5; cursor: default !important; }
.dataTables_paginate span .ui-state-disabled, .pagination.alternate li.active a { background: #41BEDD !important; color: #ffffff !important; cursor: default !important; }
div.dataTables_wrapper .ui-widget-header { border-right: medium none; border-top: 1px solid #D5D5D5; font-weight: normal; margin-top: -1px; }
.dataTables_wrapper .ui-toolbar { padding: 5px; }
.dataTables_filter { color: #878787; font-size: 11px; right: 0; top:37px; margin: 4px 8px 2px 10px; position: absolute; text-align: left; }
.dataTables_filter input { margin-bottom: 0; }
.table th { height: auto; font-size: 10px; padding: 5px 10px 2px; border-bottom: 0; text-align: center; color: #666666; }
.table.with-check tr th:first-child, .table.with-check tr td:first-child { width: 10px; }
.table.with-check tr th:first-child i { margin-top: -2px; opacity: 0.6; }
.table.with-check tr td:first-child .checker { margin-right: 0; }
.table tr.checked td { background-color: #FFFFE3 !important; }
/* Misc */
.nomargin { margin: 0 !important; }
.nopadding { padding: 0 !important; }
.padding_tb10 { padding: 10px 0 !important; }
.padding_t10 { padding:10px 0 0 0!important; }
.nopadding .table { margin-bottom: 0; }
.nopadding .table-bordered { border: 0; }
.thumbnails { margin-left: -2.12766% !important; }
.thumbnails [class*="span"] {
 margin-left: 2.12766% !important;
 position: relative;
}
.thumbnails .actions { width: auto; height: 16px; background-color:#000; padding: 4px 8px 8px 8px; position: absolute; bottom:0%; left:50%; margin-top: -13px; margin-left: -24px; opacity: 0; top:10%; transition:1s ease-out; -moz-transition: opacity 0.3s ease-in-out; }
.thumbnails li:hover .actions, .thumbnails li:hover .actions a:hover { opacity: 1; color:#fff; top:50%; transition:1s ease-out; }
.line { background: url("img/line.png") repeat-x scroll 0 0 transparent; display: block; height: 8px; }
.modal { z-index: 99999 !important; }
.modal-backdrop { z-index: 999 !important; }
.modal-header { height: auto; padding: 8px 15px 5px; }
.modal-header h3 { font-size: 12px; text-shadow: 0 1px 0 #ffffff; }
.notify-ui ul { list-style: none; margin: 0; padding: 0; }
.notify-ui li { background: #eeeeee; margin-bottom: 5px; padding: 5px 10px; text-align: center; border: 1px solid #dddddd; }
.notify-ui li:hover { cursor: pointer; color: #777777; }
/* Forms */
form { margin-bottom: 0; }
.form-horizontal .control-group,.form-horizontal .ad_list li { border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; margin-bottom: 0; }
.form-horizontal .control-group:last-child { border-bottom: 0; }
.form-horizontal .control-label { padding-top: 15px; width: 120px; }
.form-horizontal .controls { margin-left: 140px; margin-right:20px; padding: 10px 0; overflow:hidden}
.form-horizontal .controls label { float: left; margin:6px 16px 0 0; padding-bottom:7px;}
.form-horizontal .controls a.delete_thumb{ background:url(img/delete.png) no-repeat; display:none; height:21px; width:21px;}
.form-horizontal input[type=text], .form-horizontal input[type=password], .form-horizontal textarea { }
.row-fluid .span20 { width:97.8% }
.form-horizontal .form-actions { margin-top: 0; margin-bottom: 0; }
.help-block, .help-inline { color: #999999; }
/***********light-box***************/
#lightbox { position:fixed; /* keeps the lightbox window in the current viewport */ top:0; left:0; width:100%; height:100%; background:url(overlay.png) repeat #000; text-align:center; z-index:9999; }
#lightbox p { position:absolute; top:10px; right:10px; width:22px; height:22px; cursor:pointer; z-index:22; border:1px solid #fff; border-radius:100%; padding:2px; text-align:center; transition:0.5s; }
#lightbox p:hover { transform:rotate(180deg) }
#imgbox { position:absolute; /* keeps the lightbox window in the current viewport */ left:0; top:0px; width:100%; height:100%; background:url(overlay.png) repeat #000; text-align:center; z-index:21; }
#imgbox img { margin-top:100px; border:10px solid #fff; }
/***********Error Page******************/
.error_ex { text-align:center; }
.error_ex h1 { font-size:140px; font-weight:bold; padding:50px 0; color:#28B779 }
#sidebar .content { padding:10px; position: absolute; color:#939da8; border-top:none; bottom:0px; text-align:center }
#sidebar .content span{ margin-left:16px}
#sidebar .percent { font-weight: 700; position: absolute; right: 10px; top:25px; }
#sidebar .progress { margin-bottom: 2px; margin-top: 2px; width: 70%; }
#sidebar .progress-mini { height: 6px;}
#sidebar .stat { font-size: 11px; }
/***********light-box-end***************/

.btn-icon-pg ul { margin:0px; padding:0px; }
.btn-icon-pg ul li { margin:5px; padding:5px; list-style:none; display:inline-block; border:1px solid #dadada; min-width:187px; cursor:pointer }
.btn-icon-pg ul li:hover i { transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; -o-transition:0.3s; margin-left:8px; }
.accordion { margin-top:16px; }
.fix_hgt { height:115px; overflow-x:auto; }
.input-append .add-on:last-child, .input-append .btn:last-child { border-radius:0px; padding:6px 5px 2px; }
.input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
 width:none;
}
.input-append input, .input-append select, .input-prepend span, .input-prepend input { border-radius:0px!important; }
/***********pop-over********************/
.bs-docs-tooltip-examples { list-style: none outside none; margin: 0 0 10px; position:relative; text-align: center; }
.bs-docs-tooltip-examples li { display: inline; padding: 0 10px; list-style:none; position:relative; }
/* Responsive design */
.control-group .controls .input-prepend label{ margin-bottom:0px; margin-right:5px}
.control-group .controls .input-prepend input{ max-width:60px;}
.control-group .controls .input-prepend input.input100{ max-width:100px !important;}
.control-group .controls .input-prepend input.input160{ max-width:160px !important;}
.control-group .controls .input-prepend input.input200{ max-width:200px !important;}
.control-group .controls .input-prepend input.input50{ max-width:50px !important;}
.control-group .controls .input-prepend input.input30{ max-width:30px !important;}
.control-group .controls .input-prepend select{ max-width:150px;}
.control-group .controls .input-prepend{ margin-right:15px;}
.control-group .controls.ad-config{ margin-left:160px;}
.control-group .controls .input-prepend span.qy{position:absolute; top:5px; left:45px;}
.control-group .controls .input-prepend a.del{ margin-left:18px}
.form-actions .btn-info,.form-actions .btn-warning{ margin-left:15px}
.form-actions .error{ color:red; margin-left: 20px}
.form-horizontal .ad_list .controls img{ border:1px solid #EEEEEE; padding:2px;}
.form-horizontal .ad_list .controls.img_tag{ max-width:80%; overflow:hidden; margin-bottom:10px;}


 
#loading { left:50%; top:40%; position: fixed; z-index: 11; }
.navs { margin-top:12px; }
#main_content .nav { margin-top:20px; margin-bottom:0px !important; border-bottom:1px solid #CDCDCD !important; }
#main_content .nav li.active a { cursor:pointer; border-color:#CDCDCD !important; border-bottom:1px solid #FFF !important }
#main_content .nav li a { color:#555 }
.table th { font-size:12px !important; }
.tags { background-color: #FFFFFF; border: 1px solid #D5D5D5; color: #777777; display: inline-block; padding: 4px 6px; vertical-align: middle; width: 39%; }
.tags:hover { border-color: #B5B5B5; }
.tags-hover, .tags-hover:hover { border-color: #F59942; outline: 0 none; }
.tags[class*="span"] {
 float: none;
 margin-left: 0;
}
.tags input[type="text"], .tags input[type="text"]:focus { border: 0 none; box-shadow: none; display: inline; line-height: 14px; margin: 0; outline: 0 none; padding: 0; width: 100%; }
.tags .tag { background-color: #91B8D0; color: #FFFFFF; display: inline-block; font-size: 13px; font-weight: normal; margin-bottom: 3px; margin-right: 3px; padding: 4px 22px 5px 9px; position: relative; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15); transition: all 0.2s ease 0s; vertical-align: baseline; white-space: nowrap; }
.tags .tag:empty { display: none; }
.tags .tag-important { background-color: #D15B47; }
.tags .tag-warning { background-color: #FFB752; }
.tags .tag-success { background-color: #87B87F; }
.tags .tag-info { background-color: #6FB3E0; }
.tags .tag-inverse { background-color: #555555; }
.tags .tag .close { bottom: 0; color: #FFFFFF; float: none; font-size: 15px; line-height: 20px; opacity: 1; position: absolute; right: 0; text-align: center; text-shadow: none; top: 0; width: 18px; }
.tags .tag .close:hover { background-color: rgba(0, 0, 0, 0.2); }
select option { padding: 3px 4px; }
.mt10{ margin-top:10px;}
.mb10{ margin-bottom:10px;}
table th{ vertical-align:middle !important}
.f-l{ float:left}
.f-r{ float:right}
.all_label{  margin-left:0px !important;}
.table td label{ margin-bottom:0px !important;}
.control-group .input-small{ font-size:12px;}
.space-10{max-height:0;overflow:hidden;margin:10px 0}
.space-6{max-height:0;overflow:hidden;margin:6px 0}

.nav-tabs > li{ margin-bottom:0px !important}
.nav-box{border-bottom:1px solid #FFF !important; margin-bottom:10px}
.user-nav-right{right:10px !important;left:auto !important;}
.user-nav-right > ul > li > a{ color:#28B779 !important}

.control-group .extend_field li{ margin-bottom:5px;}


.c-lv a{color:#28B779 !important}
.c-lv a:hover{color:#28B779 !important}
.t-l{text-align:left !important}
.input_edit{ border:none !important; background:none !important;}
.input_edit_class{background-color:#FFFFFF !important;border:1px solid #CCCCCC !important}
.input_edit_class:focus{border-color:rgba(82,168,236,0.8)!important;}
.table .btn-group a{ margin-right:2px !important;}

.pl-7{ padding-left:7.3% !important;}
.c-ccc{ color:#CCCCCC !important}
.c-999{ color:#999 !important}
.nav .required {line-height: 20px; padding-bottom: 8px;padding-top: 8px;}
.nav .required .red,.control-group .control-label .red{ vertical-align:text-top}

.max-width-60{ max-width:60px !important;}
.max-width-70{ max-width:70px !important;}
.max-width-80{ max-width:80px !important;}
.max-width-90{ max-width:90px !important;}
.max-width-100{ max-width:100px !important;}
.max-width-110{ max-width:110px !important;}
.max-width-120{ max-width:120px !important;}
.max-width-130{ max-width:130px !important;}
.max-width-140{ max-width:140px !important;}
.max-width-150{ max-width:150px !important;}

.pd20{ padding-left:20px !important}
.ml10{ margin-left:10px !important;}
.ml15{ margin-left:15px !important;}
.ml20{ margin-left:20px !important;}
.ml30{ margin-left:30px !important;}
.ml30{ margin-left:30px !important;}
.ml40{ margin-left:40px !important;}
.ml50{ margin-left:50px !important;}
.ml60{ margin-left:60px !important;}
.ml70{ margin-left:70px !important;}

.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}

.control-group .input-prepend input,.control-group .input-prepend .add-on{ font-size:12px}
.control-group .input-prepend select{ font-size:12px;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}


.input-prepend .btn-nobr{border-radius:0!important;}
.t-l{ text-align:left}

.min-w540{ min-width:540px !important;}

.table.with-check tr th.order{width:35px;}
.table.with-check tr th.title{width:400px;}
.table.with-check tr th.thumb{width:50px;}
.table.with-check tr th.category{width:100px;}
.table.with-check tr th.time{width:60px;}

.table-bordered th:first-child , .table-bordered td:first-child ,.table-bordered tfoot td{ border-left:none}

.line-24{ line-height:24px}

.c_red{ color:red !important}
div.checker{ margin-right:0 !important; margin-top: -3px}
#main_content{ padding-bottom:80px;}
.list-dot .J_ajax_del{ text-decoration:none}
.list-dot .J_ajax_del:hover{ color:red !important}
.left{ text-align:left !important}

#content { background: none repeat scroll 0 0 #eeeeee; margin-left: 190px; margin-right: 0; padding-bottom: 25px; position: relative; width: auto; }
.iframeclass{ padding-top: 12px }
.iconfont{
    font-family:"iconfont" !important;
    font-size:14px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}
    
#loading { left:50%; top:40%; position: fixed; z-index: 11;margin-left: -50px;border:2px solid #09C;background:#FFF;padding:10px 18px;}
#loading img{ float: left;}
#loading span{margin:8px 0 0 10px;float: left;color:gray}
.extend_list{ margin-top: 8px; }
.extend_list tr th{ border: 1px solid #e5e3e3; border-bottom: none; }
.alert-tip{border:none 0;border-left:solid 4px #edd28a;background:#fcf8e2!important;color:#9d7437;padding:10px 12px; margin-bottom: 10px}
.alert-tip a{color: #09c}
/*
=============
搜索类型 
=============
*/
.pannel-top{padding:0 20px;}
.pannel-top .panel-body{padding-bottom: 5px;}
.pannel-top .row{margin-bottom: 10px;overflow: hidden; position:relative; border-bottom:1px solid #f2f2f2; padding-bottom:10px;}
.pannel-top .row:last-child{ border:none; padding-bottom:0px;margin-bottom: 0px}
.pannel-top .row label{float: left;padding-right:18px;color:#999;margin-top: 8px}
.pannel-top .row .con{overflow: hidden; padding-right:3em}
.pannel-top .row .con a{margin-bottom: 5px; font-size:12px;border: 1px solid #ddd}
.pannel-top .row a,.radio_box a,.radio_box span.more,.check_box a,.check_box span.more,.checks_box a{display: inline-block;padding:4px 11px;color:#333; text-decoration:none;position:relative; margin:4px 3px; cursor: pointer;background: #FFF;}
.radio_box a.cancel,.check_box a.cancel,.checks_box a.cancel{background: #FFF; border: 1px dashed #eaedf1}
.pannel-top .row a:hover,.radio_box a:hover{background: #09C; color: #FFF}
.pannel-top .row a.hide{ display:none}
.pannel-top .row .more a{ position:absolute; top:0px; right:0px; color:#4a9e02; font-size:12px;}
.pannel-top .row a i,.radio_box i,.check_box i,.checks_box i{width:16px;height:17px;position:absolute;top:0;right:0;background:url('img/icon-checkbox.png') no-repeat;}



.header_message i{ font-size: 20px !important;  }
.header_message em{ display: none;font-style:normal; }
.header_message.cur em{font-size: 12px; margin-left: 5px; height: 16px; min-width: 16px; padding: 0 3px; background: red; border-radius: 2px; display: inline-block; color: #FFF; line-height: 16px; text-align: center; font-weight: bold; }


.index_message_box{ display: none; width: 350px; height: 150px; 
	background: #FFF ;right:0; bottom: 0px; position: fixed; z-index: 999; border: 1px solid #0099cc;
	text-align: center;
}
.index_message_box .info{margin:50px 0 20px 0}
.index_message_box .btn{display: inline-block; background: #0099cc; color: #FFF;  margin-top: 20px; text-shadow:none;}
.index_message_box .btn_close{ background: #EEE; color: #666; margin-left: 12px; text-shadow:none}
@-webkit-keyframes ANIMATION_BOUNCE { 
	4% {
-webkit-transform:translateY(-20px) scaleY(0.99)
}
8% {
-webkit-transform:none
}
12% {
-webkit-transform:translateY(-20px) scaleY(0.99)
}
16% {
-webkit-transform:none
}
}
@keyframes ANIMATION_BOUNCE { 4% {
transform:translateY(-20px) scaleY(0.99)
}
8% {
transform:none
}
12% {
transform:translateY(-20px) scaleY(0.99)
}
16% {
transform:none
}
}




