.panel,
.easyui-panel {
	overflow: visible !important;
}
.datagrid-toolbar {
	padding: 4px 4px !important;
}
table.datagrid-htable tr td {
	border-right: 1px dotted #aaa !important;
}
table.datagrid-btable tr td {
	border-bottom: 1px dotted #ddd !important;
	border-right: 1px dotted #aaa !important;
}
table.datagrid-btable tr.under-separator td {
	border-bottom: 1px solid #000 !important;
}
table.datagrid-ftable tr td {
	border-bottom: 1px dotted #ddd !important;
	border-right: 1px dotted #aaa !important;
}
.datagrid-row-selected,
.datagrid-row-over {
	color: #000000;
	box-shadow: inset 0 0 4px rgb(0 0 0 / 50%);
    cursor: default;
}
.panel-icon:before,
.l-btn-icon:before {
	content: "";
}
.easyui-tabs {
	width: 100%;
	z-index: 0;
}
.easyui-tabs .panel-body {
	/* min-height: 400px; */
	padding: 4px 6px;
}
.easyui-dialog .error-message {
	display: none;
	margin: 10px 0;
	padding-top: 10px;
	border-top: 1px solid #f00;
	color: #f00;
}
.easyui-dialog .error-message.show {
	display: block;
}
.datagrid-row-selected {
	/* background-color: #e68ca2 !important; */
	background-color: #b1b1b1 !important;
	color: #000;
}
.l-btn-plain-selected,
.l-btn-plain-selected:hover {
	background: #d6417e !important;
	color: #fff !important;
}
.menu-shadow {
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
}
.menu-text {
	width: 100%;
}
.menu-text a {
	display: block;
}
.menu-icon:before {
	display: none;
}
.menu-item .menu-text label {
	padding: 1px 0 0 13px;
}
.menu-item .menu-text label input[type="checkbox"],
.menu-item .menu-text label input[type="radio"] {
	position: absolute;
	margin-top: 3px;
	margin-left: -13px;
}
.window .window-header .panel-with-icon {
	padding-left: 20px !important;
}
.pagination {
	width: 100%;
	border-radius: 0;
}
.pagination td {
	vertical-align: middle !important;
}
.textbox.datebox a.combo-arrow {
	height: 20px !important;
}
.textbox.datebox input.textbox-text {
	height: 20px !important;
}
.textbox.spinner {
	height: 22px;
}
.textbox.spinner input {
	height: 20px;
}
tr.datagrid-row-selected td,
tr.datagrid-row-over td {
	color: #000;
}
tr.datagrid-row td a {
	/* padding: 2px 4px; */
	/* background-color: #0060c3; */
	/* color: #fff; */
	text-decoration: none;
	color: #00f;
}
.messager-window .messager-body > div:nth-child(2) {
	padding-left: 44px;
}
.accordion .accordion-header-selected {
	background: #ffdada !important;
}
.accordion .accordion-header-selected .panel-title {
	color: #000 !important;
}
