.gr-button-delete {
	background-color: transparent;
	border: none;
	color: red;
	padding: 5px;
}

.gr-button-group-dropdown {
	border-left: 1px solid rgba(255,255,255,.5);
}

.gr-dialog-scroll-block {
	max-height: 500px;
	overflow: auto;
	padding-right: 10px;
}

.gr-contain-edit {
	padding: 20px;
}

.gr-fill {
}

.gr-float-right-top {
	position:absolute;
	right:15px;
	top:5px;
	background
}

.gr-list-group {
	height: 100%;
	overflow: hidden;
	padding: 10px 10px 10px 10px;
	position: relative;
}

	.gr-list-group .gr-list-header {
		height: 40px;
		width: 100%;
	}

	.gr-list-group .gr-list-content {
		position: absolute;
		top: 50px;
		bottom: 10px;
		width: 100%;
	}

	.gr-list-group li{
		height:40px;
		line-height:40px;
		vertical-align:central;
	}

.gr-layer-content {
	overflow: auto;
	/*position: absolute;
	top: 30px;
	left: 10px;
	right: 20px;
	bottom: 78px;*/
	padding: 20px;
}

.gr-layer-message {
	margin: 10px 10px 0px 10px;
}

.gr-layer-footer-left {
	position: absolute;
	bottom: 20px;
	left: 20px;
}

.gr-layer-footer-right {
	position: absolute;
	bottom: 10px;
	right: 40px;
}

.gr-page-content {
	margin: 0 !important;
	padding: 0;
}

.gr-highlight {
	background-color: #ffff00;
	color: #000000;
}

.gr-readonly {
	background-color:#A0A0A0;
}

.gr-search-bar{
	padding:10px;
}

.gr-toolsbar {
	height: 36px;
	background-color: #ffffff;
	position: relative;
	width: 100%;
	min-height: 36px;
	line-height: 36px;
	/*padding: 0px 10px;*/

	display: flex !important;
	flex-direction: row !important;
	justify-content: space-between !important;
	align-items:center;
	flex: 1;
}

	.gr-toolsbar .gr-tab {
		display:flex;
		flex:1;
	}

	.gr-toolsbar .gr-toolsbar-caption {
		font-weight: 600;
		font-size: 16px;
		padding-left:10px;
	}

	.gr-toolsbar page {
		flex: 1;
	}

	.gr-toolsbar .gr-buttons {
		margin-right: 10px;
		/*position: absolute;*/
		/*right: 10px;*/
		/*top: 5px;*/
		display: flex;
	}

	.gr-toolsbar .search {
		border: solid 1px;
		border-radius: 5px;
		height:25px;
		margin-right: 15px;
		padding: 5px 15px;
	}

	.gr-toolsbar .v-offset {
		position:relative;
		border: none;
		top: -6px;
	}

.gr-toolsbar-caption {
	pointer-events: none;
	font-weight: 800;
	font-size: 20px !important;
}

.gr-toolsbar-btn-group {
	position: absolute;
	right: 10px;
	top: 6px;
}

.gr-toolsbar-edit {
	position:absolute;
	padding:10px 20px;
	bottom: 0;
	left:0;
	right:0;
	display:flex !important;
	flex-direction: row-reverse !important;
	align-items:center;
}

.gr-Warning-Font {
	color: red;
	font-size: 24px;
}

input[readonly] {
	background-color: #efefef;
}

.ew-cascader-group {
	width: 186.4px;
}

.layui-form-label {
	padding: 9px 5px;
}

.layui-layout-admin .layui-body {
	overflow-x: hidden;
}

.layui-table, .layui-table-view {
	margin: 0;
}

.model-form .model-form-body {
	overflow-y: auto;
	padding: 20px 20px 0 20px;
	max-height: calc(100vh-420px);
}

/* EasyWeb xmSelect 多选下拉 */
.xm-select {
	vertical-align: top;
	display: inline-block;
	width: 185px;
	margin-bottom: 10px;
}
