/*
 * Copyright 2018 datagear.tech. All Rights Reserved.
 */

@CHARSET "UTF-8";

body{
	margin: 0;
	padding: 0;
	font-family: inherit;/*使用系统默认字体，ui库里某些字体对中文支持有问题，导致selectmenu渲染中文条目高度不一致而出现切换闪动*/
}
.small-text{
	font-size:small;
}
.minor{
	opacity: 0.7;
	filter: Alpha(Opacity=70);
}

a.link,
a.link:link,
a.link:visited,
a.link:active{
	color: #333333;
	text-decoration: none;
}
a.link:hover{
	color: #003eff;
	text-decoration: none;
}

.fill-parent{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/*上传文件信息*/
.upload-file-info{
	display: inline-block;
	margin-left: 0.5em;
}
.upload-file-info .upload-percent{
	display: inline-block;
	margin-right: 0.5em;
}
.upload-file-info .file-name{
	display: inline-block;
}
.upload-file-info .file-size{
	display: inline-block;
	margin-left: 0.3em;
}
.upload-file-info .file-delete{
	margin-left: 0.5em;
	cursor: pointer;
}

.new-version-tip{
	display: none;
	width: 8px;
	height: 8px;
	background: #EE2C2C;
	border-radius: 4px;
	position: relative;
	top: -0.5em;
}

/*表单*/
form{}
form .form-head{}
form .form-content{}
form .form-content .form-item{
	padding: .3em 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-width: 10em;
}
form .form-content .form-item .form-item-label{
	display: inline-block;
	width: 20%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
form .form-content .form-item .form-item-label label{
	white-space: nowrap;
	overflow: hidden;
	vertical-align: middle;
	display: inline-block;
	width: 95%;
	overflow: hidden;
}
form .form-content .form-item .form-item-label label[title],
form .form-content .tip-label[title]{
	position: relative;
}
form .form-content .form-item .form-item-label label[title]::after,
form .form-content .tip-label::after{
	content: "?";
    position: absolute;
    margin-left: 0.2em;
    font-size: 0.6em;
    top: 0.3em;
    opacity: 0.5;
	filter: Alpha(Opacity=50);
}
form .form-content .form-item .form-item-value{
	display: inline-block;
	width: 80%;
	margin-left: -0.71em;/*利用左侧外边距、内边距解决元素空隙问题*/
	padding-left: 0.71em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	vertical-align: middle;
}
form .form-content .form-item .form-item-value .form-item-value{
	margin-left: 0;
	padding-left: 0;
}
form .form-content .form-item .form-item-value.text-value{}
form .form-content .form-item .form-item-value.textarea-value{}
form .form-content .form-item .form-item-value.select-value{}
form .form-content .form-item .form-item-value.file-value{}
form .form-content .form-item .form-item-value.single-value{}
form .form-content .form-item .form-item-value.multiple-value{}
form .form-content .form-item .form-item-value input[type=text],
form .form-content .form-item .form-item-value input[type=password],
form .form-content .form-item .form-item-value textarea,
form .form-content .form-item .form-item-value .input{
	margin-right: 0.3em;/*文本框与后面按钮间距*/
	width: 50%;
	vertical-align: middle;
}
form .form-content .form-item .form-item-value input[type=text],
form .form-content .form-item .form-item-value input[type=password],
form .form-content .form-item .form-item-value textarea{
	padding: 0.3em 0.41em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
form .form-content .form-item .form-item-value textarea{
	width: 60%;
	height: 5em;
}
form .form-content .form-item .form-item-value .binary-label-input{/*二进制标签输入框*/
}
form .form-content .form-item label.error{
	color: red;
	font-size: 0.9em;
	padding-left: 0.2em;
	white-space: nowrap;
}
form .form-content .form-item .form-item-value.error-newline{/*验证提示信息在新行*/
	position: relative;
    padding-bottom: 1.4em;
}
form .form-content .form-item .form-item-value.error-newline label.error{
	position: absolute;
	left: 0.71em;
	bottom: 0;
	padding-left: 0 !important;
}
form .form-content .form-item .form-item-value .form-item-value.error-newline label.error{
	left: 0;
}
form .form-content .form-item .form-item-value input[type=text].error,
form .form-content .form-item .form-item-value input[type=password].error,
form .form-content .form-item .form-item-value textarea.error{
	border: 1px solid red;
}
form .form-content .form-item .input-desc{
	display: inline-block;
}
form .form-content .form-item .input-desc-date{
}
form .form-content .form-item .form-item-value .form-item{
	width: auto;
	display: inline-block;
	margin-left: 2em;
}
form .form-content .form-item .form-item-value .form-item .form-item-label{
	width: auto;
}
form .form-content .form-item .form-item-value .form-item .form-item-label label{
	width: auto;
}
form .form-content .form-item .form-item-value .form-item .form-item-value{
	width: auto;
	margin-left: 1em;
}
form .form-foot{
	text-align: center;
	padding-top: .5em;
}
form .form-foot .form-operation{
	display: inline-block;
}
form .form-foot .form-operation.form-operation-batch-set{
	position: relative;
	padding-right: 16px;
}
form .form-foot .form-operation.form-operation-batch-set .batch-set-switch{
	cursor: pointer;
	opacity: 0.5;
	filter: Alpha(Opacity=50);
}
form .form-foot .form-operation.form-operation-batch-set .batch-set-panel{
	position: absolute;
	left: -23em;
	top: 0.4em;
	display: inline-block;
	opacity: 0.7;
	filter: Alpha(Opacity=70);
}
form .form-foot .form-operation.form-operation-batch-set .batch-set-panel label{
	margin-left: 1em;
	margin-right: 0.41em;
}
form .form-foot .form-operation.form-operation-batch-set .batch-set-panel .batch-set-count{
	width: 3em;
}
form .form-foot .form-operation.form-operation-batch-set .batch-set-panel .batch-set-count.error{
	color: red;
	border-color: red;
}
form .form-foot .ui-button{
	margin-left: .5em;
	margin-right: .5em;
}
form.display-block .form-content .form-item{
	position: relative;
	padding-bottom: 1.4em;
}
form.display-block .form-content .form-item .form-item-label{
	display: block;
	width: auto;
	padding-bottom: 0.2em;
}
form.display-block .form-content .form-item .form-item-value{
	display: block;
	width: auto;
	margin-left: 0;
	padding-left: 0;
}
form.display-block .form-content .form-item .form-item-value input[type=text],
form.display-block .form-content .form-item .form-item-value input[type=password],
form.display-block .form-content .form-item .form-item-value textarea,
form.display-block .form-content .form-item .form-item-value .input{
	width: 95%;
}
form.display-block .form-content .form-item .form-item-value label.error{
	position: absolute;
	left: 0;
	bottom: 0;
	padding-left: 0 !important;
}

/*轻型面板*/
.minor-panel{
	padding: 0.3em 0.3em;
}
.minor-panel .panel-head,
.minor-panel .panel-head.ui-widget-header{
	font-weight: normal;
	padding-left: 0.2em;
}
.minor-panel .panel-content{
	padding: 1em 0.5em;
}
.minor-panel .panel-content .content-item{
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
.minor-panel .panel-content .content-item .label-wrapper{
	padding-bottom: 0.2em;
}
.minor-panel .panel-content .content-item input[type=text],
.minor-panel .panel-content .content-item input[type=password],
.minor-panel .panel-content .content-item .input{
	width: 90% !important;
}
.minor-panel .panel-foot{
	text-align: center;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

/*首选操作按钮*/
.ui-button.recommended{
	border: 1px solid #0066ff;
	background-color: #4a97ff;
	color: #ffffff;
}
.ui-button.recommended:hover, .ui-button.recommended:focus{
	border: 1px solid #0066ff;
	background-color: #338aff;
	color: #ffffff;
}
.ui-button.recommended:active{
	border: 1px solid #003eff;
	background-color: #007FFF;
	color: #ffffff;
}

/*高亮按钮*/
.ui-button.highlight{
	background-color: #dddddd;
	border: 1px solid #b2b2b2;
}
.ui-button.highlight:hover, .ui-button.highlight:focus{
	background-color: #e7e7e7;
}
.ui-button.highlight:active{
	background-color: #007fff;
}

/*对话框*/
.ui-dialog .dialog-titlebar-pin{
	position: absolute;
    right: 2.0em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-title .ui-icon{
	margin-right: 0.3em;
}
/*可保持ui-state-active状态组件样式，默认图标是灰色，这了改成白色*/
.stated-active.ui-state-active .ui-icon, .stated-active.ui-state-active:focus .ui-icon, .stated-active.ui-state-active:hover .ui-icon{
    background-image: url(default/jquery-ui-1.12.1/images/ui-icons_ffffff_256x240.png);
}

/*jquery-ui*/
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button{
	font-family: inherit;/*使用系统默认字体，ui库里某些字体对中文支持有问题，导致selectmenu渲染中文条目高度不一致而出现切换闪动*/
}
.ui-menu .ui-menu-item-wrapper{
	padding: .4em 1em;/*菜单条目扩大*/
}
.ui-controlgroup.ui-controlgroup-horizontal{
	padding-left: 1px;/*横向边框重叠*/
}
.ui-controlgroup.ui-controlgroup-horizontal .ui-controlgroup-item{
	margin-left: -1px;/*横向边框重叠*/
}
.ui-controlgroup .ui-button-icon-only{
	width: 1em;/*减小图标宽度*/
}
.ui-controlgroup .ui-selectmenu-button.ui-button-icon-only .ui-icon{
	top: 30%;/*下拉选择组件的图标按钮，上下居中*/
}
.ui-tabs .ui-tabs-panel{
	padding: 0.5em 0.7em;
}

/*选项卡卡片更多操作面板、和更多卡片面板*/
.ui-tabs .tabs-more-tab-button{
	position: absolute;
	top: 1em;
	right: 6px;
	cursor: pointer;
	width: 16px;
    height: 16px;
    border: none;
    padding: 0 0;
}
.ui-tabs .tab-operation{
	display: inline-block;
	position: absolute;
	width: 16px;
	top: 0;
	right: 0;
	bottom: 0;
}
.ui-tabs .tab-operation .tabs-more-operation-button{
	float: left;
	text-align: center;
	cursor: pointer;
	width: 16px;
	height: 16px;
}
.ui-tabs .tab-operation .tabs-more-operation-button .ui-icon{
	width: 12px;
	opacity: 0.3;
	filter: Alpha(Opacity=30);
}
.ui-tabs .ui-tabs-nav .tab-operation .ui-icon{
	cursor: pointer;
}
.ui-tabs .tabs-more-operation-menu.ui-menu,
.ui-tabs .tabs-more-tab-menu.ui-menu{
	padding: 0.2em 0.2em;
}
.ui-tabs .tabs-more-tab-menu.ui-menu{
	max-height: 20em;
	overflow: auto;
}
.ui-tabs .tabs-more-operation-menu.ui-menu .ui-menu-item,
.ui-tabs .tabs-more-tab-menu.ui-menu .ui-menu-item{
	font-size: small;
}

/*轻型选显卡*/
.ui-tabs.light-tabs{
	margin: 0 0;
	padding: 0 0;
}
.ui-tabs.light-tabs.ui-widget.ui-widget-content{
	border: 0;
}
.ui-tabs.light-tabs .ui-tabs-nav{
	border: 0;
	background: none;
	opacity: 0.8;
	filter: Alpha(Opacity=80);
}
.ui-tabs.light-tabs .ui-tabs-nav .ui-tabs-anchor{
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
.ui-tabs.light-tabs .ui-tabs-panel{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 2.2em;
	bottom: 0px;
	padding: 0 0;
}

/*jquery.layout*/
.ui-layout-pane{
	border: 1px solid #c5c5c5;
}
.ui-layout-resizer{
	background-color: #ededed;
}
.ui-layout-resizer-open-hover, .ui-layout-resizer-dragging{
	background: #ededed;
}
.ui-layout-resizer-dragging{
	border-width: 0px;
}
.ui-layout-toggler{
	border-width: 0px;
}
.ui-layout-toggler-hover, .ui-layout-resizer-hover .ui-layout-toggler-hover{
	/*background-color: #007fff;*/
}

/*jstree*/
/*将jstree图标改为jquery-ui*/
.jstree-default .jstree-node,
.jstree-default .jstree-initial-node{
	margin-top: 2px;
	position: relative;
}
.jstree-default .jstree-hovered,
.jstree-default .jstree-clicked, .jstree-default .jstree-clicked.jstree-hovered{
	border-radius: 3px;
}
.jstree-default .jstree-anchor{
	padding: 0.2em 0.3em 0.2em 0.1em;
	margin-left: 28px;
	line-height: 1.6em;
	height: 1.6em;
	position: relative;
}
.jstree-default .jstree-icon:empty, .jstree-default .jstree-icon{
	width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    background-repeat: no-repeat;
    margin-top: -3px;
}
 .jstree-default .jstree-node > .jstree-icon{
    position: absolute;
    top: 1em;
    margin-top: -8px;
    margin-left: 0.3em;
 }
.jstree-default .jstree-anchor > .jstree-icon{
	margin-left: 0;
	margin-right: 4.1px;
}
.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl{
	background-position: -32px -16px;
}
.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl{
	background-position: -48px -16px;
}
.jstree-default > .jstree-no-dots .jstree-loading > .jstree-ocl{
	background-position: -176px -64px;
}
.jstree-default .jstree-leaf.next-page-node .jstree-themeicon{
	background-position: -65px 0px;
}
.jstree-default .jstree-anchor > .jstree-themeicon-hidden{
	background-image: none;
}

/*Datatables*/
.dataTable th, .dataTable tr {   
    white-space: nowrap !important;  
}
.dataTables_wrapper .ui-toolbar{
	display: none;
}
table.dataTable.no-footer{
	border-bottom: none;
}
table.dataTable thead th,
table.dataTable tfoot th{
	font-weight: normal;
}
table.dataTable thead .keyword-search-column{
	font-weight: bold;
}
table.dataTable .column-check{
	text-align: center;
	padding-left: 0.8em;
	padding-right: 0.8em;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	position: relative;
}
table.dataTable thead tr .column-check{
	cursor: pointer;
}
table.dataTable tbody tr .checkbox{
	position: relative;
	display: inline-block;
	width: 16px;
	height: 16px;
	text-align: center;
}
table.dataTable tbody tr .checkbox .ui-icon{
	background-image: none;
	margin-top: -9px;
}
table.dataTable tbody tr.selected .checkbox .ui-icon{
}
table.dataTable tbody th, table.dataTable tbody td{
	padding: 0 0.5em;
	height: 2.5em;
}
table.dataTable tbody tr td.cell-modified{
	position: relative;
}
table.dataTable tbody tr td.cell-modified .cell-midified-tip{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 16px;
	height: 16px;
}
table.dataTable tbody tr td.cell-modified .cell-midified-tip.ui-state-error{
    border-width: 0px;
    background: none;
}
table.dataTable tbody tr .column-check .row-data-state{
	position: absolute;
	display: inline-block;
	width: 16px;
	height: 16px;
	left: 0.2em;
	top: 50%;
	margin-top: -10px;
}
table.dataTable tbody tr .column-check .row-data-state{
	display: none;
}
table.dataTable tbody tr.add-row .column-check .row-data-state,
table.dataTable tbody tr.delete-row .column-check .row-data-state{
	display: inline-block;
}
table.dataTable tbody tr .column-check .row-data-state.ui-state-error{
    border-width: 0px;
    background: none;
}
table.dataTable tbody tr .column-check .row-data-state .ui-icon{
	margin-top: 0px;
	vertical-align: top;
}
table.dataTable tbody tr td input,
table.dataTable tbody tr td textarea,
table.dataTable tbody tr td select{
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}
.minor-dataTable table.dataTable thead .display-info-token{
	font-weight: normal;
}
.minor-dataTable table.dataTable thead th,
.minor-dataTable table.dataTable thead td{
	padding: 5px 9px;
	font-size: 90%;
}
.minor-dataTable table.dataTable tbody th, table.dataTable tbody td{
	height: 2.2em;
}
.minor-dataTable table.dataTable thead th div.DataTables_sort_wrapper span{
	right: -9px;
}

/*jquery-steps*/
.wizard > .steps > ul > li{
	width: 35%;
}
.wizard > .steps a, .wizard > .steps a:hover, .wizard > .steps a:active{
	padding: 0.4em 1em;
	border-radius: 3px;
}
.wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active{
	opacity: 0.6;
	filter: Alpha(Opacity=60);
}
.wizard > .content{
	min-height: 10em;
	background: none;
	margin: 0 0;
	border-radius: 3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.wizard > .content > .body{
	padding: 0.5em 2%;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.wizard > .content > .body label{
	margin-bottom: inherit;
}
.wizard > .steps .number{
	font-size: 1.2em;
}
.wizard > .actions{
	text-align: center;
}
.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active{
	padding: 0.5em 3em;
	border-radius: 3px;
}

/*编辑表格表单页面*/
.page-edit-grid-form{
	position: absolute;
	opacity: 0.7;
	filter: Alpha(Opacity=70);
}
.page-edit-grid-form.focus{
	opacity: 1;
	filter: Alpha(Opacity=100);
}
.page-edit-grid-form .form-panel{
	display: inline-block;
	z-index: 1;
	padding: 1px 1px;
}
.page-edit-grid-form .form-panel .form-panel-title{
	height: 0.6em;
}
.page-edit-grid-form .form-panel .form-panel-foot{
	height: 0.2em;
}
.page-edit-grid-form .form-panel .form-panel-dragger{
    cursor: move;
}
.page-edit-grid-form .form-panel .form-panel-title .close-icon{
	float: right;
	cursor: pointer;
	opacity: 0.7;
	filter: Alpha(Opacity=70);
}
.page-edit-grid-form .form-panel form{
	padding: 0.41em 0.41em;
}
.page-edit-grid-form .form-panel form .form-operation input[type='reset']{
	display: none;
}
.page-edit-grid-form .form-panel form .upload-file-info .file-name,
.page-edit-grid-form .form-panel form .upload-file-info .file-size{
	display: none;
}
.page-edit-grid-form .form-panel form .upload-file-info .upload-percent{
	margin-right: 0;
}
.page-edit-grid-form .form-panel form.hide-form-label .form-content .form-item .form-item-label{
	display: none;
}
.page-edit-grid-form .form-panel form.hide-form-label .form-content .form-item .form-item-value{
	margin-left: 0;
}
.page-edit-grid-form .form-panel form.hide-form-label .form-content .form-item .form-item-value{
	width: 100%;
}
.page-edit-grid-form .form-panel form.hide-form-label .form-content .form-item .form-item-value.text-value input[type='text']{
	width: 60%;
}
.page-edit-grid-form .form-panel form.hide-form-label .form-content .form-item .form-item-value.textarea-value textarea{
	width: 70%;
}


/*提示框*/
.ui-tooltip{
	max-width: 80%;
}
.ui-tooltip .ui-tooltip-content a{
	font-weight: bold;
	margin-left: 0.3em;
	margin-right: 0.3em;
}
.ui-tooltip .ui-tooltip-content .tooltip-icon{
	margin-right: 0.41em;
}
.ui-tooltip .ui-tooltip-content .message-detail-icon{
	cursor: pointer;
	margin-left: 1em;
}
.ui-tooltip .ui-tooltip-content .content{
	padding-left:0.5em;
	padding-right:0.5em;
}
.ui-tooltip .ui-tooltip-content .content .content-value{
	display: inline-block;
}
.ui-tooltip .ui-tooltip-content .content .content-value .content-value-sub{
	display: inline-block;
	max-width: 41em;
	vertical-align: bottom;
	overflow: hidden;
}

/*操作消息对话框*/
.operation-message-dialog{
}
.operation-message-dialog .message-detail{
	display: inline-block;
	width: 100%;
	height: 98%;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: auto;
}
.operation-message-dialog .message-detail pre{
	margin: 0;
}
.operation-message-dialog .message-detail .message-detail-item{
	padding: 0.2em 0;
	white-space: nowrap;
}

/*确认对话框*/
.dialog-confirm{}
.dialog-confirm .ui-icon-alert{
	margin-right: 0.5em;
}
.dialog-confirm .confirm-content{
	display: inline-block;
}

/**轻型菜单，初始只有图标*/
.lightweight-menu,
.ui-menu.lightweight-menu{
	list-style: none;
	display: inline-block;
	border: 0;
	padding: 0;
    margin: 0;
    outline: 0;
    background: none;
}
.lightweight-menu li,
.ui-menu.lightweight-menu li{
	white-space: nowrap;
}
.lightweight-menu > li,
.ui-menu.lightweight-menu > li{
	display: inline-block;
	padding: 0 0;
	margin: 0 0;
}
.lightweight-menu li a,
.ui-menu.lightweight-menu li a{
	text-decoration: none;
    width: 100%;
    text-align: left;
}
.lightweight-menu > li .ui-menu-item-wrapper,
.ui-menu.lightweight-menu > li .ui-menu-item-wrapper{
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-right: 6em;
}
.lightweight-menu > li > .ui-menu-item-wrapper,
.ui-menu.lightweight-menu > li > .ui-menu-item-wrapper{
	display: inline-block;
	margin: 0 0;
	padding: 0 0;
}
.lightweight-menu > li .ui-menu-item-wrapper .ui-menu-icon,
.ui-menu.lightweight-menu > li .ui-menu-item-wrapper .ui-menu-icon{
	display: none;
}

/*次要选项卡*/
.minor-tabs.ui-tabs{
	margin: 0 0;
	padding: 0 0;
	border-width: 0;
}
.minor-tabs.ui-tabs .ui-tabs-nav{
	margin: 0 0;
	padding: 0 0;
	padding-left: 0.1em;
	padding-right: 0.1em;
	height: 1.5em !important;
	background: none;
	border-width: 0;
	border-bottom-width: 1px;
	opacity: 0.85;
	filter: Alpha(Opacity=85);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.minor-tabs.ui-tabs .ui-tabs-nav li{
}
.minor-tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
	padding: 1px 36px 1px 0.8em !important;
}
.minor-tabs.ui-tabs .ui-tabs-nav li .tab-operation{
	position: absolute;
	right: 0px;
	width: 32px;
}
.minor-tabs.ui-tabs .ui-tabs-nav li .tab-operation .tabs-more-operation-button{
	float: right;
	display: inline-block;
	height: 1.4em;
	vertical-align: middle;
}
.minor-tabs.ui-tabs .tabs-more-tab-button{
	top: 0.25em;
	right: 0;
}

/*错误页*/
.page-error{
	padding-top: 2em;
	text-align: center;
}

.page-register-success .register-success-content{
	margin-top: 5em;
	text-align: center;
	font-size: large;
}
.page-register-success .register-success-content a{
	margin: 0 0.3em;
	font-weight: bold;
}

/*主页*/
.ui-layout-pane{
}
.ui-layout-west.ui-layout-pane{
	padding: 1px 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-left-width: 0;
	border-bottom-width: 0;
}
.ui-layout-center.ui-layout-pane{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-right-width: 0;
	border-bottom-width: 0;
}
.main-page-head{
	display: inline-block;
	width: 100%;
	height: 1.6em;
	padding-top: 1px;
	padding-bottom: 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.main-page-head .logo{
	float: left;
    vertical-align: middle;
	margin-left: 0.1em;
	margin-top: 0.1em;
}
.main-page-head .logo .logo-content{
	font-size: small;
	font-weight: bold;
	opacity: 0.7;
	filter: Alpha(Opacity=70);
}
.main-page-head .toolbar{
	float: right;
	text-align: right;
	vertical-align: middle;
	margin-right: 0.2em;
}
/**系统设置图标*/
.main-page-head .toolbar #systemSetMenu{
	float:left;
	margin-right: 0.5em;
}
.main-page-head .toolbar #systemSetMenu > li,
.main-page-head .toolbar #systemSetMenu > li > .ui-menu-item-wrapper{
	width: 1.3em;
	height: 1.3em;
}
.main-page-head .toolbar #systemSetMenu > li > .ui-menu-item-wrapper .ui-icon{
	left: 0px;
}
.main-page-head .toolbar #systemSetMenu .theme-sample{
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 0.5em;
}
.main-page-head .toolbar #systemSetMenu .theme-sample-light{
	background: #FFFFFF;
}
.main-page-head .toolbar #systemSetMenu .theme-sample-dark{
	background: #000000;
}
.main-page-head .toolbar #systemSetMenu .theme-sample-green{
	background: #285c00;
}
.main-page-head .toolbar .user-name{
	display: inline-block;
}
.main-page-head .toolbar .link{
	margin-left: 0.5em;
}
.main-page-content{
	position: absolute;
	top: 1.6em;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
.main-page-content .main-nav{
	position: absolute;
	top: 0;
	left: 0px;
	right: 0px;
	bottom: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.main-page-content .main-nav.ui-widget.ui-widget-content{
	border-width: 0px;
}
.main-page-content .main-nav.ui-tabs .ui-tabs-nav li{
	border-width: 0px;
}
.main-page-content .main-nav.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
	padding: 0.3em 1em;
}
.main-page-content .main-nav.ui-tabs .ui-tabs-panel{
	padding: 0px 0px;
	margin: 0px 0px;
	position: absolute;
	left: 0.2em;
	right: 0.1em;
	top: 2.4em;
	bottom: 0px;
	border-width: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.main-page-content .main-nav .ui-tabs-nav{
	padding: 0px 0px;
}
.main-page-content .main-nav .ui-tabs-nav.ui-widget-header{
	background: none;
	border-width: 0px;
	border-bottom-width: 1px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.main-page-content .schema-panel .schema-panel-head{
	display: inline-block;
    width: 100%;
	min-width: 15em;
    height: 2.2em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
}
.main-page-content .schema-panel .schema-panel-head .schema-panel-form{
	position: absolute;
	left: 0;
	right: 4.15em;
	top: 0.3em;
	bottom: 0;
	max-width: 20em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.main-page-content .schema-panel .schema-panel-head .schema-panel-form form{
	position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.main-page-content .schema-panel .schema-panel-head .schema-panel-form .schema-search-switch{
	position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 16px;
	opacity: 0.5;
	filter: Alpha(Opacity=50);
	cursor: pointer;
}
.main-page-content .schema-panel .schema-panel-head .schema-panel-form .keyword-input-parent{
	position: absolute;
	left: 16px;
	right: 1.5em;
	top: 0;
	bottom: 0;
	font-size: 0.9em;
}
.main-page-content .schema-panel .schema-panel-head .schema-panel-form .keyword-input-parent .keyword-input{
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0 0;
}
.main-page-content .schema-panel .schema-panel-head .schema-panel-form .search-button.ui-button{
	border: 0px;
    width: 1.4em;
    margin: 0 0;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    right: 0;
    height: 100%;
}
.main-page-content .schema-panel .schema-panel-head .schema-panel-form .search-button .ui-icon{
	opacity: 0.7;
	filter: Alpha(Opacity=70);
}
.main-page-content .schema-panel .schema-panel-head .schema-panel-operation{
	position: absolute;
    right: 0;
    width: 3.6em;
    top: 0.3em;
    bottom: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.main-page-content .schema-panel .schema-panel-head .schema-panel-operation .add-schema-button{
	border: 0px;
	width: 2em;
	height: 100%;
	margin-right: 1px;
}
.main-page-content .schema-panel .schema-panel-head .schema-panel-operation #schemaOperationMenu{
	position: absolute;
    z-index: 2;
    width: 1.5em;
    height: 100%;
}
.main-page-content .schema-panel .schema-panel-head .schema-panel-operation #schemaOperationMenu > li{
	width: 100%;
	height: 100%;
}
.main-page-content .schema-panel .schema-panel-head .schema-panel-operation #schemaOperationMenu > li > .ui-menu-item-wrapper{
	width: 100%;
	height: 100%;
}
.main-page-content .schema-panel .schema-panel-head .schema-panel-operation #schemaOperationMenu > li > .ui-menu{
	position: fixed;
}
.main-page-content .schema-panel .schema-panel-content{
	position: absolute;
    display: block;
    top: 2.2em;
    bottom: 0em;
    left: 0em;
    right: 0em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-top: 0.2em;
	overflow-x: auto;
	overflow-y: auto;
}
/*主页数据源jstree自定义图标*/
.main-page-content .schema-panel .schema-panel-content.jstree-default .jstree-themeicon{
	background-position: 0 -96px;
}
.main-page-content .schema-panel .schema-panel-content.jstree-default .jstree-leaf .jstree-themeicon{
	background-position: -112px -112px;
}
.main-page-content .schema-panel .schema-panel-content.jstree-default .jstree-leaf.view-node .jstree-themeicon{
	background-position: -64px -96px;
}
/*树结构中的更多表节点*/
.main-page-content .schema-panel .schema-panel-content .more-table{
	font-weight: bold;
	font-style: italic;
}
.main-page-content .dataAnalysis-panel .dataAnalysis-panel-head{
	display: inline-block;
	width: 100%;
	height: 2.2em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
}
.main-page-content .dataAnalysis-panel .dataAnalysis-panel-head .analysis-project-current{
	position: absolute;
	left: 0;
	right: 4.2em;
	top: 0.3em;
	bottom: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.main-page-content .dataAnalysis-panel .dataAnalysis-panel-head .analysis-project-current .analysis-project-current-value{
	position: absolute;
    left: 0.2em;
    right: 22px;
    top: 0.3em;
    bottom: 0;
    font-size: 0.9em;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
}
.main-page-content .dataAnalysis-panel .dataAnalysis-panel-head .analysis-project-current .analysis-project-current-reset{
	position: absolute;
    right: 1px;
    top: 0;
    bottom: 0;
    width: 20px;
    cursor: pointer;
	opacity: 0.5;
	filter: Alpha(Opacity=50);
}
.main-page-content .dataAnalysis-panel .dataAnalysis-panel-head .analysis-project-operation{
    position: absolute;
    right: 0;
    width: 4em;
    top: 0.3em;
    bottom: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: right;
}
.main-page-content .dataAnalysis-panel .dataAnalysis-panel-head .analysis-project-operation .analysis-project-operation-group{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.main-page-content .dataAnalysis-panel .dataAnalysis-panel-head .analysis-project-operation .ui-button{
	border: 0px;
    width: 2em;
    height: 100%;
}
.main-page-content .dataAnalysis-panel .dataAnalysis-panel-head .analysis-project-list-panel{
	position: fixed;
	width: 60%;
	height: 60%;
	margin-top: 2.3em;
	z-index: 2;
	display: none;
	font-size: 0.95em;
}
.main-page-content .dataAnalysis-panel .dataAnalysis-panel-head .analysis-project-list-panel-content{
	position: absolute;
    left: 0.41em;
    top: 0.41em;
    right: 0.41em;
    bottom: 0.41em;
}
.main-page-content .dataAnalysis-panel .dataAnalysis-panel-head .analysis-project-list-panel-content .dialog-content-container{
	position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.main-page-content .dataAnalysis-panel .dataAnalysis-panel-head .analysis-project-list-panel-content .page-grid-analysisProject.page-grid .head .view-button{
	display: none;
}
.main-page-content .dataAnalysis-panel .dataAnalysis-panel-head .analysis-project-list-panel-content .page-grid-analysisProject.page-grid .content{
	bottom: 2.1em;
}
.main-page-content .dataAnalysis-panel .dataAnalysis-panel-content{
	position: absolute;
    display: block;
    top: 2.2em;
    bottom: 0em;
    left: 0em;
    right: 0em;
    padding-top: 0.2em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow-x: auto;
	overflow-y: auto;
}
.main-page-content .dataAnalysis-panel .dataAnalysis-panel-content.jstree-default .jstree-anchor{
	margin-left: 0.5em;
	min-width: 90%;
}
.main-page-content .dataAnalysis-panel .dataAnalysis-panel-content.jstree-default .item-dataset .jstree-themeicon{
	background-position: -112px -112px;
}
.main-page-content .dataAnalysis-panel .dataAnalysis-panel-content.jstree-default .item-chart .jstree-themeicon{
	background-position: -208px -128px;
}
.main-page-content .dataAnalysis-panel .dataAnalysis-panel-content.jstree-default .item-dashboard .jstree-themeicon{
	    background-position: -192px -128px;
}
.main-page-content .table-draggable-helper{
	padding: 0.5em 1em;
	z-index: 6;
	opacity: 0.7;
	filter: Alpha(Opacity=70);
	border-style: dotted;
}
.main-page-content .main-tabs{
    position: absolute;
    display: block;
    top: 0.5em;
    bottom: 0.5em;
    left: 0.5em;
    right: 0.5em;
    min-height: 20em;
}
.main-page-content .main-tabs .ui-tabs-nav{
	height: 2.3em;
	overflow: hidden;
	padding-right: 25px;
}
.main-page-content .main-tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
	padding-right: 1.4em;
}
.main-page-content .main-tabs .ui-tabs-nav .category-bar{
    position:  absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 2px;
    border: none;
}
.main-page-content .main-tabs .ui-tabs-panel{
    position: absolute;
    left: 5px;
    right: 5px;
    bottom: 5px;
    overflow: auto;
}

/*登录表单页*/
.page-form-login{}
.page-form-login form .form-foot.login-form-ext{
	padding-top: 2em;
}

/*驱动信息管理表单页*/
.page-form-driverEntity{
}
.page-form-driverEntity .driver-files{
	display: inline-block;
	height: 8em;
	overflow: auto;
	padding: 3px 2px;
}
.page-form-driverEntity .driver-files .driver-file{
	margin-bottom: 5px;
	padding: 2px 2px;
	white-space: nowrap;
	overflow: hidden;
}
.page-form-driverEntity .driver-files .driver-file .driver-file-icon{
	cursor: pointer;
	margin-right: 0.2em;
}
.page-form-driverEntity .driver-files .driver-file .driver-file-info{
	white-space: nowrap;
	overflow: hidden;
}
.page-form-driverEntity .driver-upload-parent{
	display: inline-block;
	vertical-align: top;
	margin-left: 0.2em;
}
/*驱动程序导入表单页*/
.page-form-driverEntityImport{
}
.page-form-driverEntityImport .driver-entity-infos{
	display: inline-block;
	height: 15em;
	overflow: auto;
	padding: 3px 2px;
}
.page-form-driverEntityImport .driver-entity-infos .driver-entity-item{
	margin-bottom: 5px;
	padding: 2px 2px;
	white-space: nowrap;
	overflow: hidden;
}
.page-form-driverEntityImport .driver-entity-infos .driver-entity-item .ui-icon-close{
	cursor: pointer;
	margin-right: 0.2em;
}
.page-form-driverEntityImport .driver-entity-infos .driver-entity-item .driver-entity-info{
	white-space: nowrap;
	overflow: hidden;
}

/*表单页*/
.page-form{
}

/*查询表单*/
.search-form{
	position: relative;
}
.search-form .keyword-widget{
	display: inline-block;
	width: 60%;
	height: 2em;
	margin-left: 0.1em;
	vertical-align: middle;
	position: relative;
}
.search-form .keyword-widget .like-switch-icon.ui-icon{
	cursor: pointer;
	margin-top: 0.2em;
}
.search-form .keyword-widget .keyword-input-parent{
	position: absolute;
	left: 18px;
	right: 0;
	top: 0;
	bottom: 0;
}
.search-form .keyword-widget.simple .keyword-input-parent{
	left: 0;
}
.search-form .keyword-widget .keyword-input-parent .keyword-input{
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0 0.41em;
    margin: 0 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.search-form .search-condition-icon-parent{
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.search-form .search-condition-icon{
}
.search-form .search-condition-icon-tip{
	position: absolute;
	display: none;
	left: 0px;
	top: 12px;
}
.search-form .condition-panel-parent{
	position: relative;
	width: 90%;
}
.search-form .condition-panel-parent .condition-panel{
	display: inline-block;
	width: 120%;
	height: 14em;
	z-index: 2;
	margin-left: 0.1em;
	padding: 2px 2px;
	position: relative;
	opacity: 0.9;
	filter: Alpha(Opacity=90);
}
.search-form .condition-panel-parent .condition-panel .condition-panel-title-bar{
	text-align: right;
	height: 16px;
	cursor: move;
}
.search-form .condition-panel-parent .condition-panel .condition-panel-title-bar .condition-panel-resetpos-icon.ui-icon{
	margin-top: -0.6em;
}
.search-form .condition-panel-parent .condition-panel .ui-icon{
	cursor: pointer;
}
.search-form .condition-panel-parent .condition-panel .condition-parent{
	position: absolute;
	top: 21px;
	bottom: 21px;
	left: 3px;
	right: 3px;
	display: inline-block;
}
.search-form .condition-panel-parent .condition-panel .condition-parent textarea{
	display: inline-block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	resize: none;
	position: relative;
}
.search-form .condition-panel-parent .condition-panel .condition-action{
	position: absolute;
	left: 2px;
	bottom: 2px;
	right: 25px;
	height: 16px;
	font-size: 8px;
}
.search-form .condition-panel-parent .condition-panel .condition-panel-submit-icon.ui-icon{
	float: right;
	margin-top: 0;
}
.ui-dialog .search-form .condition-panel .ui-resizable-se{
	width: 16px;
	height: 16px;
}
.search-form .ui-autocomplete{
    max-height: 8em;
    max-width: 20em;
    overflow-y: auto;
    overflow-x: hidden;
    font-size: 0.8em;
}
.search-form .data-filter-select-wrapper{
	position: absolute;
	display: inline-block;
	padding-left: 0.5em;
}
.search-form .data-filter-select-wrapper .ui-selectmenu-button.ui-button{
	width: 5em;
	background: none;
	border: none;
	margin-left: -0.2em;
    padding: 0.2em 0.2em;
    margin-top: 0.25em;
}
.search-form .data-filter-select-wrapper .ui-selectmenu-button.ui-button .ui-icon{
	float: left;
	margin-top: 0.2em;
}
.search-form .data-filter-select-wrapper .ui-selectmenu-button.ui-button .ui-selectmenu-text{
	margin-right: 0px;
}

/*表格页*/
.page-grid{
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 10em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.page-grid .head{
	height: 2.5em;
	padding: .25em 0;
}
.page-grid .head .search{
	display: inline-block;
	width: 40%;
}
.page-grid .head .operation{
	display: inline-block; 
	float: right;
	width: 60%;
	text-align: right;
}
.page-grid .content{
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	top: 3em;
	bottom: 2.6em;
}
.page-grid.page-grid-hidden-foot .content{
	bottom: 0em;
}
.page-grid .foot{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2.6em;
	display: inline-block;
	padding: 0 0;
}
.page-grid.page-grid-hidden-foot .foot{
	height: 0;
}
.page-grid .foot .pagination-wrapper{
	display: inline-block;
	float: right;
	width: 90%;
	height: 100%;
	position: relative;
}
.page-grid .foot .pagination-wrapper .pagination{
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 0.1em;
}
.page-grid .foot.foot-edit-grid .edit-grid{
	display: inline-block;
	width: 50%;
	position: absolute;
	bottom: 1px;
	left: 1px;
}
.page-grid .foot.foot-edit-grid .edit-grid .edit-grid-switch-wrapper{
	display: inline-block;
	position: absolute;
	font-size: small;
	bottom: 0;
	left: 0.1em;
}
.page-grid .foot.foot-edit-grid .edit-grid .edit-grid-operation{
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.page-grid .foot.foot-edit-grid .edit-grid .edit-grid-operation .ui-button{
	margin-left: 0.2em;
	margin-right: 0.2em;
}
.page-grid .foot.foot-edit-grid .edit-grid .edit-grid-operation .ui-button.button-save{
	padding-left: 3em;
	padding-right: 3em;
	margin-left: 2em;
}

.page-form-buildSchemaUrl .url-preview{
	margin-top: 1em;
	text-align: center;
	height: 2em;
	font-weight: bold;
}
.schema-build-url-dbtype-selectmenu{
	width: 70%;
	padding: 0.5em 0.5em;
}
.schema-build-url-dbtype-selectmenu .ui-menu{
	border-width: 0;
}
.schema-build-url-dbtype-selectmenu .ui-menu .ui-menu-item{
	display: inline-block;
	width: 33.3%;
	overflow: hidden;
}

.page-form-schemaUrlBuilder .form-item-value-scriptCode{
	display: block;
}
.page-form-schemaUrlBuilder .preview-script-code-button.ui-button{
	padding-left: 2em;
	padding-right: 2em;
}
.page-form-schemaUrlBuilder form .form-content .form-item .form-item-value textarea{
	vertical-align: top;
}
.page-form-schemaUrlBuilder form .form-content .form-item .form-item-value textarea.script-code-textarea{
	height: 22em;
}
.page-form-schemaUrlBuilder .script-code-note{
	display: inline-block;
	width: 35%;
	height: 22em;
	overflow: auto;
}
.page-form-schemaUrlBuilder .script-code-note span{
	white-space: nowrap;
}

.page-form-reset-password{
	position: absolute;
	width: auto;
	left: 9%;
	right: 9%;
}
.page-form-reset-password .head{
	margin-top: 1em;
	font-size: larger;
	font-weight: bold;
	text-align: center;
}
.page-form-reset-password .content .steps{
	margin-top: 2em;
	margin-bottom: 1em;
}
.page-form-reset-password .content .steps .step{
	display: inline-block;
	font-size: larger;
	width: 18%;
    margin-right: 2%;
    padding: 0.5em 2%;
}
.page-form-reset-password .content .form-content{
	height: 10em;
	padding: 2em 3em;
}
.page-form-reset-password .form-item-value-checkFile{
	padding-top: 0.5em;
}
.page-form-reset-password .form-item-value-checkFile .ui-state-default{
	padding: 0.2em 0.5em;
	margin-left: 0.2em;
	margin-right: 0.2em;
	border: 0;
}
.page-form-reset-password .content .form-foot .ui-button{
	width: 14em;
}
.page-form-reset-password .content .form-content .step-finish-content{
	font-size: large;
}
.page-form-reset-password .content .form-content .step-finish-content a{
	margin: 0 0.3em;
	font-weight: bold;
}

.page-changelog form .form-content .form-item .form-item-label{
	text-align: center;
	width: 15%;
}
.page-changelog form .form-content .form-item-version{
	font-weight: bold;
}
.page-changelog .changelog-content{
	margin-left: 0px;
    padding-left: 1em;
    padding-top: 0px;
    margin-top: 0px;
}
.page-changelog .changelog-content .changelog-item{
	padding-top: 0.41em;
	padding-bottom: 0.41em;
}

/*sqlpad*/
.page-sqlpad{
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 10em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.page-sqlpad .button-operation button.ui-button-icon-only,
.page-sqlpad .button-operation .ui-button.ui-button-icon-only{
	height: 1.2em;
	width: 2.5em;
	vertical-align: top;
	border: 0px;
}
.page-sqlpad .button-operation > .item,
.page-sqlpad .button-operation > button,
.page-sqlpad .button-operation > input,
.page-sqlpad .button-operation > .ui-button-icon-only{
	margin-left: 0.5em;
}
.page-sqlpad .button-operation .first{
	margin-left: 0.1em;
}
.page-sqlpad .button-operation .button-divider{
	display: inline-block;
    width: 1px;
    height: 1.2em;
    margin-right: 0.5em;
    margin-left: 1em;
    border-width: 0px;
    border-right-width: 1px;
	opacity: 0.8;
	filter: Alpha(Opacity=80);
}
.page-sqlpad .head{
	height: 1.2em;
	padding: 0.25em 0;
}
.page-sqlpad .head .insert-file-wrapper{
	display: inline-block;
	position: relative;
	vertical-align: top;
}
.page-sqlpad .head .insert-file-wrapper .upload-file-info{
	position: absolute;
	top: 1.3em;
	left: 0;
	width: 800%;
	min-width: 20em;
	height: 1.5em;
	margin-left: 0;
	padding: 0.3em 0.3em;
	padding-left: 0.5em;
}
.page-sqlpad .head .sql-delimiter-input{
	width: 3.6em;
	height: 1.0em;
	vertical-align: top;
	padding-left: 0.2em;
	padding-right: 0.2em;
}
.page-sqlpad .head .view-sql-history-wrapper{
	float: right;
	width: 5%;
	min-width: 3em;
	text-align: right;
	position: relative;
}
.page-sqlpad .head .view-sql-history-wrapper > button.ui-button{
	width: 1.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
.page-sqlpad .head .view-sql-history-wrapper .view-sql-history-panel{
	position: absolute;
	right: 0.1em;
	top: 1.2em;
	width: 1000%;
	min-height: 3em;
	text-align: left;
	padding: 0.41em 1em;
}
.page-sqlpad .head .view-sql-history-wrapper .view-sql-history-panel .sql-history-head{
	display: inline-block;
	width: 100%;
	height: 3em;
	position: relative;
}
.page-sqlpad .head .view-sql-history-wrapper .view-sql-history-panel .sql-history-search-form{
	position: absolute;
	width: 100%;
	left: 0px;
}
.page-sqlpad .head .view-sql-history-wrapper .view-sql-history-panel .sql-history-operation{
	position: absolute;
	right: 0px;
	line-height: 2.6em;
}
.page-sqlpad .head .view-sql-history-wrapper .view-sql-history-panel .sql-history-operation button{
	margin-left: 0.5em;
}
.page-sqlpad .head .view-sql-history-wrapper .view-sql-history-panel .sql-history-list{
	overflow-x: hidden;
	overflow-y: auto;
	padding: 1px 1px;
}
.page-sqlpad .head .view-sql-history-wrapper .view-sql-history-panel .sql-history-list .sql-item-separator{
	height: 0.1em;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom: 0.1em;
	border-style: dotted;
	opacity: 0.7;
	filter: Alpha(Opacity=70);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.page-sqlpad .head .view-sql-history-wrapper .view-sql-history-panel .sql-history-list .sql-item{
	padding: 0.2em 0.2em;
	border: 0px;
	font-size: 0.9em;
	cursor: default;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.page-sqlpad .head .view-sql-history-wrapper .view-sql-history-panel .sql-history-list .sql-item .sql-date{
	font-style: italic;
	opacity: 0.7;
	filter: Alpha(Opacity=70);
}
.page-sqlpad .head .view-sql-history-wrapper .view-sql-history-panel .sql-history-list .sql-item .sql-content{
	overflow: hidden;
	white-space: nowrap;
}
.page-sqlpad .head .view-sql-history-wrapper .view-sql-history-panel .sql-history-foot{
	padding-top: 0.3em;
	text-align: right;
}
.page-sqlpad .head .setting-wrapper{
	float: right;
	width: 5%;
	min-width: 3em;
	text-align: right;
	position: relative;
}
.page-sqlpad .head .setting-wrapper > button.ui-button{
	width: 1.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
.page-sqlpad .head .setting-wrapper .setting-panel{
	position: absolute;
	right: 0.1em;
	top: 1.2em;
	width: 1000%;
	text-align: left;
	padding: 0.41em 1em;
}
.page-sqlpad .head .setting-wrapper .setting-panel form .form-content .form-item .form-item-label{
	width: 35%;
}
.page-sqlpad .head .setting-wrapper .setting-panel form .form-content .form-item .form-item-value{
	width: auto;
}
.page-sqlpad .head .setting-wrapper .setting-panel .ui-checkboxradio-icon{
	display: none;
}
.page-sqlpad .content{
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	top: 1.7em;
	bottom: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.page-sqlpad .content .content-editor{
	position: relative;
	width: 100%;
	height: 65%;
	min-height: 10%;
	max-height: 90%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.page-sqlpad .content .content-editor .content-edit-content{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0.7em;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
}
.page-sqlpad .content .content-editor .content-edit-content .sql-editor{
	display: inline-block;
	width: 100%;
	height: 100%;
}
.page-sqlpad .content .content-editor .ui-resizable-s{
	bottom: 0.2em;
	right: 0px;
	width: auto;
	height: 0.3em;
	font-size: inherit;
}
.page-sqlpad .content .content-result{
	position: relative;
	width: 100%;
	height: 35%;
	border-top-width: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.page-sqlpad .content .content-result .result-tabs{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.page-sqlpad .content .content-result .result-tabs.ui-tabs .ui-tabs-nav{
	padding-right: 20em;
	overflow: hidden;
}
.page-sqlpad .content .content-result .result-tabs.ui-tabs .tabs-more-tab-button{
	right: 18em;
}
.page-sqlpad .content .content-result .result-tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor.result-message-anchor{
	padding-right: 0.8em !important;
}
.page-sqlpad .content .content-result .result-operations{
	float: right;
	text-align: right;
}
.page-sqlpad .content .content-result .button-operation{
    padding-right: 0.2em;
	opacity: 0.8;
	filter: Alpha(Opacity=80);
}
.page-sqlpad .content .content-result .ui-tabs-panel{
	position: absolute;
	top: 1.6em;
	bottom: 0px;
	left:0px;
	right: 0px;
	border-width: 0px;
	padding: 0.3em 0.5em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.page-sqlpad .content .content-result .result-message{
	overflow: auto;
}
.page-sqlpad .content .content-result .result-message .execution-message{
	white-space: nowrap;
	padding-bottom: 0.2em;
}
.page-sqlpad .content .content-result .result-message .execution-message .message-time,
.page-sqlpad .content .content-result .result-message .execution-message .message-content{
	display: inline-block;
	opacity: 0.8;
	filter: Alpha(Opacity=80);
	white-space: nowrap;
}
.page-sqlpad .content .content-result .result-message .execution-message .message-time{
	margin-right: 0.5em;
}
.page-sqlpad .content .content-result .result-message .execution-message.execution-exception .message-content,
.page-sqlpad .content .content-result .result-message .execution-message .message-content.message-content-highlight{
	opacity: 0.9;
	filter: Alpha(Opacity=90);
}
.page-sqlpad .content .content-result .result-message .execution-message .message-content div{
	display: inline-block;
	margin-right: 0.41em;
}
.page-sqlpad .content .content-result .result-message .execution-message .message-content .sql-value{
	display: inline-block;
    width: 25em;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: bottom;
    cursor: pointer;
    margin-right: 2em;
}
.page-sqlpad .content .content-result .result-message .execution-message .message-content .sql-exception-summary.has-detail{
	cursor: pointer;
}
.page-sqlpad .content .content-result .result-message .execution-message .message-content .sql-exception-detail{
	display: none;
}
.page-sqlpad .sql-exception-detail-panel{
	position: absolute;
	z-index: 99;
	right: 0px;
	bottom: 0px;
	display: none;
	width: 50%;
    height: 50%;
}
.page-sqlpad .sql-exception-detail-panel .sql-exception-detail-content-wrapper{
	float: left;
    width: 100%;
    height: 100%;
    position: relative;
}
.page-sqlpad .sql-exception-detail-panel .sql-exception-detail-content-wrapper .sql-exception-detail-content{
	position: absolute;
	top: 0.5em;
	bottom: 0.5em;
	left: 1em;
	right: 1em;
	overflow: auto;
}
.page-sqlpad .sql-result-tab-panel .no-more-data-flag{
	height: 0px;
	border-top-width: 2px;
	border-bottom-width: 3px;
	display: none;
}
.page-sqlpad .view-sql-statement-panel{
	position: absolute;
	left: 0;
	top: 0;
	width: 40%;
	height: 10em;
	padding: 0.3em 0.3em;
}
.page-sqlpad .view-sql-statement-panel .sql-content{
	width: 100%;
    height: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    resize: none;
}
.page-sqlpad .view-long-text-result-panel{
	position: absolute;
	left: 0;
	top: 0;
	width: 40%;
	height: 10em;
	padding: 0.3em 0.3em;
}
.page-sqlpad .view-long-text-result-panel .long-text-content{
	width: 100%;
    height: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    resize: none;
}
.page-sqlpad .foot{
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	height: 0;
}

/*data exchange*/
.page-dataexchange-type{}
.page-dataexchange-type .head{
	height: 1em;
}
.page-dataexchange-type form{
	width: 80%;
}
.page-dataexchange-type form .form-head{
	padding-top: 0.5em;
	padding-bottom: 1em;
	padding-left: 10%;
}
.page-dataexchange-type form .form-content .form-item{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.page-dataexchange-type form .form-content .form-item .input-desc{
	margin-left: 1em;
}
.page-dataexchange-type form .ui-checkboxradio-label{
	width: 8em;
	text-align: left;
}
.page-dataexchange-type form .form-foot{
	padding-top: 2em;
}
.page-dataexchange-type form .form-foot button[type='submit']{
	padding-left: 3em;
	padding-right: 3em;
}
.page-dataexchange{
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 10em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.page-dataexchange .head{
	position: absolute;
	left : 0.5em;
	top : 0.8em;
	z-index: 1;
}
.page-dataexchange > .content{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	min-height: 21em;
	overflow: auto;
}
.page-dataexchange .wizard > .steps{
	width: 80%;
	margin-left: 10em;
	padding-top: 0.2em;
}
.page-dataexchange .wizard > .content{
	position: absolute;
	left: 0.5em;
	right: 0.5em;
	top: 3.3em;
	bottom: 4em;
	padding: 0 0;
	min-height: 14em;
	overflow: auto;
}
.page-dataexchange .wizard > .actions{
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0.2em;
	height: 3em;
}
.page-dataexchange form .form-content .form-item.form-item-binaryFormat .form-item-value input[type=text]{
	display:inline-block;
	width:30%;
}
.page-dataexchange .form-item-table-head{
	height: 2.8em;
}
.page-dataexchange .form-item-table-head .form-item-value label{
	margin-right: 0.5em;
}
.page-dataexchange .form-item-table-head .form-item-value button,
.page-dataexchange .form-item-table-head .form-item-value .ui-button{
	padding-left: 3em;
	padding-right: 3em;
}
.page-dataexchange .form-item-table-head .form-item-value .ui-button-icon-only{
	padding: 0.4em 1em;
}
.page-dataexchange .form-item-progress .ui-progressbar{
	display: inline-block;
    width: 35%;
    vertical-align: middle;
}
.page-dataexchange .form-item-progress .progress-percent{
	display: inline-block;
	padding-left: 0.2em;
}
.page-dataexchange .form-item-table{
	position: relative;
}
.page-dataexchange .form-item-table .table-operation-wrapper{
	position: absolute;
	top : -2.5em;
	right: 0;
}
.page-dataexchange .form-item-table .table-wrapper{
}
.page-dataexchange .minor-dataTable table.dataTable thead th, .minor-dataTable table.dataTable thead td{
	font-size: medium;
}
.page-dataexchange .form-item-table .file-encoding-wrapper{
	position: absolute;
	top : -2.5em;
	right: 10em;
}
.page-dataexchange .form-item-table .file-encoding-wrapper .file-encoding-label{
	padding-right: 0.5em;
}
.page-dataexchange .form-item-table .file-encoding-wrapper .ui-selectmenu-button.ui-button{
	width: 8em;
}
.page-dataexchange .file-encoding-selectmenu-menu .ui-menu{
	max-height: 20em;
	overflow: auto;
}
.page-dataexchange .return-wrapper{
	position: absolute;
	left: 0.5em;
	bottom: 0;
	height: 3em;
}
.page-dataexchange .return-wrapper button{
	border-width: 0px;
}
.page-dataexchange .restart-wrapper{
	position: absolute;
	right: 0.5em;
	bottom: 0;
	height: 3em;
}
.page-dataexchange .dataTable .exchange-result-icon{
	margin-left: 0.2em;
	vertical-align: middle;
	border: none;
    background: none;
}
.page-dataexchange .dataTable .exchange-result-icon.exchange-error-icon,
.page-dataexchange .dataTable .exchange-result-icon.exchange-download-icon{
    cursor: pointer;
}
.page-dataexchange-log{
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 10em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.page-dataexchange-log > .content{
	overflow: auto;
}
.page-dataexchange-log .dataexchange-log-content{
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.page-grid-chartPlugin-select{}
.page-grid-chartPlugin-select.page-grid .content{
	bottom: 0;
}
.page-grid-chartPlugin-select.page-grid .foot{
	display: none;
}
.page-grid-chartPlugin-select .chart-plugin-nav{
	position: absolute;
	top: 0.5em;
	left: 0.1em;
	bottom: 0;
	width: 25%;
	overflow: auto;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.page-grid-chartPlugin-select .chart-plugin-nav-content{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 2em;
	width: 100%;
	padding: 0.5em 0.5em;
	overflow: auto;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.page-grid-chartPlugin-select .chart-plugin-nav-content .ui-menu{
	border: none;
}
.page-grid-chartPlugin-select .chart-plugin-nav-content .ui-menu li .ui-menu-item-wrapper {
    display: block;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    margin: 0 0;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.page-grid-chartPlugin-select .chart-plugin-nav-foot{
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2em;
	width: 100%;
	padding: 0.3em 0.5em;
	padding-right: 1em;
	overflow: auto;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: right;
}
.page-grid-chartPlugin-select .chart-plugin-content{
	position: absolute;
	top: 0.5em;
	left: 27%;
	bottom: 0;
	right: 0.1em;
	overflow: auto;
}
.page-grid-chartPlugin-select .chart-plugin-content ul{
	list-style: none;
	padding: 0 0;
	margin: 0 0;
	position: relative;
}
.page-grid-chartPlugin-select .chart-plugin-content ul .category-header{
	padding: 0.5em 0 0.5em 0.5em;
}
.page-grid-chartPlugin-select .chart-plugin-content ul ul{
	padding: 0.5em 0.5em;
}
.page-grid-chartPlugin-select .chart-plugin-content ul ul li{
	display: inline-block;
	width: 25%;
	min-width: 100px;
	height: 120px;
	margin: 0 0; 
	position: relative;
}
.page-grid-chartPlugin-select .chart-plugin-content ul ul li .plugin-item{
	position: absolute;
	top: 0.5em;
	left: 0.5em;
	right: 0.5em;
	bottom: 0.5em;
	cursor: pointer;
    background: none;
}
.page-grid-chartPlugin-select .chart-plugin-content ul ul li .plugin-item.ui-state-active{
	border-width: 2px;
	color: inherit;
}
.page-grid-chartPlugin-select .chart-plugin-content ul ul li .plugin-item .plugin-icon{
	position: absolute;
	left:50%;
	top: 3px;
	margin-left: -35px;
	width: 70px;
	height: 70px;
	background-size: 100% 100%;
}
.page-grid-chartPlugin-select .chart-plugin-content ul ul li .plugin-item .plugin-name{
	text-align: center;
	position: absolute;
	width: 100%;
	bottom: 3px;
	overflow: hidden;
}
.page-grid-chartPlugin-select .chart-plugin-content ul ul li .plugin-item.no-icon .plugin-name{
	bottom: 50%;
	margin-bottom: -0.5em;
}

.page-grid-dataSet{}
.page-grid-dataSet .add-button-wrapper{
	display: inline-block;
	position: relative;
}
.page-grid-dataSet .add-button-wrapper .add-button-panel{
	position: absolute;
	display: none;
	padding: 0.2em 0.2em;
}
.page-grid-dataSet .add-button-wrapper .add-button-panel .add-button-list{
	white-space: nowrap;
	text-align: left;
}
.page-grid-dataSet .add-button-wrapper .add-button-panel .add-button-list.ui-widget-content{
	border-width: 0;
}

.page-form-dataSet{}
.page-form-dataSet .workspace{
	position: relative;
}
.page-form-dataSet .form-content{
	overflow: auto;
}
.page-form-dataSet .workspace .form-item .form-item-label{
	vertical-align:top;
	margin-top: 0.2em;
}
.page-form-dataSet .workspace .form-item .form-item-value{
	width: 39%;
}
.page-form-dataSet .workspace .form-item .form-item-value.no-padding-bottom{
	padding-bottom: 0;
}
.page-form-dataSet .workspace .form-item .form-item-value input[type=text],
.page-form-dataSet .workspace .form-item .form-item-value input[type=password],
.page-form-dataSet .workspace .form-item .form-item-value textarea,
.page-form-dataSet .workspace .form-item .form-item-value .input{
	width: 90%;
}
.page-form-dataSet .workspace .form-item .form-item-value.form-item-value-file-input{
	padding-bottom: 0;
}
.page-form-dataSet .ds-file-input-wrapper input[type=text]{
	width: 60% !important;
}
.page-form-dataSet .ds-file-input-wrapper .row-wrapper{
	padding-bottom: 0.41em;
}
.page-form-dataSet .ds-file-input-wrapper .form-item-value{
	width: 100% !important;
	margin-left: 0 !important;
}
.page-form-dataSet .ds-file-input-wrapper .form-item-value .label{
	padding-bottom: 0.14em;
}
.page-form-dataSet .ds-file-input-wrapper .form-item-value-server-file{
	position: relative;
}
.page-form-dataSet .ds-file-input-wrapper .form-item-value-server-file .server-file-list-panel{
	position: absolute;
	width: 80%;
	height: 8em;
	display: none;
}
.page-form-dataSet .ds-file-input-wrapper .form-item-value-server-file .server-file-list-panel .server-file-list-content{
	position: absolute;
	left: 0.41em;
	top: 0.41em;
	right: 0.41em;
	bottom: 0.41em;
	overflow: auto;
}
.page-form-dataSet .ds-file-input-wrapper .form-item-value-server-file .server-file-list-panel .server-file-item{
	padding-left: 0.2em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	cursor: default;
	white-space: nowrap;
}
.page-form-dataSet .ds-file-input-wrapper .form-item-value-server-file .server-file-list-panel .server-file-item.ui-state-active{
	border-width: 0;
}
.page-form-dataSet .workspace .workspace-editor-wrapper{
	height: 10em;
	margin-right: 0.3em;
}
.page-form-dataSet .workspace .workspace-editor-wrapper .workspace-editor{
	width: 100%;
	height: 100%;
}
.page-form-dataSet .workspace .workspace-operation-wrapper{
	position: absolute;
	display: inline-block;
	width: 41%;
	top: 0.3em;
	right: 0;
	height: 10em;
	vertical-align: top;
}
.page-form-dataSet .workspace .workspace-operation-wrapper .operation{
	position: absolute;
	right: 0px;
	top: -1.5em;
}
.page-form-dataSet .workspace .workspace-operation-wrapper .operation .ui-button.ui-button-icon-only,
.page-form-dataSet .workspace .show-resolved-source-button{
	height: 1.2em;
	width: 2.5em;
	vertical-align: top;
	border: 0px;
}
.page-form-dataSet .workspace .workspace-operation-wrapper .preview-result-table-wrapper .preview-result-foot{
	position: relative;
	top: 0.2em;
	display: none;
	height: 1.2em;
}
.page-form-dataSet .workspace .workspace-operation-wrapper .preview-result-table-wrapper .result-resolved-source{
	float: right;
	width: 85%;
	display: none;
	text-align: right;
}
.page-form-dataSet .workspace .workspace-operation-wrapper .preview-result-table-wrapper .result-resolved-source-panel{
	position: absolute;
	display: none;
	width: 90%;
	height: 8em;
}
.page-form-dataSet .workspace .workspace-operation-wrapper .preview-result-table-wrapper .result-resolved-source-panel-content{
	position: absolute;
	left: 0.41em;
	top: 0.41em;
	right: 0.41em;
	bottom: 0.41em;
}
.page-form-dataSet .workspace .workspace-operation-wrapper .preview-result-table-wrapper .result-resolved-source-panel-content textarea{
	width: 100%;
	height: 100%;
	margin: 0 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.page-form-dataSet .workspace .workspace-operation-wrapper .preview-result-table-wrapper .result-data-max-count{
	float: left;
	width: 10%;
	height: 100%;
	position: relative;
}
.page-form-dataSet .workspace .workspace-operation-wrapper .preview-result-table-wrapper .result-data-max-count input{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	font-size: 0.8em;
}
.page-form-dataSet .workspace .workspace-operation-wrapper .input-in-table{
	width: 90%!important;
}
.page-form-dataSet .workspace .workspace-operation-wrapper .input-in-table.readonly{
	border: none;
	background: none;
}
.page-form-dataSet .preview-param-value-panel{
	position: absolute;
	display: none;
	padding: 0.5em 0.5em;
	max-height: 80%;
	min-width: 30%;
	max-width: 60%;
	overflow: auto;
}
.page-form-dataSet .preview-param-value-panel .ui-widget-header{
	padding: 0.3em 0.1em;
}
.page-form-dataSet .preview-param-value-panel .preview-param-value-panel-content{
	padding-top: 0.41em;
}
.page-form-dataSet .preview-param-value-panel .preview-param-value-panel-content .dg-dspv-form-content{
	max-height: 14em;
	overflow: auto;
}
.page-form-dataSet .form-foot-placeholder{
	height: 2.5em;
}
.page-form-dataSet .encoding-selectmenu-menu .ui-menu{
	height: 10em;
}
.page-form-dataSet-Http .form-item-value-requestMethod .ui-selectmenu-button,
.page-form-dataSet-Http .form-item-value-requestContentType .ui-selectmenu-button,
.page-form-dataSet-Http .form-item-value-requestContentCharset .ui-selectmenu-button,
.page-form-dataSet-Http .form-item-value-responseContentType .ui-selectmenu-button{
	width: auto;
	min-width: 6em;
}

.page-grid-chart{}
.page-grid-chart td .plugin-icon{
	display: inline-block;
	width: 2em;
	height: 2em;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.page-grid-chart td .plugin-name{
	display: inline-block;
	vertical-align: middle;
	margin-left: 0.41em;
}

.page-form-chart .chart-plugin{
	display: inline-block;
	height: 70px;
	min-width: 100px;
	position: relative;
	overflow: hidden;
}
.page-form-chart form .form-content .form-item .form-item-value .input.chart-plugin{
	width: 40%;
}
.page-form-chart .chart-plugin .plugin-icon{
	position: absolute;
	left: 5px;
	top: 5px;
	bottom: 5px;
	width: 60px;
	height: 60px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.page-form-chart .chart-plugin .plugin-name{
	text-align: center;
	position: absolute;
	left: 70px;
	bottom: 50%;
	margin-bottom: -0.5em;
}
.page-form-chart .chart-plugin.no-icon .plugin-name{
	left: 5px;
}
.page-form-chart .data-set-wrapper{
	display: inline-block;
	width: 60%;
	height: 100%;
	min-height: 10em;
	padding: 0.3em 0.3em;
	overflow: auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.page-form-chart .data-set-wrapper .data-set-item{
	padding: 0.3em 0.3em;
	margin-top: 0.5em;
}
.page-form-chart .data-set-wrapper .data-set-item:first-child{
	margin-top: 0;
}
.page-form-chart .data-set-wrapper .data-set-item .delete-icon{
	float: right;
	cursor: pointer;
}
.page-form-chart .data-set-wrapper .data-set-item .item-head{
	padding: 0.2em 0.2em;
}
.page-form-chart .data-set-wrapper .data-set-item .item-alias{
	padding: 0.4em 0.2em;
	margin-bottom: 0.5em;
	border-left-width: 0;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
}
.page-form-chart .data-set-wrapper .data-set-item .item-alias .alias-label{
	display: inline-block;
	padding-left: 0.2em;
	width: 30%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.page-form-chart .data-set-wrapper .data-set-item .item-alias input{
	width: 40%!important;
}
.page-form-chart .data-set-wrapper .data-set-item .item-alias button{
	float: right;
	border: 0;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-right: 0.3em;
}
.page-form-chart .data-set-wrapper .data-set-item .item-signs{
	margin-top: 0.3em;
	padding: 0 0.3em;
}
.page-form-chart .data-set-wrapper .data-set-item .item-signs .item-signs-item{
	padding: 0.2em 0;
	position: relative;
	height: 3em;
	margin-bottom: 0.3em;
}
.page-form-chart .data-set-wrapper .data-set-item .item-signs .item-signs-item .sign-item-name{
	display: inline-block;
	width: 30%;
	overflow: hidden;
	padding: 1px 1px;
	margin-top: 0.8em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.page-form-chart .data-set-wrapper .data-set-item .item-signs .item-signs-item .sign-item-values-wrapper{
	position: absolute;
    left: 30%;
    top: 0;
    bottom: 0;
    right: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.page-form-chart .data-set-wrapper .data-set-item .item-signs .item-signs-item .sign-item-values{
	position: absolute;
    left: 0.1em;
    top: 0.1em;
    bottom: 0.1em;
    right: 3em;
    padding: 2px 2px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow-y: auto;
}
.page-form-chart .data-set-wrapper .data-set-item .item-signs .item-signs-item .sign-item-values.ui-widget-content{
	background: none;
}
.page-form-chart .data-set-wrapper .data-set-item .item-signs .item-signs-item .sign-item-values .sign-value{
	display: inline-block;
	padding: 0.41em 0.41em;
	border: 0;
	margin-right: 0.3em;
	margin-bottom: 0.3em;
}
.page-form-chart .data-set-wrapper .data-set-item .item-signs .item-signs-item .sign-item-values .sign-value .sign-value-label{
}
.page-form-chart .data-set-wrapper .data-set-item .item-signs .item-signs-item .sign-item-values .sign-value .sign-value-delete-icon{
	cursor: pointer;
}
.page-form-chart .data-set-wrapper .data-set-item .item-signs .item-signs-item .sign-add-button{
	position: absolute;
    top: 50%;
    right: 0.05em;
    height: 1.7em;
    margin-top: -0.9em;
    border: 0px;
    padding: 0.4em 0.5em;
}
.page-form-chart .data-sign-select-panel{
	position: absolute;
	display: none;
	padding: 0.3em 0.3em;
	width: 40%;
	height: 100%;
}
.page-form-chart .data-sign-select-panel .select-panel-head{
	padding: 0.3em 0.1em;
}
.page-form-chart .data-sign-select-panel .select-panel-content{
	position: absolute;
	left: 0;
	right: 0;
	top: 3em;
	bottom: 0;
}
.page-form-chart .data-sign-select-panel .select-panel-content .content-left{
	position: absolute;
	left: 1em;
	right: 1em;
	top: 0;
	bottom: 0.5em;
	overflow: auto;
}
.page-form-chart .data-sign-select-panel .select-panel-content .content-left .data-sign-disabled{
	opacity: 0.5;
	filter: Alpha(Opacity=50);
}
.page-form-chart .data-sign-select-panel .select-panel-content .content-right{
	position: absolute;
	left: 40%;
	right: 1em;
	top: 0;
	padding: 0.5em 0.5em;
	overflow: auto;
	display: none;
	font-size: 0.9em;
}
.page-form-chart .data-sign-select-panel .select-panel-content .content-right .data-sign-label{
	font-weight: bold;
}
.page-form-chart .data-sign-select-panel .select-panel-content .content-right .data-sign-desc{
	padding-top: 0.5em;
	padding-left: 0.5em;
}
.page-form-chart .data-sign-select-panel .select-panel-content .data-sign-item{
	margin-bottom: 0.41em;
}
.page-form-chart .add-data-set-button{
	vertical-align: top;
	position: absolute;
	left: 60%;
	margin-left: 1em;
}
.page-form-chart .data-set-param-value-panel{
	position: absolute;
	display: none;
	padding: 0.5em 0.5em;
	max-height: 80%;
	overflow: auto;
}
.page-form-chart .data-set-param-value-panel .ui-widget-header{
	padding: 0.3em 0.1em;
}
.page-form-chart .data-set-param-value-panel .data-set-param-value-panel-content{
	padding-top: 0.41em;
}
.page-form-chart .data-set-param-value-panel .data-set-param-value-panel-content .dg-dspv-form-content{
	max-height: 14em;
	overflow: auto;
}

.page-grid-chartPlugin{
}
.page-grid-chartPlugin a.plugin-icon{
	display: inline-block;
	width: 2em;
	height: 2em;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.page-form-uploadChartPlugin .chart-plugin-infos{
	display: inline-block;
	height: 8em;
	overflow: auto;
	padding: 3px 2px;
}
.page-form-uploadChartPlugin .chart-plugin-infos .chart-plugin-item{
	margin-bottom: 5px;
	padding: 4px 2px;
	white-space: nowrap;
	overflow: hidden;
}
.page-form-uploadChartPlugin .chart-plugin-infos .chart-plugin-item a.plugin-icon{
	display: inline-block;
	width: 20px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.page-form-uploadChartPlugin .chart-plugin-infos .chart-plugin-item .name{
	margin-left: 0.5em;
}
.page-form-uploadChartPlugin .chart-plugin-infos .chart-plugin-item .version{
	margin-left: 0.3em;
}
.page-form-dashboard{
	position: relative;
}
.page-form-dashboard.max-resource-editor-left form .form-content .form-item .form-item-label{
	width: 0;
}
.page-form-dashboard.max-resource-editor-left form .form-content .form-item .form-item-value{
	width: 100%;
}
.page-form-dashboard .resources-wrapper{
	position: relative;
	width:100%;
	height: 100%;
	min-height:10em;
	display: inline-block;
}
.page-form-dashboard .resources-wrapper .resource-editor-tabs{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 12.8em;
}
.page-form-dashboard .resources-wrapper .resource-editor-tabs .ui-tabs-nav{
}
.page-form-dashboard .resources-wrapper .resource-editor-tabs .resource-editor-tab-pane{
	position: absolute;
    left: 0;
    top: 1.8em;
    right: 0;
    bottom: 0;
    padding: 0 0;
    padding-top: 0.2em;
}
.page-form-dashboard .resources-wrapper .resource-editor-tabs .resource-editor-tab-pane .form-item-value-resource-name{
	font-size: 0.9em;
}
.page-form-dashboard .resources-wrapper .resource-editor-tabs .resource-editor-tab-pane .form-item-value-resource-name .name-label{
	margin-right: 0.8em;
}
.page-form-dashboard .resources-wrapper .resource-editor-tabs .resource-editor-tab-pane .form-item-value-resource-name .name-input{
	width: 41%;
	border: 0;
}
.page-form-dashboard .resources-wrapper .resource-editor-tabs .resource-editor-tab-pane .form-item-value-resource-name label.error{
	position: inherit;
    left: inherit;
    bottom: inherit;
    padding-left: inherit !important;
}
.page-form-dashboard .resources-wrapper .resource-editor-tabs .editor-wrapper{
	position: absolute;
	left: 0;
	right: 0;
	top: 2.6em;
	bottom: 0;
}
.page-form-dashboard .resources-wrapper .resource-editor-tabs .resource-editor{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.page-form-dashboard .resources-wrapper .resource-editor-tabs .insert-chart-button-wrapper{
	position: absolute;
	top: 0;
	right: 0;
}
.page-form-dashboard .resources-wrapper .resource-editor-tabs .insert-chart-button-wrapper .ui-button{
	margin-right: 0;
}
.page-form-dashboard .resources-wrapper .resource-list-wrapper{
	position: absolute;
	right: 0;
	top: 0.1em;
	bottom: 0;
	width: 12em;
	white-space: nowrap;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.page-form-dashboard .resources-wrapper .resource-list-wrapper .resource-list-head{
	font-weight: normal;
	padding-left: 0.1em;
	border-width: 0;
	border-bottom-width: 1px;
	padding-top: 0.1em;
	padding-bottom: 0.2em;
	margin-top: 0.1em;
	position: relative;
	height: 1.5em;
}
.page-form-dashboard .resources-wrapper .resource-list-wrapper .resource-button-wrapper{
	position: absolute;
	display: inline-block;
	top: 0;
}
.page-form-dashboard .resources-wrapper .resource-list-wrapper .resource-button-wrapper.rbw-left{
	left: 0.1em;
}
.page-form-dashboard .resources-wrapper .resource-list-wrapper .resource-button-wrapper.rbw-right{
    right: 0.1em;
}
.page-form-dashboard .resources-wrapper .resource-list-wrapper .resource-button-wrapper .ui-button-icon-only{
	width: 1.5em;
	height: 1.5em;
	padding: 0.3em 0.3em;
	margin-right: 0;
	border: 0;
}
.page-form-dashboard .resources-wrapper .resource-list-wrapper .resource-button-wrapper .resource-more-button-wrapper{
	display: inline-block;
	position: relative;
}
.page-form-dashboard .resources-wrapper .resource-list-wrapper .resource-button-wrapper .resource-more-button-wrapper .resource-more-icon{
	margin-top: 0.2em;
}
.page-form-dashboard .resources-wrapper .resource-list-wrapper .resource-button-wrapper .resource-more-button-wrapper .resource-more-button-panel{
	display: none;
	position: absolute;
	padding: 0.2em 0.2em;
	top: 1.3em;
	right: -0.5px;
}
.page-form-dashboard .resources-wrapper .resource-list-wrapper .resource-button-wrapper .resource-more-button-wrapper .resource-more-button-panel button{
	display: block;
}
.page-form-dashboard .resources-wrapper .resource-list-wrapper .resource-button-wrapper .resource-more-button-wrapper .resource-more-button-panel button{
	margin: 0.2em 0.2em;
}
.page-form-dashboard .resources-wrapper .resource-list-wrapper .resource-list-content{
	position: absolute;
	left: 0.2em;
	right: 0.2em;
	top: 2.2em;
	bottom: 0.2em;
	overflow: auto;
}
.page-form-dashboard .resources-wrapper .resource-list-wrapper .resource-item{
	margin-top: 0.2em;
	padding-left: 0.2em;
	cursor: default;
	white-space: nowrap;
}
.page-form-dashboard .resources-wrapper .resource-list-wrapper .resource-item.ui-state-default,
.page-form-dashboard .resources-wrapper .resource-list-wrapper .resource-item.ui-state-active{
	border: 0px;
}
.page-form-dashboard .resources-wrapper .resource-list-wrapper .resource-item-divider{
	display: inline-block;
	width: 100%;
	height: 3px;
	margin-bottom: 3px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}
.page-form-dashboard .resources-wrapper .resource-list-wrapper .add-resource-panel,
.page-form-dashboard .resources-wrapper .resource-list-wrapper .upload-resource-panel{
	position: absolute;
	display: none;
	width: 120%;
	right: 0px;
	top: 1.8em;
}
.page-form-dashboard .resources-wrapper .resource-list-wrapper .upload-resource-panel .upload-file-info{
	display: block;
	margin-left: 0;
	height: 1.2em;
}
.page-form-dashboard .form-item-value-resources .resize-editor-wrapper{
	position: absolute;
	display: inline-block;
	z-index: 10;
	bottom: -0.5em;
}
.page-form-dashboard .form-item-value-resources .resize-editor-wrapper.resize-left{
	left: -0.6em;
}
.page-form-dashboard .form-item-value-resources .resize-editor-wrapper.resize-right{
	right: -0.6em;
}
.page-form-dashboard .form-item-value-resources .resize-editor-wrapper .ui-button.ui-button-icon-only{
	width: 1em;
	height: 1em;
	padding: 0 0.3em;
	border: 0;
}
.page-form-dashboard .show-button{
	position: absolute;
	top: 0.5em;
	right: 0.5em;
}

.page-form .form-item-analysisProjectAware{
	position: relative;
}
.page-form .form-item-analysisProjectAware > .form-item-value{
	width: 40% !important;
}
.page-form .form-item-analysisProjectAware > .form-item-value input{
	width: 60% !important;
}
.page-form .form-item-analysisProjectAware .form-item-analysisProject{
	display: inline-block !important;
	min-width: unset !important;
	position: absolute;
	right: 0;
	top: -0.1em;
}
.page-form .form-item-analysisProjectAware .form-item-analysisProject .form-item-label{
	width: auto !important;
	margin-right: 1em;
}
.page-form .form-item-analysisProjectAware .form-item-analysisProject .form-item-label label{
	width: 100%;
}
.page-form .form-item-analysisProjectAware .form-item-analysisProject .form-item-value{
	display: inline-block !important;
	width: 13em !important;
	position: relative;
}
.page-form .form-item-analysisProjectAware .form-item-analysisProject .form-item-value input{
	width: 10em !important;
}
.page-form .form-item-analysisProjectAware .form-item-analysisProject .form-item-value .analysisProjectActionSelect{
	position: absolute;
    right: 0.1em;
}
.page-form .form-item-analysisProjectAware .form-item-analysisProject .form-item-value .analysisProjectActionSelect .analysis-project-menu-root,
.page-form .form-item-analysisProjectAware .form-item-analysisProject .form-item-value .analysisProjectActionSelect .analysis-project-menu-root > .ui-menu-item-wrapper{
	width: 1.7em;
	height: 2em;
}