@CHARSET "UTF-8";

/* 修正header覆盖fancybox的问题 */
.page-header.navbar.navbar-static-top { z-index: 8000; }

/* 面包屑样式 */
.page-content > .page-bar {
	border-bottom: 1px solid rgba(204,204,204,.4)!important;
	margin: -25px -20px 14px -20px;
}

/* 使用fancybox的ajax错误显示框的样式，与$.ajaxSetup()一起使用（在initialization.js中） */
.errmsg {
	word-warp: break-word;
	word-break: break-all;
	font-size: 14px;
	line-height: 1.8;
}

/* 修正翻页条中跳转输入框及跳转按钮高度过高的问题 */
.pagination input, .pagination button { height: 32px; }

/* jstree添加横向滚动条 */
.jstree {
	overflow-x: auto;
	overflow-y: hidden;
	/*padding-bottom: 20px;*/
}

/* 去掉顶层节点的展开键 */
.jstree-singled {
	padding-left: 5px;
	padding-right: 5px;
}
.jstree-singled > .jstree-container-ul > .jstree-node > .jstree-children > .jstree-node {
	margin-left: 0px;
}
.jstree-singled > .jstree-container-ul > .jstree-node > .jstree-icon {
	display: none;
}

/* 修正jstree图标 */
.jstree-icon.fa, .jstree-icon.glyphicon, .jstree-icon[class^='.icon-'], .jstree-icon[class*='.icon-'] {
	font-size: 16px;
}

/* default在sm时，高度与sm的输入框高度不一致，修正该问题 */
.btn-default.btn-sm {
	padding-top: 3px;
	padding-bottom: 4px;
}

/* 原型中的tab与bootstrap原有的tab样式不一致，这里修正样式为与原型一致 */
.tabbable .nav-tabs > li > a { padding: 6px 12px; }
.tabbable-title { padding: 8px; }
.tabbable-custom > .tab-content { padding: 0px; }
.tabbable-custom > .tab-content > .well { margin-bottom: 0px; }
.tab-content-body { padding: 10px; }

/* 表单中的静态文本原型要求字体与标签一致 */
.form-control-static {
	font-size: 14px;
	margin-top: 1px;
}

/* 带边框的tab */
.tabbable-bordered > .nav-tabs {
	border-bottom: 0;
	margin-bottom: 0;
	margin-top: 2px;
}
.tabbable-bordered > .tab-content {
	border: 1px solid #ddd;
	padding: 10px;
}

/* 左侧菜单没有搜索时需要增加上间距 */
/* .page-sidebar-menu.no-search > li.start { */
/* 	margin-top: 20px; */
/* } */

/* 表单验证的错误提示信息 */
.help-block-error {
	font-size: 13px;
	cursor: default;
}

/* 排序 */
select.order {
	font-size: 16px;
}

/* 主菜单标题 */
.desktop-title {
	color: #fff;
	margin-bottom: 30px;
}
.tabbable-desktop .nav-tabs li > a {
	background-color: #fff;
	padding: 8px 12px;
	font-size: 13px;
	opacity: 0.4;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)";
}
.tabbable-desktop .nav-tabs li.active > a {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
}

.desktop .page-content {
	background-color: transparent;
	min-height: 0px !important;
}

/* 一级菜单样式 */
.menu-tile.page-title {
	color: #fff;
	margin-top: 20px;
	margin-bottom: 30px;
}
.menu-tile.nav > li > a {
	background-color: #fff;
	padding: 8px 12px;
	font-size: 13px;
	opacity: 0.4;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)";
}
.menu-tile.nav > li.active > a {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
}

/* 选择器空选时的提示 */
.empty-alert th, .empty-alert td { background-color: #ffe8e8; }
.empty-alert .empty-alert-text { display: block; }
.empty-alert-text { display: none; color: red; }

.modal-open { overflow: hidden !important; }

a.default {
	font-size: 14px;
	color: #5194CE;
}
a.default:HOVER {
	color: #2C6597;
}

/* 使用bootstrap原来的颜色，metronic使用的颜色太深了 */
.well { background-color: #f5f5f5; }

/* tile预览 */
#preview.tile:hover {
	border-color: transparent !important;
	cursor: default;
}

/* header样式 */
.theme-option {
	padding-top: 10px;
	padding-bottom: 10px;
}

.theme-colors > ul {
  list-style: none;
  padding: 0;
}

.theme-colors > ul > li {
  width: 37px;
  height: 37px;
  margin: 3px;
  cursor: pointer;
  list-style: none;
  float: left;
  border: solid 1px #707070;
  /* theme colors */
}

.theme-colors > ul > li.current { border: solid 2px #d64635; }

.theme-colors > ul > li.color-default  { background: #333438; }
.theme-colors > ul > li.color-darkblue { background: #2b3643; }
.theme-colors > ul > li.color-blue     { background: #2D5F8B; }
.theme-colors > ul > li.color-grey     { background: #697380; }
.theme-colors > ul > li.color-light    { background: #F9FAFD; }
.theme-colors > ul > li.color-light2   { background: #F1F1F1; }

.theme-option > span {
	display: inline-block;
	width: 138px;
	font-size: 14px;
	font-weight: 300;
}

.theme-option > select.form-control {
	display: inline;
	padding: 2px;
}