/* Panel Custom Style 
	--------------------------------------------------------------------------*/
body {
	padding: 0 !important;
	margin: 0 !important;
}

.z-panel-shadow {
	border-radius: 4px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

.z-panel-resize-faker {
	position: absolute;
	border: 1px dashed #1854c2;
	overflow: hidden;
	z-index: 60000;
	left: 0;
	top: 0;
	background-color: #d7e6f7;
	filter: alpha(opacity = 50);
	opacity: .5;
}

.z-panel-tl, .z-panel-tr, .z-panel-tl-gray, .z-panel-tr-gray,
	.z-panel-bl, .z-panel-br {
	background: transparent no-repeat 0 top;
	/* background-image: url(panel-corner-2.png); */
	background-image: linear-gradient(#71BDDA, #419BC7);
	border-top-left-radius: 6px;
	margin-right: 7px;
	height: 7px;
	font-size: 0;
	line-height: 0;
	zoom: 1;
}

.z-panel-tl-gray, .z-panel-tr-gray {
	background-image: url(panel-corner-2.png);
}

.z-panel-bl {
	background-position: 0 -7px;
}

.z-panel-br, .z-panel-tr, .z-panel-tr-gray {
	/*  background-position: right -14px; */
	position: relative;
	margin-right: -7px;
	border-top-right-radius: 6px;
}

.z-panel-br {
	background-position: right bottom;
}

.z-panel-hm .z-panel-header, .z-panel-header {
	color: #363636;
	padding: 3px 0 7px 0;
	background: transparent;
	border: 0;
	font-weight: normal;
	font-size: 12px !important;
	font-family: Arial, Helvetica, Verdana, sans-serif !important;
	text-shadow: 0 -1px #215172;
	cursor: pointer;
	/* background-image: linear-gradient(#4B9DEE,#2A6DAF) !important; */
	background-image: linear-gradient(#2C9DC9, #2D789C);
	color: #fff;
	font-weight: bold;
	letter-spacing: 0px;
}

.z-panel-header {
	background: transparent repeat-x 0 0;
	/*background-image:
		url(/ZK-CustomStyle-Project/zkau/web/b4b2ff8/zul/img/wnd/panel-hm.png);*/
}

.z-panel-header-move {
	cursor: move;
}

.z-panel-hl {
	background: transparent no-repeat 0 0;
	/* background-image: url(/ZK-CustomStyle-Project/zkau/web/b4b2ff8/zul/img/wnd/panel-hl.png); */
	padding-left: 7px;
	border-bottom: 1px solid #c5c5c5;
	zoom: 1;
	background-image: linear-gradient(#3E97D1, #1173A2) !important;
}

.z-panel-hr {
	background: transparent no-repeat right 0;
	/*  background-image: url(/ZK-CustomStyle-Project/zkau/web/b4b2ff8/zul/img/wnd/panel-hr.png); */
	padding-right: 7px;
	zoom: 1;
}

.z-panel-hm {
	background: transparent repeat-x 0 0;
	/*background-image:
		url(/ZK-CustomStyle-Project/zkau/web/b4b2ff8/zul/img/wnd/panel-hm.png);*/
	overflow: hidden;
	zoom: 1;
}

.z-panel-cm {
	border: 0;
	margin: 0;
	background: #f1f9ff;
	padding-top: 0px !important;
}

.z-panel-cl, .z-panel-fl {
	background: transparent repeat-y 0 0;
	/*background-image:
		url(/ZK-CustomStyle-Project/zkau/web/b4b2ff8/zul/img/wnd/panel-clr.png);*/
	padding-left: 4px;
	zoom: 1;
}

.z-panel-cr, .z-panel-fr {
	background: transparent repeat-y right 0;
	/*background-image:
		url(/ZK-CustomStyle-Project/zkau/web/b4b2ff8/zul/img/wnd/panel-clr.png);*/
	padding-right: 4px;
	zoom: 1;
}

* /

.z-panel-body .z-panel-top .z-toolbar, .z-panel-body .z-panel-btm .z-toolbar
	{
	border: 1px solid #b2cad6;
	border-top: 0;
	overflow: hidden;
	padding: 2px;
}

.z-panel-noborder .z-panelchildren-noborder {
	border-width: 0;
}

.z-panel-fl.z-panel-nobtm2 {
	display: none;
}

.z-panel-cm.z-panel-noheader {
	padding: 0;
}

.z-panel-noheader {
	border-bottom: 0;
}

.z-panel-noborder .z-panel-top.z-panel-top-noborder .z-toolbar,
	.z-panel-noborder .z-panel-btm.z-panel-btm-noborder .z-toolbar {
	border: 0;
}

.z-panel-fm {
	background: #f1f9ff;
	overflow: hidden;
}

.z-panel-move-ghost {
	position: absolute;
	background: #d7e6f7;
	overflow: hidden;
	filter: alpha(opacity = 60) !important;
	opacity: .6 !important;
	cursor: move !important;
}

.z-panel-move-block {
	border: 2px dashed #b2cad6;
}

.z-panel-move-ghost dl {
	border: 1px solid #b2cad6;
	margin: 0;
	overflow: hidden;
	padding: 0;
	display: block;
	background: #d7e6f7;
	line-height: 0;
	font-size: 0;
}

.z-panel, .z-panel-header {
	overflow: hidden;
}

.z-panel-body {
	overflow: hidden;
	zoom: 1;
}

.z-panelchildren {
	overflow: hidden;
	background-color: white;
	border: 1px solid #c5c5c5;
	border-top: 0;
	position: relative;
	zoom: 1;
}

.z-panel-body .z-panel-top .z-toolbar, .z-panel-body .z-panel-btm .z-toolbar
	{
	border: 1px solid #c5c5c5;
	border-top: 0;
	overflow: hidden;
	padding: 2px;
}

.z-panel-cl .z-panel-top .z-toolbar {
	border-top: 1px solid #c5c5c5;
	border-bottom: 0;
}

.z-panel-cl .z-panelchildren {
	background-color: white;
	border: 1px solid #c5c5c5;
}

.z-panelchildren-noheader {
	border-top: 1px solid #c5c5c5;
}

.z-panel-top-noborder .z-toolbar {
	border: 0;
	border-bottom: 0;
	border-top: 1px solid #c5c5c5;
	overflow: hidden;
}

.z-panel-noborder .z-panel-top .z-panel-top-noborder .z-toolbar {
	border-bottom: 1px solid #c5c5c5;
	border-width: 0 0 1px;
}

.z-panel-noborder .z-panel-btm .z-panel-btm-noborder .z-toolbar {
	border-top: 1px solid #c5c5c5;
	border-width: 1px 0 0;
}

.z-panel-noborder .z-panel-header .z-panel-header-noborder {
	border-width: 0;
	border-bottom: 1px solid #c5c5c5;
}

.z-panel-top.z-panel-noheader .z-toolbar {
	border-bottom: 0;
	border-top: 1px solid #c5c5c5;
	overflow: hidden;
}

.z-panel-icon {
	overflow: hidden;
	float: right;
	margin-left: 2px;
	background: transparent no-repeat 0 0;
	background-image: url(wnd-icon-breeze.png);
	width: 28px;
	height: 17px;
	cursor: pointer;
}

.z-panel-min {
	background-position: 0 0;
}

.z-panel-min-over {
	background-position: -28px 0;
}

.z-panel-max {
	background-position: 0 -17px;
}

.z-panel-max-over {
	background-position: -28px -17px;
}

.z-panel-maxd {
	background-position: 0 -34px;
}

.z-panel-maxd-over {
	background-position: -28px -34px;
}

.z-panel-close {
	background-position: 0 -51px;
}

.z-panel-close-over {
	background-position: -28px -51px;
}

.z-panel-exp {
	background-position: 0 -68px;
}

.z-panel-exp-over {
	background-position: -28px -68px;
}

.z-panel-colpsd .z-panel-exp {
	background-position: 0 -102px;
}

.z-panel-colpsd {
	height: auto !important;
}

.z-panel-colpsd .z-panel-exp-over {
	background-position: -28px -102px;
}

/* Panel Custom Style 
	--------------------------------------------------------------------------*/

/* Border layout Custom Style 
	--------------------------------------------------------------------------*/
@media print {
	.z-borderlayout {
		position: static;
	}
	;
}

@media screen {
	.z-borderlayout {
		position: relative;
	}
	;
}

.z-borderlayout {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #e7e7e7;
	border: 0;
}

.z-north, .z-south, .z-west, .z-center, .z-east {
	border: 1px solid##C8E4FF;
	position: absolute;
	overflow: hidden;
	background-color: white;
}

.z-north, .z-south, .z-center {
	width: 100%;
}

.z-west, .z-east {
	height: 100%;
}

.z-west-noborder, .z-center-noborder, .z-east-noborder,
	.z-north-noborder, .z-south-noborder {
	border: 0;
}

.z-east-splt, .z-west-splt, .z-north-splt, .z-south-splt {
	position: absolute;
	height: 6px;
	width: 6px;
	/*  background: transparent left; */
	/*  background-image: url(/ZK-CustomStyle-Project/zkau/web/b4b2ff8/zul/img/splt/splt-h.png); */
	cursor: col-resize;
	cursor: e-resize;
	line-height: 0;
	font-size: 0;
}

.z-north-splt, .z-south-splt {
	/* background: transparent top; */
	/* background-image: url(/ZK-CustomStyle-Project/zkau/web/b4b2ff8/zul/img/splt/splt-v.png); */
	cursor: row-resize;
	cursor: s-resize;
}

.z-west, .z-west-colpsd {
	z-index: 12;
}

.z-center {
	z-index: 8;
}

.z-east, .z-east-colpsd {
	z-index: 10;
}

.z-north, .z-north-colpsd {
	z-index: 16;
}

.z-south, .z-south-colpsd {
	z-index: 14;
}

.z-west-splt {
	z-index: 11;
}

.z-east-splt {
	z-index: 9;
}

.z-north-splt {
	z-index: 15;
}

.z-south-splt {
	z-index: 13;
}

.z-borderlayout-icon {
	overflow: hidden;
	width: 15px;
	height: 15px;
	float: right;
	background: transparent no-repeat 0 0;
	background-image: url(borderlayout-btn.png);
	margin-left: 2px;
	cursor: pointer;
}

.z-west-header, .z-center-header, .z-east-header, .z-north-header,
	.z-south-header {
	color: #555;
	font-weight: bold;
	padding: 5px 9px 3px 4px;
	border-bottom: 1px solid #FFFFFF;
	background: transparent repeat-x 0 0;
	background-image: url(borderlayout-hm.png);
	background-image: linear-gradient(#2C9DC9, #2D789C);
	white-space: nowrap;
	overflow: hidden;
	line-height: 10px;
	zoom: 1;
	cursor: default;
	color: #fff;
	font-size: 12px !important;
	font-family: Arial, Helvetica, Verdana, sans-serif !important;
	text-shadow: 0 -1px #215172;
	cursor: pointer;
	height: 16px;
	/* padding-top: 5px; */
	background-color: #2D789C;
}

.z-north-exp, .z-south-exp {
	margin: 3px;
	float: right;
}

.z-east-exp, .z-west-exp {
	margin: 3px auto;
	float: none;
}

.z-north-colps, .z-south-exp {
	background-position: 0 0;
}

.z-north-colps-over, .z-south-exp-over {
	background-position: -15px 0;
}

.z-east-colps, .z-west-exp {
	background-position: 0 -15px;
}

.z-east-colps-over, .z-west-exp-over {
	background-position: -15px -15px;
}

.z-south-colps, .z-north-exp {
	background-position: 0 -30px;
}

.z-south-colps-over, .z-north-exp-over {
	background-position: -15px -30px;
}

.z-west-colps, .z-east-exp {
	background-position: 0 -45px;
}

.z-west-colps-over, .z-east-exp-over {
	background-position: -15px -45px;
}

.z-east-colpsd, .z-west-colpsd, .z-south-colpsd, .z-north-colpsd {
	background-image: url(borderlayout-hm.png);
	background-image: linear-gradient(#2C9DC9, #2D789C);
	width: 22px;
	height: 22px;
	border: 1px solid #ffffff;
	overflow: hidden;
	position: absolute;
	cursor: pointer;
}

.z-east-colpsd-over, .z-west-colpsd-over, .z-south-colpsd-over,
	.z-north-colpsd-over {
	cursor: pointer;
	background-color: #e5f5fd;
}

.z-east-splt-btn, .z-west-splt-btn, .z-north-splt-btn, .z-south-splt-btn
	{
	filter: alpha(opacity = 50);
	opacity: .5;
	background-repeat: no-repeat;
	display: -moz-inline-box;
	vertical-align: top;
	display: inline-block;
	line-height: 1px;
	font-size: 1px;
	cursor: pointer;
}

.z-east-splt-btn-over, .z-west-splt-btn-over, .z-north-splt-btn-over,
	.z-south-splt-btn-over {
	opacity: 1;
	filter: alpha(opacity = 100);
}

.z-west-splt-btn, .z-east-splt-btn {
	width: 6px;
	min-height: 50px;
	height: 50px;
}

.z-west-splt-btn {
	/* background-image: url(/ZK-CustomStyle-Project/zkau/web/b4b2ff8/zul/img/splt/colps-l.png); */
	
}

.z-east-splt-btn {
	/* background-image: url(/ZK-CustomStyle-Project/zkau/web/b4b2ff8/zul/img/splt/colps-r.png); */
	
}

.z-north-splt-btn, .z-south-splt-btn {
	width: 50px;
	min-height: 5px;
	height: 6px;
}

.z-north-splt-btn {
	/* background-image: url(/ZK-CustomStyle-Project/zkau/web/b4b2ff8/zul/img/splt/colps-t.png); */
	
}

.z-south-splt-btn {
	/* background-image: url(/ZK-CustomStyle-Project/zkau/web/b4b2ff8/zul/img/splt/colps-b.png); */
	
}

.z-north-capcnt, .z-south-capcnt, .z-west-capcnt, .z-east-capcnt,
	.z-center-capcnt {
	float: left;
	overflow: hidden;
	min-height: 21px;
	white-space: nowrap;
}
/* Border layout Custom Style 
	--------------------------------------------------------------------------*/
.z-panel-info {
	background-image: url("wnd-icon-breeze-i-icon.png") !important;
	background-repeat: no-repeat !important;
	width: 28px !important;
	height: 17px !important;
	display: inline-block;
	float: right;
	margin-left: 2px;
	margin-right: -2px;
	cursor: pointer;
}

.z-panel-info:hover {
	background-image: url("wnd-icon-breeze-i-icon-hover.png") !important;
}

.z-caption .z-caption-l, .z-caption .z-caption-r {
	background: transparent;
	border: 0;
	font-size: 12px !important;
	font-family: Arial, Helvetica, Verdana, sans-serif !important;
	text-shadow: 0 -1px #215172;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0px;
}

/* tree css for auto scroll horizantal */
div.z-dottree-body {
	/* width:800px !important;
		overflow: scroll !important;
	 */
	
}
/* div.z-dottree {
		overflow: visible !important;
	}
	
	div.z-dottree div.z-dottree-body table {
		overflow: scroll !important;
	max-width: 4000px !important;	
	min-width:540px !important;				
	} */
/* tree css for auto scroll horizantal */
div.z-column-cnt, div.z-row-cnt {
	font-family: Arial !important;
}

span.z-text {
	font-family: Arial !important;
	font-size: 12px !important;
}

div.z-listfooter-cnt, div.z-listcell-cnt, div.z-listheader-cnt {
	font-family: Arial !important;
	font-size: 12px !important;
}

.z-auxheader-cnt {
	font-family: Arial !important;
	font-size: 12px !important;
}

iframe body {
	background-color: #ffffff !important;
}

/* ZK Window Custom CSS */
.z-window-embedded-tl, .z-window-modal-tl, .z-window-highlighted-tl,
	.z-window-overlapped-tl, .z-window-popup-tl {
	background: transparent no-repeat 0 top;
	background-image: linear-gradient(#71BDDA, #419BC7);
	margin-right: 0px;
	height: 5px;
	font-size: 0;
	line-height: 0;
	zoom: 1;
}

.z-window-embedded-hl, .z-window-modal-hl, .z-window-highlighted-hl,
	.z-window-overlapped-hl, .z-window-popup-hl {
	background: transparent no-repeat 0 0;
	background-image: linear-gradient(#3E97D1, #1173A2) !important;
	padding-left: 6px;
	zoom: 1;
}

.z-window-embedded-hr, .z-window-modal-hr, .z-window-highlighted-hr,
	.z-window-overlapped-hr, .z-window-popup-hr {
	background: transparent no-repeat right 0;
	/* background-image: url(/zkau/web/13669d09/sapphire/zul/img/wnd/wnd-ol-hr.png); */
	padding-right: 6px;
	zoom: 1;
}

.z-window-embedded-hm, .z-window-modal-hm, .z-window-highlighted-hm,
	.z-window-overlapped-hm, .z-window-popup-hm {
	background: transparent repeat-x 0 0;
	/* background-image: url(/zkau/web/13669d09/sapphire/zul/img/wnd/wnd-ol-hm.png); */
	overflow: hidden;
	zoom: 1;
}

/* .z-window-embedded-icon,.z-window-popup-icon,.z-window-modal-icon,.z-window-overlapped-icon,.z-window-highlighted-icon
	{
	background-image: url(wnd-icon-breeze.png);
	overflow: hidden;
	float: right;
	cursor: pointer;
	margin-left: 2px;
	width: 28px;
	height: 17px;
	cursor: pointer;
} */
.z-window-modal-cr, .z-window-highlighted-cr, .z-window-overlapped-cr {
	background: transparent repeat-y right 0;
	padding-right: 6px;
	zoom: 1;
	background-image: linear-gradient(#14779C, #419BC7);
}

.z-window-modal-cl, .z-window-highlighted-cl, .z-window-overlapped-cl {
	background: transparent repeat-y 0 0;
	background-image: linear-gradient(#14779C, #419BC7);
	padding-left: 6px;
	zoom: 1;
}

.z-window-modal-bl, .z-window-highlighted-bl, .z-window-overlapped-bl {
	background: transparent no-repeat 0 -5px;
	background-image: linear-gradient(#14779C, #419BC7);
	height: 5px;
	margin-right: 5px;
	zoom: 1;
}

.z-window-modal-br, .z-window-highlighted-br, .z-window-overlapped-br {
	background: transparent no-repeat right bottom;
	background-image: linear-gradient(#21A1D1, #419BC7);
	height: 5px;
	margin-right: -5px;
	font-size: 0;
	line-height: 0;
	zoom: 1;
}

/* .z-window-embedded-close-over,.z-window-modal-close-over,.z-window-overlapped-close-over,.z-window-popup-close-over,.z-window-highlighted-close-over
	{
	background-position: -28px -51px;
} */
.z-window-embedded-header, .z-window-modal-header,
	.z-window-popup-header, .z-window-highlighted-header,
	.z-window-overlapped-header {
	background: transparent;
	border: 0;
	font-size: 12px !important;
	font-family: Arial, Helvetica, Verdana, sans-serif !important;
	text-shadow: 0 -1px #215172;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0px;
}

.z-window-embedded-cl {
	background: transparent repeat-y 0 0;
	background-image: linear-gradient(#14779C, #419BC7);
	/* padding-left: 6px; */
	zoom: 1;
}

.z-window-embedded-cr {
	background: transparent repeat-y 0 0;
	background-image: linear-gradient(#14779C, #419BC7);
	/* padding-left: 6px; */
	zoom: 1;
}

.z-window-embedded-bl, .z-window-embedded-br {
	/* background: transparent no-repeat 0 -5px; */
	background-image: linear-gradient(#439CBD, #2A6E8F);
	height: 5px;
	/* margin-right: 5px; */
	zoom: 1;
}

.z-window-modal-shadow, .z-window-highlighted-shadow {
	/* box-shadow: 0px 25px 50px -11px #757575; */
	box-shadow: 0px 10px 33px 0px #000;
}

.z-window-embedded-icon, .z-window-popup-icon, .z-window-modal-icon,
	.z-window-overlapped-icon, .z-window-highlighted-icon {
	overflow: hidden;
	float: right;
	margin-left: 2px;
	/* background: transparent no-repeat 0 0; */
	background-image: url(wnd-icon-breeze.png);
	width: 28px;
	height: 17px;
	cursor: pointer;
}

.z-window-embedded-close-over, .z-window-modal-close-over,
	.z-window-overlapped-close-over, .z-window-popup-close-over,
	.z-window-highlighted-close-over {
	background-position: -28px -51px;
}

.z-window-embedded-max, .z-window-modal-max, .z-window-overlapped-max,
	.z-window-popup-max, .z-window-highlighted-max {
	background-position: 0 -17px !important;
}

.z-window-embedded-max-over, .z-window-modal-max-over,
	.z-window-overlapped-max-over, .z-window-popup-max-over,
	.z-window-highlighted-max-over {
	background-position: -28px -17px !important;
}

.z-window-embedded-min, .z-window-modal-min, .z-window-overlapped-min,
	.z-window-popup-min, .z-window-highlighted-min {
	
}

.z-window-embedded-min-over, .z-window-modal-min-over,
	.z-window-overlapped-min-over, .z-window-popup-min-over,
	.z-window-highlighted-min-over {
	background-position: -28px 0 !important;
}

.z-window-info {
	background-image: url("wnd-icon-breeze-i-icon.png") !important;
	background-repeat: no-repeat !important;
	width: 28px !important;
	height: 17px !important;
	display: inline-block;
	float: right;
	margin-left: 2px;
	margin-right: -2px;
	cursor: pointer;
	margin-top: -2px;
}

.z-window-info:hover {
	background-image: url("wnd-icon-breeze-i-icon-hover.png") !important;
}

/* Progress Meter */
span.z-progressmeter-img {
	background-image: linear-gradient(#99cc33, #99cc33) !important;
	background-image:
		url("/resources/styles/themes/z-custom-style/prgmeter-green.png");
	background-color: #99cc33 !important;
}

div.z-progressmeter {
	border: none !important;
	background-image: linear-gradient(#e7e7e7, #e7e7e7) !important;
	background-color: #e7e7e7 !important;
}

/* Progress Meter */

/* Zk Paging Global CSS */
.z-paging table tr td {
	vertical-align: middle !important;
}

.z-paging .z-paging-sep {
	width: 1px !important;
}

.z-paging-inp, .z-paging input.z-paging-inp {
	border-radius: 3px !important;
	border: 1px solid #AACFCE ! important;
	text-align: center !important;
}

/* Zk Paging Global CSS */
.custom-tabs.z-caption .z-caption-l, .z-caption .z-caption-r {
	color: #336699 !important;
}