tr.z-group {
	background: #f9f9f9 repeat-x 0 0;
}

.z-group-header .z-label {
	color: #5687a8;
	width: auto;
	font-weight: bold;
	font-size: 11px;
}

.z-group td.z-group-inner {
	overflow: hidden !important;
	border-bottom: 1px solid #5687a8 !important;
	border-top: 0px !important;
	padding: 1px 2px;
	background: #fff !important;
}

.z-group-icon {
	display: inline-block;
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.z-group-icon-close:before {
	content: "\f0da";
	font-weight: 900;
}
.z-group-icon-open:before {
	content: "\f0d7";
	font-weight: 900;
}

div.z-listbox-body .z-listgroup-header {
	padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 1px solid rgb(207, 207, 207);
}
.z-listgroup-header-content > .z-listitem-checkable.z-listitem-checkbox {
	display: none;
}
.z-listgroup-icon {
	display: inline-block;
	font-weight: bold;
	font-style: normal;
	height: 22px;
	width: 22px;
	font-size: 18px;
	padding-top: 2px;
}
.z-icon-listgroup-close::before {
	content: "\f105";
}
.z-icon-listgroup-open::before {
	content: "\f107";
}
