/* 主题基础色 */
html,body{
	width: 100%;
	height: 100%;
}
.color-base {
	color: #539cdb !important;
}
.color-bg {
	background-color: #539cdb !important;
	color: #fff !important;
}

/* page.css / base.css */
.modal-backdrop.in {
	opacity: 0.2;
}
.modal-header {
	background-color: #363D4D;
	color: #fff;
	height: 60px;
	overflow: hidden;
}
/* 解决选择报表模板是模板类型颜色 */
a.list-group-item.active span, a.list-group-item.active:hover span, a.list-group-item.active:focus span {
    color: #FFF;
}
.modal-header h4.modal-title > i.material-icons {
	position: absolute;
	font-size: 18px;
	left: 16px;
	top: 21px;
	
}

.modal-header h4.modal-title {
	padding-left: 28px;
}
.modal-header h4.modal-title.no-icons {
	padding-left: 7px !important;
	/* 以下7-7新增 */
	color: #333;
	font-size: 16px;
	line-height: 30px;
	height: 30px;
}
.modal-header > a.close {
	font-family: arial;
	font-size: 30px;
	color: #333; /*  7-7修改 原#fff */
	font-weight: normal;
	margin-top: -1px;
	text-shadow: 0 0 0 #fff;
}
.modal-header > a.maximization {
	float:right;
	color: #333;
	margin-top:6px;
	opacity:0.3;
	margin-right:6px;
	font-family: arial;
	font-weight: normal;
	text-shadow: 0 0 0 #fff;
}
.modal-content {
	border-radius: 5px !important;
	overflow: hidden;
	border-color: rgba(0,0,0,0.1);
	border: 0 none !important;
}
.modal-dialog {
	box-shadow: 3px 0 3px rgba(0,0,0,0.05);
}
.modal-body {
	padding: 20px;
}
.-modal-iframe .modal-body {
	padding: 0;
}

.modal-title button.btn-link {
	width: 86px;
	font-size: 12px;
	padding: 1px 8px;
	height: 28px;
	line-height: 27px;
	margin: 0;
	background-color: #FFF;
	color: #333;
	position: absolute;
	border-radius: 4px;
}
.modal-title button.btn-link:first-child {
	margin-left: 14px;
}
.modal-title button.btn-link.active {
	background-color: #fff;
	color: #FF864B;
	border-radius: 4px;
	border: 1px solid #FF864B !important;
	z-index:1;
}
.modal-title button.btn-link.active + button {
	left: 82px;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #0089EE;
	border: 0 none;
	width: 31px;
	height: 31px;
}

.table-striped > tbody > tr > td {
	background-color: #fafafa;
}
.table-striped > tbody > tr:nth-child(2n+1) > td {
	background-color: #fff;
}

.list-record-op {
}
.list-record-op .btn-default {
	min-width: 78px;
	border-radius: 2px;
	margin-right: 9px;
}
/* 列表明细纪录删除按钮 */
.list-record-op .btn-deleteDetail {
	border-radius: 4px;
	margin-right: 0px;
	margin-left: 0px;
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);
}
/* 弹窗的取消/关闭按钮 */
.btn-cancel{
	width: 108px;
	height: 40px;
	background: #ededed;
	border-radius: 4px !important;
	border: none !important;
}
.btn-cancel:hover{
	background: #D8D8D8;
}
.list-record-op span#selectNum {
	display: block;
	float: left;
	padding-top: 10px;
	padding-right: 12px;
}
.list-record-op #record-op-mores a {
	cursor: pointer;
}

.btn-primary {
	color: #fff;
	background-color: #0099ff;
	border-color: #0086e6;
	border-radius: 2px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #0089ee;
	border-color: #357ebd;
}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	background-image: none;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #91929c;
	border-color: #91929c;
}
.btn-primary .badge {
	color: #0099ff;
	background-color: #fff;
}

.dropdown-menu {
	min-width: 140px;
}

#content-wrapper-dialog {
	padding: 24px;
}

body.dialog {
	background-color: #fff;
}
body.dialog, body.dialog .container {
	min-width: 400px;
	width: auto;
}

/* 顶部导航 */
.navbar-inverse {
	border: 0 none;
}

#navbar-left .dropdown-menu .divider, .submenu-warp .dropdown-menu .divider {
	margin: 3px 0 3px 5%;
	background-color: #ededed;
	border: 0 none;
	width: 90%;
}

#navbar-left ul.dropdown-menu, .submenu-warp ul.dropdown-menu {
	min-width: 182px;
	z-index: 1001;
	max-height: 500px;
	overflow-y: auto;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	border: 0 none;
	border-radius: 4px;
	padding: 3px 0;
	min-height: 0;
	background-color: #FFF !important;
}
#navbar-left ul.dropdown-menu li > a, .submenu-warp ul.dropdown-menu li > a {
	padding-left: 12px;
	color: #444;
	padding: 8px 15px;
	display: block;
	
}

#navbar-left ul.dropdown-menu li > a .md-16, .submenu-warp ul.dropdown-menu li > a .md-16 {
    font-size: 14px;
    margin-bottom: 3px;
}

#navbar-left ul.dropdown-menu li > a font, .submenu-warp ul.dropdown-menu li > a font {
	font-size: 14px;
	font-weight: normal;
}

#navbar-left ul.dropdown-menu li > a:hover, .submenu-warp ul.dropdown-menu li > a:hover, #navbar-left ul.dropdown-menu li.hover > a {
	background-color: #F6F6F6 !important;
	color: #FF864B !important;
}
#navbar-left.navbar-nav > li > a {
	padding-bottom: 14px !important;
}
#navbar-left li.dropdown-active > a {
	background-color: #3f4a61 !important;
	color: #fff;
	border-bottom: 3px solid #ff6100;
}
#more_div {
	padding: 15px;
	position: relative;
	float: left;
}
#install_div a {
	padding: 5px;
	color: rgba(255,255,255,0.7);
	font-size: 14px;
	margin-top: -4px;
	display: inline-block;
	height: 18px;
}
/* 列表页 */
.topfixbar .nav.nav-tabs.padding-12 {
	padding: 0;
}
.topfixbar .nav.nav-tabs.padding-12 li a {
	min-width: 100px;
	text-align: center;
}
.topfixbar .nav.nav-tabs.padding-12 li a .md-relative {
	margin-right: 4px;
}
.topfixbar .nav.nav-tabs.padding-12 li.active a {
	box-shadow: 0 0 0 #fff;
}
#showPageSelect {
	margin: 0 3px;
	height: 31px;
	width: 50px;
	overflow: hidden;
	border: 1px solid #ccc;
	margin-top: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	border-color: #ccc #ccc #c7c7c7;
}
#navbar-left-warp .sys-settings {
	background-color: #363d4d;
}

/* 表单页 */
#setLayout.btn-link, #checkRepeat.btn-link {
	color: #666;
	background-color: transparent;
	font-size: 12px;
	position: relative;
}
#checkRepeat.btn-link {
	margin-left: 10px;
}
form#form1 {
	margin: 14px 0;
	margin-bottom: 6px;
}
form#form1 .form-horizontal > a {
	text-decoration: none;
	display: inline-block;
	--margin-top: 9px;
}
form#form1 .form-horizontal > a:first-child {
	--margin-top: 0;
}
form#form1 .form-horizontal > a > i.fa {
	width: 10px;
	overflow: hidden;
}
form#form1 input, form#form1 textarea, form#form1 .select2-container, form#form1 .token-input-list-facebook {
	border-radius: 2px;
}
form#form1 input.form-control{
	height: 30px !important;
}
form#form1 .token-input-list-facebook {
	min-height: 30px !important;
}
.select2-container .select2-choice {
	height: 28px !important;
	line-height: 28px !important;
	border-radius: 2px !important;
}
.form-horizontal label.control-label, .form label {
	color: #666;
}
.form-control {
	box-shadow: 0 0 0 #fff;
}
.select2-drop {
	border-radius: 0 0 2px 2px !important;
}
/* 表单中最近记录 */
#recentRecords {
	list-style: none;
}
#recentRecords li{
	margin-left: -30px;
}
#recentDiv {
	background-color: #FFFFFF;
	position: absolute;
	width: 91%;
	z-index: 9999;
	border: 1px solid #eee;
}
#recentSpan {
	color: gray;
	font-size: 12px;
	display: block;
	text-align: center;
	margin-bottom: 5px;
}

/* input 操作按钮，待启用 */
span.input-opt-warp {
	position: absolute;
	right: 17px;
	top: 2px;
	width: auto;
}
span.input-opt-warp > a {
	background-color: #fff;
	height: 26px;
	width: 26px;
	text-align: center;
	line-height: 26px;
	border-radius: 2px;
	display: inline-block;
}
span.input-opt-warp > a:hover {
	background-color: #eee;
}

li.token-input-token-facebook {
	border-radius: 2px;
}
#setLayout {
	font-size: 12px;
}
button#setLayout.btn-link {
	width: 102px;
	right: 56px;
	top: 15px;
	position: absolute !important;
	color: #666;
	padding-left: 16px;
}
.xubox_layer {
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.5);
}
.xubox_layer, .xubox_main {
	border: 0 none !important;
	border-radius: 2px !important;
}

.bottomBar .btn {
	min-width: 88px;
	border-radius: 4px;
}
.bottomBar .btn.btn-primary.dropdown-toggle {
	margin-left: -1px;
}

.dropup > .dropdown-menu {
	/* 调整新建界面右下角下拉菜单的偏移 */
	margin-right: 119px;
}

.bottomBar .dropdown-toggle, #btn_save {
	min-width: 88px;
}

.bottomBar .btn.btn-primary.dropdown-toggle {
	margin-left: -5px;
	margin-right: 5px;
	min-width: 0;
}

#grid001-thead th.sort {
	cursor: pointer;
	min-width: 80px;
}
#grid001-thead th.sort:hover {
	color: #333;
}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
	background-color: #f5f5f5;
}

.nav-left-action-pressed, .nav-left-action-all-pressed, .subjectItem.active{
    background-color: #539CDB;
}

/* FF Hack */
@-moz-document url-prefix() {
.modal-header h4.modal-title > i.material-icons{
top: 19px;
}
}

/* pivot-table */
.pivot-table {
	min-width: 100%;
	font-size: 12px;
	color: #333;
}
.pivot-table td, .pivot-table th {
	padding: 9px 8px;
	border: 1px solid #ddd;
}
.pivot-table th.column-heading {
	background-color: #eaeaea;
}
.pivot-table th.row-heading-even {
	background-color: #eaeaea;
}
.pivot-table th.row-heading-odd {
	background-color: #eaeaea;
}
.pivot-table th.row-heading-span {
}
.pivot-table td.cell-even {
	background-color: #fafafa;
}
.pivot-table td.cell-odd {
	background-color: #fff;
}
.pivot-table td.cell-odd:hover, .pivot-table td.cell-even:hover {
	background-color: #eee;
}


#nav_phone i.fa {
	font-size: 17px;
	margin: 0 3px;
}
 
#nav_notifications i.fa ,#nav_syssettings i.fa{
	font-size: 16px;
}
.ii {
    display: none;
    background: #f00;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    top: 6px;
    right: 6px;
    font-size: 14px;
    position: absolute;
    text-align: center;
    color: #FFF;
    line-height: 20px;
    z-index: 10;
}

.showUserInfo {
	padding: 0;
	border-radius: 0;
	height: 124px;
	overflow: hidden;
	border: 0 none;
	border-radius: 0px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
	cursor: default;
}
.showUserInfo .setAvatar {
	width: 124px;
	height: 124px;
	border-radius: 0;
	background-color: #eee;
}
.showUserInfo .userInfo > div{
	color: #555;
	line-height: 1.3;
}
.showUserInfo .userInfo > div.color-base {
	font-size: 16px;
	margin-top: 10px;
}

.FreeMarkerRenderException {
	position: fixed;
	top: 1px;
	left: 0;
	z-index: 9999;
	background-color: red;
	color: #fff;
}

/* from: center.html */
#missedCall {
	right: 125px;
	position: absolute;
	width: 130px;
 	top: 53px;
	padding: 12px;
	background-color: #fff;
	box-shadow: 3px 3px 6px rgba(0,0,0,0.4)
}
#missedCall a{
	line-height:20px
}
#missedCall i.fa-times{
	float: right;
	margin-top: -3px;
	margin-right: -3px;
	cursor: pointer
}
/**
#kf-float{position:fixed;top:90%;margin-top:-50px;font-size:0;right:9px;z-index:999;text-align:right}#kf-float .fblock{margin-bottom:1px;height:38px;overflow:hidden}#kf-float .fblock a,#kf-float .fblock span{height:38px;line-height:38px;display:inline-block;font-size:17px;text-align:center;overflow:hidden;background-color:#fff;border:1px solid #ddd;border-radius:50%}#kf-float .fblock a{width:38px}#kf-float .fblock span{font-size:14px;width:120px;width:0;float:left}
**/
#tdcode{right:38px;position:absolute;top:0;background-color:#a2cdff}.navbar-right>li>a{padding-left:10px;padding-right:10px}.navbar-nav>li>.menuLabelMaxWidth{min-width:78px;height:50px;text-align:center;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-nav>li>.dropdown-menu{position:absolute;z-index:999}.moreli{background:#fff!important;border-color:#eee}.moreli li{display:block;font-size:15px;font-weight:900}.moreli li a{text-decoration:none}.moreli li a:hover{background:#428bca}.customPormpt{position:absolute;top:50px;left:0;font-size:9pt;display:none;height:180px;width:310px;background-color:transparent;*border:1px solid #666;z-index:1111}.customPormpt_s{position:absolute;top:-18px;*top:-22px;left:20px;display:block;height:0;width:0;font-size:0;line-height:0;border-color:transparent transparent #09f transparent;border-style:dashed dashed solid dashed;border-width:10px;border-radius:5px;z-index:1112}.customPormpt_i{position:absolute;top:-9px;*top:-9px;left:-10px;display:block;height:0;width:0;font-size:0;line-height:0;border-color:transparent transparent #fff transparent;border-style:dashed dashed solid dashed;border-width:10px}.customPormpt_div{overflow:hidden;border:1px solid #09f;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;position:absolute;background-color:#fff;width:100%;height:100%;padding:20px;font-color:#333;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#999999');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')"}#reminder_itypes{position:absolute;width:180px;right:26px;top:53px;padding:12px;background-color:#fff;box-shadow:3px 3px 6px rgba(0,0,0,0.4)}#reminder_itypes a{line-height:20px}#reminder_itypes i.fa-times{float:right;margin-top:-3px;margin-right:-3px;cursor:pointer}textarea,input{outline:0}.systemNotice{width:350px;position:fixed;bottom:5px;right:25px;z-index:1002;border-color:#ccc;box-shadow:2px 2px 10px #CCC;display:none}.systemNotice .panel-body{padding:5px 10px 10px 10px}.systemNotice .panel-body .content{line-height:1.8}.systemNoticeTitle{display:block;width:100%;text-align:center;font-size:14px;font-weight:600;height:30px;line-height:27px;border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:5px}#systemNoticeTitleTimes{line-height:30px;color:#CCC;cursor:pointer}.dropdown-menu.ps-container>.ps-scrollbar-x-rail,.dropdown-menu.ps-container>.ps-scrollbar-y-rail{opacity:.6}#navbar-left .material-icons{vertical-align:middle}.navbar-collapse.collapse{display:block\0/}.navbar-nav{float:left\0/;margin:0}.navbar-nav>li{float:left\0/}.navbar-header{float:left\0/}.navbar-right{float:right\0/}.navbar-nav>li>a{padding-top:16.5px\0/;padding-bottom:16.5px\0/}#edit-logo{color:white;cursor:pointer;position:absolute;top:0;left:0;display:none;background-color:#fff;width:22px;height:22px;text-align:center;padding-top:4px;border-radius:0 0 9px 0;font-size:14px}.editable-logo{position:relative}.editable-logo:hover{background-color:/* rgba(0,0,0,0.1) */ #FFF;}.toolbar400{background-color:#f5f5f5;padding:8px 9px;position:fixed;border-radius:3px;cursor:move;border:1px solid #ddd;z-index:99999}.toolbar400{background:#f5f5f5 url(https://wbs-qncdn.wisecrm.cn/uploader/20160921/40880394188677019.png) no-repeat -2px 20px;background-size:auto 13px}.toolbar400 input.form-control{font-size:14px;padding:6px 9px;height:34px;border:1px solid #ddd;width:200px;box-shadow:0 0 0 #fff;color:#000}.toolbar400 input.form-control:focus{border-color:#09f}.toolbar400 button.btn{height:34px;width:90px;color:#fff}.btn.hangup{background-color:#ee462d!important}.toolbar400 .btn-group button.btn{width:60px;border-radius:0;border:0 none;margin:0;min-width:0}.toolbar400 .btn-group .btn+.btn{border-left:1px solid #0086e6}.toolbar400 .btn-group button.btn:first-child{border-radius:2px 0 0 2px}.toolbar400 .btn-group button.btn:last-child{border-radius:0 2px 2px 0}.calling{background:red!important}.callin-phone{width:200px;padding:7px 9px;font-size:14px;background-color:rgba(0,0,0,0.05);border-radius:2px;color:#000;font-weight:bold;height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#bye{background:red}#TJZC_DIV{position:fixed;top:0;bottom:0;right:0;z-index:9999;border-left:1px solid #ccc;background-color:#fff;box-shadow:0 0 24px rgba(0,0,0,0.2);overflow:hidden}#TJZC_DIV_BODY{width:480px;height:100%;margin-right:-1000px}#TJZC_DIV_BODY iframe{width:100%;height:100%}
 
#install_div {
    float: left;
    padding-top: 19px;
    margin-top: 0px;
    display: none;
}

#kf-float {
    position: fixed;
    z-index: 1000;
    right: 0;
    bottom: 100px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: #27303f;
    text-align: center;
    border-top-left-radius: 5px;
    box-shadow: 0 1px 5px #5d697a;
    border-bottom-left-radius: 5px;
    opacity: .9;
    font-size:14px;
}
#kf-float .fblock{
	width: 50px;
    height: 50px;
}
#kf-float a.title {
    width: 24px;
    height: 18px;
    display: inline-block;
    margin-top: 17px;
    color:#FFFFFF;
}

#kf-float a.title i {
	font-size:18px;
}

.submenu-warp .material-icons {
    vertical-align: middle;
}

/* BS支持三级菜单 */
.dropdown-submenu > a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 4px 0 4px 4px;
	border-left-color: rgba(255,255,255,.7);
	margin-top: 6px;
	margin-right: -6px;
}
.dropdown-submenu:hover > a:after, .dropdown-menu li.hover a:after {
	border-left-color: #fff;
}

.submenu-warp {
	position: relative;
}
.submenu-warp > .dropdown-menu {
	position: absolute;
	left: 100px;
	top: 100px;
	z-index: 1002;
	display: none;
}
.dropdown-force-open {
	display: block !important;
}

.navbar-nav > li > a > i.fa {
	font-size: 18px;
}

a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{
    z-index: 2;
    color: #fff;
    background-color: #ff864b;
    border-color: #ff864b;
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.42857143;
	color: #333;
	background-color: #FFF;
}
/*  导航栏右侧ul */
ul.navbar-right>li>a {
    height: 60px !important;
    padding-top: 22px;
    padding-right: 20px;
    font-size: 16px;
    padding-left: 0px;
}
ul.navbar-right>li>a:hover i{
	color: #FF864B !important;
}

.modal-title .model-switchBtns {
    border: 1px solid #F0F0F0;
    display: inline-block;
    padding: 0px;
    margin-left: 32px;
    border-radius: 4px;
    background: #F9F9F9;
    position: relative;
    bottom: 20px;
}
/* 用户 */
li.dropdown.user-setting-dropdown ul:first-of-type {
    border: none;
    border-radius: 4px;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);
    width: 150px;
}
li.dropdown.user-setting-dropdown ul:first-of-type>li>a {
    height: 36px;
    font-size: 12px;
    line-height: 24px;
}
li.dropdown.user-setting-dropdown ul:first-of-type>li>a:hover {
	color: #ff864B;    
}