.sa-scene-tab
{
	background-color: #fff;
}

.sa-scene-tab-splitline
{
	box-shadow: 0 0 0 1px #4ad5ff inset;
}

.sa-scene-tab-head
{
	top: 40px;
	padding: 10px 8px;
	font-size: 14px;
	color: #666;
	cursor: pointer;
	overflow: hidden;
}
.sa-scene-tab-head:hover
{
	color: #0097f0;
}
.sa-scene-tab-head_selected
{
	color: #0097f0;
	box-shadow: 0 0 0 1px #4ad5ff inset;
}
.sa-scene-tab-selected-mark
{
	width: 2px;
	background: #fff;
}

.sa-scene-tab-hulk
{
	height: 30px;
	border-bottom: 2px solid #4ad5ff;
	background-color: #fff;
}


.sa-scene-card-errorprompt
{
	z-index: 65535;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: auto;
}

.sa-scene-card-errorprompt-text
{
	color: #999;
	white-space: pre-wrap;
}

.sa-scene-card-errorprompt-button
{
	color: #abc;
	border-bottom: 1px solid #ccc;
	line-height: 30px;
	cursor: pointer;
}


.sa-main
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	overflow: hidden;
}

.sa-main-body
{
	top: 32px;
	bottom: 24px;
	overflow: hidden;
}

.sa-toolbar
{
}

.sa-toolbar-dropdown-area
{
	background-color: #f3f3f3;
	border: 1px solid #ddd;
}

.sa-toolbar-dropdown-collapse
{
	color: #02b4ea;
}
.sa-toolbar-dropdown-collapse:hover
{
	color: #039;
}

.sa-statusbar
{
	height: 23px;
	border-top: 1px solid #ccc;
	cursor: default;
	background-color: #f7f7f7;
}

.sa-statusbar-name
{
	top: 2px;
	line-height: 18px;
	font-size: 12px;
	color: #666;
}

.sa-statusbar-dirtystate
{
	top: 0px;
	line-height: 16px;
	font-size: 12px;
	color: #c33;
}

.sa-statusbar-prompt
{
	top: 2px;
	line-height: 18px;
	font-size: 12px;
	color: #666;
	border-color: #ccc;
}

.sa-desk
{
	overflow: hidden;
}

.sa-desk-splitline-button
{
	color: #999;
}
.sa-desk-splitline-button:hover
{
	color: #39f;
	background-color: #def;
}
.sa-desk-splitline-button:active
{
	color: #f93;
	background-color: #fed;
}

.sa-desk-executednotvisible
{
	z-index: 65535;
	background-color: rgba(255,255,255,0.4);
	color: #ccc;
	text-align: center;
	font-size: 24px;
	line-height: 200px;
}

.sa-exhibition
{
	border: 1px solid #ddd;
	background-color: #E9ECF1;
}

/** 以下为执行结果(exhibition内) */
.sa-exhibition-table
{
	z-index: 1;
}

.sa-exhibition-suspend-mask
{
	z-index: 2;
	background-color: rgba(255,255,255,0.7);
}

.sa-exhibition-warning
{
	z-index: 65535;
	background-color: rgba(255,255,255,0.8);
	color: #c00;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
}

.sa-exhibition-nodata-prompt
{
	font-size: 14px;
	line-height: 24px;
	color: #999;
	overflow: hidden;
	white-space: pre-wrap;
}

.sa-exhibition-sort-box
{
	z-index: 65535;
	position: absolute;
	border: 1px solid transparent;
	cursor: pointer;
}

.sa-exhibition-sort-box_clickable
{
	border: 1px solid #3cf;
	background-color: #fff;
}

/** 以下为元字段面板 */
.sa-metapane
{
	border: 1px solid #dbdbdb;
}

.sa-metapane-title
{
	border-bottom: 1px solid #dbdbdb;
	background-color: #f7f7f7;
}

.sa-metapane-title-text
{
	font-weight: 700;
	color: #666;
}

.sa-metapane-button
{
	box-sizing: border-box;
	border: 1px solid transparent;
	color: #808080;
}
.sa-metapane-button:hover
{
	border: 1px solid #39f;
	border-radius: 2px;
	color: #39f;
	background-color: #def;
}
.sa-metapane-button:active
{
	color: #f93;
	background-color: #fed;
}

.sa-metapane-button-search_press
{
	border: 1px solid #39f;
	border-radius: 2px;
	color: #f93;
	background-color: #fed;
}

.sa-metapane-item
{
	position: relative;
	height: 20px;
	line-height: 20px;
}

.sa-metapane-item-header_calculating
{
	color: #00a0d1;
}

.sa-metapane-item-header-expand
{
	color: #00a0d1;
}

.sa-metapane-item-img
{
}

.sa-metapane-item-text
{
}
.sa-metapane-item-text_error
{
	color: #bc1118 !important;
}


/** 以下为卡片 */
.sa-card
{
	border: 1px solid #d7dadd;
	border-radius: 4px;
	cursor: default;
	overflow: hidden;
}

.sa-card-titlebar
{
	background-color: #f0f0f0;
}

.sa-card-title
{
	color: #666;
	font-weight: 700;
}
.sa-card-title_disabled
{
	color: #ccc;
}

.sa-card-operate-item
{
	font-size: 14px;
	border-radius: 2px;
	border: 1px solid transparent;
	color: #999;
}
.sa-card-operate-item:hover
{
	border: 1px solid #39f;
	color: #39f;
	background-color: #def;
}

.sa-card-container
{
	background-color: #fff;
}
.sa-card-container_disabled
{
	background-color: #f7f7f7;
}

.sa-card-operating-prompt
{
	font-size: 12px;
	line-height: 16px;
	color: #bbb;
	overflow: hidden;
	white-space: pre-wrap;
}

/** 以下为图表类型卡片 */
.sa-charttypecard-button
{
}
.sa-charttypecard-button:hover
{
	box-shadow: 0px 0px 2px 1px #02b4ea;
}
.sa-charttypecard-button_selected
{
	box-shadow: 0px 0px 0px 1px #0080a0;
}

/** 以下为mark卡片 */
.sa-markcard-item-icon
{
}
.sa-markcard-item-icon:hover
{
	border-radius: 2px;
	box-shadow: 0px 0px 5px 1px #f93 inset;
}

/** 以下为卡片中的分析字段项 */
.sa-carditem
{
	cursor: default;
	background-color: #d5f6ff;
	color: #626262;
	border-radius: 6px;
	border: solid 1px #4ad5ff;
}

.sa-carditem_draging
{
	background-color: #def;
	color: #ccc;
	border: solid 1px #def;
}

.sa-carditem_replacable
{
	background-color: #fb8;
	color: #edb;
	border: solid 1px #fb8;
}

.sa-carditem_error
{
	background-color: #f2c5c1;
	color: #bc1118;
	border: solid 1px #bc1118;
}
.sa-carditem-erroricon
{
}

.sa-carditem-text
{
}
.sa-carditem-text:active
{
	color: #ccc;
}

.sa-carditem-icon
{
}

.sa-carditem-menubtn
{
}
.sa-carditem-menubtn:hover
{
	color: #39f;
}
.sa-carditem-menubtn:active
{
	color: #f93;
}

/** 过滤器卡片 */
.sa-filtercard-pane
{
	background-color: #fafafa;
}

.sa-filtercard-nochoice
{
	color: #bbb;
	font-size: 12px;
	text-align: center;
	white-space: pre-wrap;
}

.sa-filtercard-discreteitem-all
{
	border-bottom: 1px solid #eee;
}

.sa-filtercard-f7
{
	cursor: pointer;
	color: #666;
}
.sa-filtercard-f7_hover
{
	color: #08c;
}

.sa-filtercard-daterange
{
	color: #666;
	cursor: pointer;
}
.sa-filtercard-daterange:hover
{
	color: #08c;
}

/** 拖拽相关 */
.sa-dragdrop-droptarget
{
	border: 1px solid orange !important;
}

.sa-dragdrop-dragingtips
{
	position: absolute;
	z-index: 65535;
	white-space: nowrap;
	border-radius: 1px;
	background-color: rgba(208,228,255,0.6);
}

/** 数字格式化设置 */
.sa-formatsetting-dirtymark
{
	color: #c33;
}

/** 参考线编辑界面 */
.sa-itempane-item
{
	box-sizing: border-box;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

.sa-itempane-add
{
	min-width: 80px;
	height: 26px;
	margin-bottom: 20px;
}

/** 图表的tooltips*/
.sa-tooltips
{
	z-index: 65535;
	position: absolute;
	width: auto;
	min-width: 100px;
	max-width: 45%;
	height: auto;
	min-height: 50px;
	max-height: 45%; 
	background-color: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 1px;
	box-shadow: 1px 2px 1px 0 rgba(0,0,0,.22);
	overflow: hidden;
}

.sa-tooltips-content
{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.sa-tooltips-menu
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 21px;
	display: none;
	color: #999;
	background-color: #F5F5F5;
}

.sa-tooltips-menu-button
{
	position: relative;
	top: 0px;
	height: 18px;
	width: 18px;
	border: 1px solid rgba(255,255,255,0);
}

.sa-tooltips-menu-button:hover
{
	border: 1px solid #3399FF;
	background-color: #CCE5FF;
}

/** 斗方 */
.square-designarea
{
	background-color: #fff;
}

.square-card
{
	border: 1px solid #d7dadd;
	border-radius: 4px;
	cursor: default;
	overflow: hidden;
}

.square-card-titlebar
{
	background-color: #f0f0f0;
}

.square-card-title
{
	color: #666;
	font-weight: 700;
}

.square-card-container
{
	background-color: #fff;
}

.square-filtercard
{
}

.square-exhibitionwrap
{
	background-color: #E9ECF1;
	overflow: auto;
}

.square-exhibition-shade
{
	z-index: 2;
	overflow: hidden;
	background-color: rgba(255,255,255,0.75);
}

.square-exhibition-shade-text
{
	font-size: 14px;
	line-height: 24px;
	color: #666;
	white-space: pre-wrap;
}

.square-exhibition-card
{
	z-index: 1;
	background-color: #fff;
	position: absolute;
}

.square-exhibition-card_notfull
{
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.15);
	border-radius: 2px;
}

.square-exhibition-card_fullarea
{
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-left: 1px solid #d7dadd;
	border-right: 1px solid #d7dadd;
}

.square-exhibition-card-titlebar
{
	position: absolute;
	left: 30px;
	right: 30px;
	top: 0px;
	height: 40px;
	line-height: 40px;
}

.square-exhibition-card-titlebar-text
{
	font-size: 14px;
	color: #5b6373;
}

.square-exhibition-card-titlebar-tips
{
}


.square-exhibition-nodata
{
    white-space: nowrap;
    color: #ddd;
}

.square-exhibition-nothing
{
    font-size: 16px;
	text-align: center;
    white-space: pre-wrap;
    color: #ccc;
}

.square-exhibition-menu
{
	background-color: rgba(255,255,255,0.9);
	border-radius: 4px;
	border: 1px solid #ddd;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.15);
}

.square-exhibition-menu-close
{
	font-size: 18px;
	text-align: center;
	line-height: 20px;
	cursor: pointer;
	color: #bbb;
}
.square-exhibition-menu-close:hover
{
	color: #08c;
}

.square-exhibition-menu-item
{
	color: #08c;
	border: 1px solid #02b4ea;
	min-width: 80px;
	margin-top: 8px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 4px;
	line-height: 16px;
	border-radius: 2px;
	cursor: pointer;
}
.square-exhibition-menu-item:hover
{
	color: #fff;
	background-color: #02b4ea;
}
.square-exhibition-menu-item_selected
{
	color: #fff;
	background-color: #02b4ea;
}

.square-exhibition-menu-bye
{
	text-align: center;
	color: #999;
	text-shadow: 0px 0px 20px #fff;
}

.square-tooltips
{
	z-index: 65535;
	position: absolute;
	width: auto;
	min-width: 100px;
	height: auto;
	min-height: 50px; 
	background-color: rgba(21,21,21,0.85);
	border-radius: 4px;
	overflow: hidden;
}

.square-tooltips-title
{
	color: #f7f7f7;
	max-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.square-tooltips-value
{
	color: #fff;
	font-weight: bold;
	white-space: nowrap;
}

.square-property-pane
{
	color: #666;
}

.square-property-card
{
	border: 1px solid #d7dadd;
	background-color: #fff;
	margin-bottom: 8px;
}
.square-property-card-title
{
	height: 22px;
	line-height: 24px;
	font-weight: bold;
	background-color: #f0f0f0;
}
.square-property-card-content
{
	margin-top: 4px;
	margin-bottom: 8px;
}

.square-property-item
{
	height: 23px;
	margin-bottom: 6px;
}

/** 自定义列表设置界面 */
.square-customlist-similartab_enabled
{
	border-top: 1px solid #23c8fb;
	border-bottom: 1px solid #23c8fb;
}
.square-customlist-similartab_disable
{
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}

.square-customlist-similartab_hover
{
	background-color: rgba(0,204,255,0.2);
}

.square-customlist-similartab-slider
{
	background-color: #23c8fb;
}

.square-customlist-current
{
	border-color: #23c8fb !important;
	box-shadow: 0 0 2px 1px #23c8fb inset;
}

/** 外置过滤 */
.sa-extra
{
	background-color: #fff;
	border: 1px solid #e5e5e5;
	box-shadow: -4px 4px 8px 4px rgba(0,0,0,0.15);
	border-radius: 2px;
}

.sa-extrafilter-footer
{
	border-top: 1px solid #e5e5e5;
}

.sa-extrafilter-footer-tool
{
}
.sa-extrafilter-footer-tool:hover
{
	filter: drop-shadow(0px 0px 1px #0cf);
}

.sa-extrafilter-popup
{
    background-color: #fff;
	border: 1px solid #e5e5e5;
	box-shadow: 2px -2px 8px 4px rgba(0,0,0,0.15);
}

.sa-extrafilter-popup-close
{
	background-color: #fff;
	border-radius: 5px;
}
.sa-extrafilter-popup-close:hover
{
	background-color: #def;
}