@CHARSET "ISO-8859-1";

.z-loading-indicator, .z-apply-loading-indicator, .z-loading,
	.z-apply-loading {
	border: none !important;
	background: transparent !important;
	color: transparent !important;
}

.z-loading-icon {
	width: 70px !important;
	height: 81px !important;
	background-image: url(../images/processing.gif) !important;
}

/* ----------------------------------------------------------------------------------------------- */
/* 	BorderLayout																									   */
/* ----------------------------------------------------------------------------------------------- */
.z-center-body {
	line-height: 14px;
	background-color: white;
}

.noborder.z-center {
	background: none;
	border-color: white;
	position: absolute;
}

.noborder.z-north {
	background: none;
	border-color: white;
	position: absolute;
}

.z-north, .z-south, .z-west, .z-center, .z-east {
	background: #fff none repeat scroll 0 0;
	border: 2px solid #428bca;
	overflow: hidden;
	position: absolute;
}

.z-north-header, .z-south-header, .z-west-header, .z-center-header,
	.z-east-header {
	background: #374850 none repeat scroll 0 0;
	color: white;
}

.z-north, .z-south, .z-west, .z-center, .z-east {
	border-color: #374850;
}
/* ----------------------------------------------------------------------------------------------- */
/* 	Tree			  		   													   	   	   						   		   */
/* ----------------------------------------------------------------------------------------------- */
.z-tree {
	border: none;
	overflow: hidden;
	zoom: 1;
}

.z-treecol-content, .z-treecell-content, .z-treefooter-content {
	font-family: Arial, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #428bca;
	line-height: 16px;
}

/* ----------------------------------------------------------------------------------------------- */
/* 	Start: Window			  		   													   	   	   */
/* ----------------------------------------------------------------------------------------------- */
.z-window {
	background: none;
}

.z-window-header {
	padding-top: 1px;
	padding-right: -1px;
	padding-bottom: 1px;
	padding-left: 0;
	margin-right: -4px;
	color: white;
	font-size: 12px;
	font-weight: bolder;
}

.z-window-icon {
	width: 20px;
	height: 16px;
	border-width: 1px;
	border-style: solid;
	border: none;
}

.z-window-close, .z-window-icon:hover {
	background: url('../images/messageboxClose.png') transparent no-repeat 0
		0;
}

.z-window-icon .z-icon-times:before {
	content: none;
}

.z-window-modal.z-window-shadow, .z-window-highlighted.z-window-shadow {
	-webkit-box-shadow: none
}

.z-window-modal.z-window-shadow, .z-window-highlighted.z-window-shadow {
	box-shadow: none;
}

.mymodal.z-window-modal, .z-messagebox-window, .myembedded.z-window-embedded
	{
	background-color: #4A5256;
}

.mymodal.z-window-modal, .z-messagebox-window, .myembedded.z-window-embedded
	{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #4A5256
		), color-stop(1, #4A5256));
	background-color: #4A5256;
}

.z-messagebox .z-label {
	font-family: Arial, Sans-serif;
	font-size: 14px;
	color: red;
}

.cleanwindow.z-window-noborder>.z-window-content {
	background: #FFFFFF none repeat scroll 0 0;
	padding: 0x;
}

.cleanwindowpadding.z-window-noborder>.z-window-content {
	background: #FFFFFF none repeat scroll 0 0;
	padding-bottom: 50px;
}

.padBotFix.z-window-noborder>.z-window-content {
	padding-bottom: 30px !important;
}

/* ----------------------------------------------------------------------------------------------------------------------- */
/* ZK Calender
/* ----------------------------------------------------------------------------------------------------------------------- */
.z-calendars-inner {
	background: #428bca;
}

.z-calendars-week-body {
	border-color: #428bca;
}

.z-calendars-week-cnt .z-calendars-timezone {
	background-color: #428bca;
}

.z-calendars-hour-of-day {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	padding-right: 2px;
	border-bottom: 1px solid #C9CBCC;
	color: white;
	text-align: right;
	font-size: 13px;
	font-family: Verdana;
	font-style: bold;
	font-weight: 200;
}

.z-calendars-daylong-body {
	background-color: #428bca;
}

.z-calendars-day-of-week-inner.z-calendars-week-today {
	background-color: #428bca;
	border-color: #428bca;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 1px;
	color: white;
	font-size: 13px;
}

.z-calendars-week-header-arrow-close {
	border-left: 5px solid #428bca;
	border-top: 5px solid #428bca;
	border-bottom: 5px solid #428bca;
	border-right: 0;
	top: 21px;
}

.z-calendars-daylong-evt {
	border-left: 3px solid #428bca;
}

.z-calendars-week-header-arrow {
	border-top: 5px solid #428bca;
	border-left: 5px solid #428bca;
	border-right: 5px solid #428bca;
}

.z-calevent-header {
	background: #7EAAC6;
	font-size: 14px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 14px;
	color: white;
	white-space: nowrap;
}

.panel>.panel-heading {
	border-color: #e5e5e5 !important;
	font-size: 15px;
	padding: 7px 8px;
}

.portlet {
	background: #ffffff none repeat scroll 0 0;
	box-shadow: none;
	margin-bottom: 20px;
	transition: all 0.4s ease 0s;
}

.portlet .portlet-body {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 15px;
}

/* ----------------------------------------------------------------------------------------------------------------------- */
/* ZK Tabs
/* ----------------------------------------------------------------------------------------------------------------------- */
.maintab.z-tabs {
	background: none repeat scroll 0 0 #E9C7BA;
	border: 0 none;
	line-height: 24px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}

.maintab.z-tabs {
	background: none repeat scroll 0 0 #374850;
}

.maintabtext.z-tab-selected .z-tab-text {
	background-color: #FFF8DC;
	cursor: default;
	font-weight: bold;
	color: black;
}

.maintabtext2.z-tab-selected .z-tab-text {
	background-color: #FFF8DC;
	cursor: default;
	font-weight: bold;
	color: black;
	padding: 2px 12px 4px;
	border-radius: 29px 4px 0 0;
	margin-top: -2px;
}

.maintab .z-tab {
	background: none;
	font-size: 14px;
	height: 23px;
}

.maintabpanel .z-tabpanel {
	padding: 0px;
}

.maintabtext .z-tab-text {
	padding: 0 13px 2px;
	color: #FFFFFF;
}

.z-tabs-content {
	border-bottom: 0px solid #cfcfcf;
}

.z-tabbox-top>.z-tabs .z-tab.z-tab-selected:first-child+.z-tab {
	box-shadow: 0 0px 0 #cfcfcf;
}

/* ----------------------------------------------------------------------------------------------------------------------- */
/* Tabs
/* ----------------------------------------------------------------------------------------------------------------------- */
.cleantabs.z-tabs .z-tabs-content {
	border-bottom: none;
	display: none;
}

.cleantabpanel .z-tabpanel {
	padding: 0px;
	border: medium none;
}

.crudtabpanel.z-tabpanel {
	padding: 0;
	border-bottom: 0 none;
	border: none;
}

.crudtabcnt.z-tabs .z-tabs-content {
	border-bottom: 0 none;
	border: none;
	padding-left: 15px;
	padding-top: 10px;
}

.z-tabs-content {
	padding-bottom: 5px;
}

.crudtabcnt .z-tab-text {
	background: #e5afc7;
	font-family: Verdana;
	padding: 0 20px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #EBEFF2;
	height: 27px;
	color: white;
}

.crudtabcnt .z-tab-selected .z-tab-text {
	background-color: #BF3773;
	box-shadow: 0 1px 0 #EBEFF2;
	cursor: default;
	font-weight: normal;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

.crudtabcnt .z-tab-selected {
	box-shadow: 0 1px 0 #EBEFF2;
}

.crudtabcnt .z-tab-content {
	padding-left: 10px;
	height: 30px;
}

.crudtabcnt .z-tab {
	border: none;
	font-size: 13px;
	background: none;
}

.crudtabcnt1.z-tabs .z-tabs-content {
	border-bottom: 0 none;
	border: none;
}

.crudtabcnt1 .z-tab-text {
	background: #428BCA;
	font-family: Verdana;
	padding: 0 20px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
	text-shadow: 0 1px #FFF;
	height: 27px;
}

.crudtabcnt1 .z-tab-content {
	padding-left: 10px;
	height: 30px;
}

.crudtabcnt1 .z-tab {
	border: none;
	font-size: 13px;
	background: none;
}

.z-tab-button {
	font-size: 12px;
	color: white;
}

.linktabs .z-tab-text {
	color: white;
	display: block;
	font-style: normal;
	line-height: 15px;
	overflow: hidden;
	padding: 2px 12px 4px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.linktabs .z-tab {
	border-radius: 29px 4px 0 0;
	background: #374850;
	padding: 3px 0 0;
}

.linktabs .z-tabs-content {
	padding-bottom: 5px;
	padding-top: 2px;
}

.z-tab {
	border-color: #374850;
}

.z-tab-selected {
	box-shadow: 0 1px 0 #428bca;
}

/* ----------------------------------------------------------------------------------------------------------------------- */
/* zk Menu
/* ----------------------------------------------------------------------------------------------------------------------- */
.mainmenu.z-menubar {
	background: none;
	border-bottom: none;
	border-top: none;
	padding: 0;
}

.mainmenu .z-menu-content:hover, .z-menuitem-content:hover {
	border-color: none;
	background: none;
	background: none;
	background: #FFF8DC;
}

.mainmenu .z-menu-selected>.z-menu-content {
	border-color: none;
	background: none;
	background: none;
}

.mainmenu .z-menu-icon, .z-menu-icon:hover, .z-menu-icon:active {
	color: white;
}

.mainmenu.z-menu-icon {
	right: 0px;
}

.mainmenu .z-menu-content {
	background: #FFF8DC;
}

.mainmenu.z-menupopup:hover {
	background: #FFF8DC;
}

.mainmenu.z-menu-content, .z-menuitem-content {
	color: #FFFFFF;
}

.mainmenu.z-menupopup {
	background: none repeat scroll 0 0 #FFF8DC;
}

.mainmenu.z-menubar ul {
	background: none 0 0 repeat scroll #FFF8DC;
	height: 33px;
	padding: 2px;
}

.mainmenu .z-menuitem-text {
	color: black;
	font-size: 13px;
}

.mainmenu .z-menu-text {
	font-size: 13px;
}

.mainmenu .z-menu-icon, .z-menu-icon:hover, .z-menu-icon:active {
	color: black;
}

.mainmenu.z-menubar-horizontal li {
	margin: 0 10px;
}

.mainmenu.z-menu-content:focus, .z-menuitem-content:focus {
	background: #FFF8DC;
	border-color: #FFF8DC;
}

.buttonmenu.z-menubar {
	margin-top: -4px;
	color: #428BCA;
	border-top: 0px solid #cfcfcf;
	border-bottom: 0px solid #cfcfcf;
	padding: 0px 0;
}

.buttonmenu.z-menubar ul {
	background: white;
}

.buttonmenu .z-menu-text, .buttonmenu.z-menuitem-text {
	color: #000000;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.03em;
	margin-bottom: 0;
	margin-top: 0;
	font-family: Arial, Sans-serif;
	line-height: 15px;
	padding-left: 8px;
}

.buttonmenu.z-menubar-horizontal li {
	margin: 0 -2px;
}

.buttonmenu .z-menu-image, .z-menuitem-image {
	max-width: 16px;
	margin-right: 7px;
}

.buttonmenu .z-menu-content, .buttonmenu .z-menuitem-content {
	padding-right: 23px;
	border-radius: 4px;
	padding: 2px 31px 3px 12px;
	background: white;
	color: #428BCA;
}

.buttonmenu .z-menuitem-text {
	color: black;
	font-size: 13px;
}

.buttonmenu .z-menu-text {
	font-size: 13px;
}
/* ----------------------------------------------------------------------------------------------- */
/*  Button			  		   													   	   			   */
/* ----------------------------------------------------------------------------------------------- */
.z-messagebox-button, .z-messagebox-button:active, .z-messagebox-button
	:focus, .z-messagebox-button :hover {
	border-radius: 7px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #428bca
		), color-stop(1, #428bca));
	cursor: pointer;
	color: #ffffff;
}

.z-button {
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	touch-action: manipulation;
	margin-bottom: 5px;
	min-width: 80px;
	vertical-align: middle;
	z-index: 1;
	will-change: opacity, transform;
	position: relative;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	border-radius: 2em;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 0px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 5px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #3d768a;
	border: medium none;
}

.z-button.z-button, .z-button.z-button:active, .z-button.z-button:focus
	{
	background: #bf3773;
	background-color: #bf3773;
	color: white;
}

.actionbtn.z-button.z-button, .actionbtn.z-button.z-button:active,
	.actionbtn.z-button.z-button:focus {
	background: white;
	background-color: white;
	color: black;
	font-size: 13px;
	font-weight: 400;
	font-family: Arial, Sans-serif;
	letter-spacing: 0.03em;
	text-shadow: none;
	padding: 1px 10px !important;
	min-height: 16px;
}

.smallbutton.z-button {
	min-width: 50px;
}

.smallbuttongrid.z-button {
	min-width: 50px;
	margin-top: 34px;
}

.z-button.z-button, .z-button.z-button:active, .z-button.z-button:focus
	{
	background: #bf3773;
	background-color: #0F6C9D;
	color: white;
}

.searchbt {
	margin-top: 34px;
}
/* ----------------------------------------------------------------------------------------------- */
/*  ZK Inputx TextBox
/* ----------------------------------------------------------------------------------------------- */

.z-textbox, .z-decimalbox, .z-intbox, .z-longbox, .z-doublebox {
	-moz-border-radius: 6px;
	font-family: verdana;
	border: 1px solid #909090;
	color: #333333;
	font-size: 13px;
}

.z-textbox[readonly], .z-decimalbox[readonly], .z-intbox[readonly],
	.z-longbox[readonly], .z-doublebox[readonly] {
	border-color: #e6e6e6;
	background: #fafafa;
	background: #D8D8D8;
	border: 1px solid #909090;
}


.z-textbox-inplace, .z-decimalbox-inplace, .z-intbox-inplace, .z-longbox-inplace, .z-doublebox-inplace {
    border: 0;
    padding: 3px;
    background: 0;
    resize: none;
}


.z-combobox-input, .z-bandbox-input, .z-datebox-input, .z-timebox-input,
	.z-spinner-input, .z-doublespinner-input {
	border: 1px solid #909090;
}

.z-combobox-button, .z-bandbox-button, .z-datebox-button,
	.z-timebox-button, .z-spinner-button, .z-doublespinner-button {
	border: 1px solid #909090;
}

.z-combobox-input[readonly], .z-bandbox-input[readonly],
	.z-datebox-input[readonly], .z-timebox-input[readonly],
	.z-spinner-input[readonly], .z-doublespinner-input[readonly] {
	border-color: #909090;
}

.z-combobox-input, .z-bandbox-input, .z-datebox-input, .z-timebox-input,
	.z-spinner-input, .z-doublespinner-input {
	font-size: 14px;
}

.z-comboitem, .z-comboitem a, .z-comboitem a:visited {
	font-size: 14px;
}

.highlightText.z-textbox-readonly {
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}

.highlightText .z-combobox-input {
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}

.highlightTextred.z-textbox-readonly {
	color: red;
	text-decoration: underline;
	cursor: pointer;
	font-weight: bolder;
}

.highlightTextred1.z-textbox-readonly {
	color: red;
	font-weight: bolder;
}

.z-radio-content, .z-checkbox-content, .z-loading {
	font-family: Arial, Sans-serif;
	font-size: 13px;
	font-weight: normal;
	padding-right: 11px;
}

.mycheck .z-checkbox-content {
	font-family: Arial, Sans-serif;
	font-size: 14px;
	padding-right: 11px;
	padding-left: 8px;
	padding-top: 8px;
}

.myradio .z-radio-content, .z-checkbox-content, .z-loading {
	font-family: Arial, Sans-serif;
	font-size: 14px;
	padding-right: 11px;
	padding-left: 8px;
}

input[type="radio"] {
	-webkit-appearance: radio;
	-moz-appearance: radio;
	margin: 0 5px 2px;
}

/* ----------------------------------------------------------------------------------------------- */
/* 	Start: Grid			  		   													   	   	   */
/* ----------------------------------------------------------------------------------------------- */
.vgrid.z-grid {
	border: none;
	overflow: hidden;
	zoom: 1;
	background: transparent;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.vgrid2 .z-row-content {
	line-height: 3px;
}

.vgrid.z-row:hover>.z-row-inner, .vgrid.z-row:hover>.z-cell {
	background: none;
}

.vgrid.z-grid-odd>.z-row-inner, .z-grid-odd>.z-cell {
	background: none;
}
/* ----------------------------------------------------------------------------------------------- */
/* 	Start: Group Box			  		   													   	   	   */
/* ----------------------------------------------------------------------------------------------- */
.grpboxSectionBar.z-groupbox-3d>.z-groupbox-header {
	background: none;
	border: 0 none;
	font-weight: bold;
	height: auto;
	min-height: 32px;
	padding: 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	min-height: 25px;
	padding-left: 3px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.grpboxSectionBar.z-groupbox-3d>.z-groupbox-header .z-caption-content {
	line-height: 16px;
	width: 100%;
	border-bottom: 4px solid #5B7183;
	font-size: 15px;
	color: #bf3773;
}

.grpboxSectionBar .z-groupbox-content {
	border: none;
}

.grpleftnav .z-groupbox-header {
	background-image: none;
	background-color: #FFFFFF !important;
	border: 0 groove red;
}

.grpboxSectionBar .z-caption {
	font-size: 18px;
	font-weight: normal;
	color: white;
	background: 0;
	text-decoration: none;
	top: 3px;
}

.grpboxSectionBarWhite.z-groupbox-3d>.z-groupbox-header {
	background: none;
	border: 0 none;
	font-weight: bold;
	height: auto;
	min-height: 32px;
	padding: 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: black;
	min-height: 25px;
	background-color: #FFFFFF;
	padding-left: 3px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.grpboxSectionBarWhite.z-groupbox-3d>.z-groupbox-header .z-caption-content
	{
	line-height: 16px;
	padding: 4px 5px;
	width: 100%;
	font-size: 13px;
	color:blue;
}

.grpboxSectionBarWhite.z-groupbox-3d {
	padding-left: 4px;
	padding-right: 8px;
}

.grpboxSectionBarWhite .z-groupbox-content {
	border: 1px solid #FFFFFF;
}

.grpleftnav .z-groupbox-header {
	background-image: none;
	background-color: #FFFFFF !important;
	border: 0 groove red;
}

.grpboxSectionBarWhite .z-caption {
	font-size: 18px;
	font-weight: normal;
	color: white;
	background: 0;
	text-decoration: none;
	top: 3px;
}



.grpboxSectionBar2.z-groupbox-3d>.z-groupbox-header {
	background: none;
	border: 0 none;
	font-weight: bold;
	height: auto;
	min-height: 32px;
	padding: 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	min-height: 25px;
	padding-left: 3px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.grpboxSectionBar2.z-groupbox-3d>.z-groupbox-header .z-caption-content {
	line-height: 16px;
	width: 100%;
	font-size: 15px;
	color: #bf3773;
}

.grpboxSectionBar2 .z-groupbox-content {
	border: none;
}

.grpboxSectionBar2 .z-caption {
	font-size: 18px;
	font-weight: normal;
	color: white;
	background: 0;
	text-decoration: none;
	top: 3px;
}

/* ----------------------------------------------------------------------------------------------------------------------- */
/* Labels
/* ----------------------------------------------------------------------------------------------------------------------- */
.grppadding {
	padding-right: 1px !important;
}

.mandatory-label:after {
	content: "*";
	color: red;
}

.mandatory-label {
	color: #bf3773;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0.03em;
	margin-bottom: 0;
	margin-top: 0;
}

.z-label {
	color: #000000;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.03em;
	margin-bottom: 0;
	margin-top: 0;
}

.button-label.z-label {
	padding-left: 7px;
}

.button-label2.z-label {
	padding-left: 4px;
}

.mygroupboxcaption.z-label {
	font-size: 12px;
	font-weight: bolder;
	color: white;
}

.screenheaderlabelE.z-label {
	padding-left: 100px;
	color: #3A4A51;
}

.screenheaderlabelS.z-label {
	font-size: 11px;
	font-weight: bolder;
	color: #3A4A51;
}

.screenheaderlabelS14.z-label {
	font-size: 14px;
	font-weight: bolder;
	color: #3A4A51;
}

.screentitle1.z-label {
	font-size: 14px;
	font-weight: bolder;
	color: #3A4A51;
}

.dashboard.z-label {
	font-size: 14px;
	font-weight: bolder;
	color: blue;
	cursor: pointer;
	text-decoration: underline;
}

.screenheaderlabelB.z-label {
	font-size: 12px;
	font-weight: bolder;
	color: #3A4A51;
}

.mainheading.z-label {
	font-size: 16px;
	font-weight: bolder;
	color: #3A4A51;
}

.flblreq.z-label {
	font-size: 12px;
	font-weight: bolder;
	color: red;
}

.mygroupboxpanel.z-panel {
	margin-bottom: 0;
	padding-bottom: 10px;
	margin-right: 26px;
	border: 1px solid #cfcfce;
	margin-top: -2px;
	background: white;
	padding-top: 6px;
	margin-left: 27px;
}

.highlight.z-label {
	color: blue;
	cursor: pointer;
	text-decoration: underline;
}

.labelbackgroundred.z-label {
	background: white;
	color: red;
	cursor: pointer;
	font-size: 14px;
	font-weight: bolder;
	text-decoration: underline;
	font-weight: bolder;
}

.labelbackgroundyellow.z-label {
	background: white;
	color: #FFA500;
	font-size: 14px;
	font-weight: bolder;
	cursor: pointer;
	text-decoration: underline;
}

.labelbackgroundgreen.z-label {
	background: white;
	color: green;
	font-size: 14px;
	font-weight: bolder;
	cursor: pointer;
	text-decoration: underline;
}

.labelbackgroundgrey.z-label {
	background: white;
	color: #A9A9A9;
	cursor: pointer;
	text-decoration: underline;
}

.labellightskyblue.z-label {
	background: white;
	color: lightskyblue;
}

 

.flbltitle10.z-label {
	font-size: 14px;
	font-weight: bolder;
	color: #110355;
}

.flblerror.z-label {
	font-size: 20px;
	font-weight: bolder;
	color: red;
}

.upload.z-label {
	font-size: 16px;
	font-weight: bolder;
	color: #0F6C9D;
}

.flblerror16.z-label {
	font-size: 16px;
	font-weight: bolder;
	color: red;
}

.flblerror14.z-label {
	font-size: 14px;
	font-weight: bolder;
	color: red;
}

.readonly.z-label {
	font-size: 13px;
	font-weight: bolder;
	color: yellow;
}

.flblpopuperr.z-label {
	font-size: 13px;
	font-weight: bolder;
	color: red;
}

.flblheader.z-label {
	font-size: 12px;
	font-weight: bolder;
	color: red;
}

.redlabel14.z-label {
	font-size: 14px;
	font-weight: bolder;
	color: red;
}

.redlabel16.z-label {
	font-size: 16px;
	font-weight: bolder;
	color: red;
}

.flbltitle.z-label {
	font-size: 12px;
	font-weight: bolder;
	color: blue;
}

.flbltitle20.z-label {
	font-size: 20px;
	font-weight: bolder;
	color: blue;
}

.flbltitle16.z-label {
	font-size: 16px;
	font-weight: bolder;
	color: blue;
}

.flbltitle14.z-label {
	font-size: 14px;
	font-weight: bolder;
	color: blue;
}

.dashboard.z-label {
	font-size: 13px;
	font-family: Verdana;
	font-weight: bolder;
}

.dashboardval.z-label {
	font-size: 14px;
	font-family: Verdana;
	font-weight: bolder;
	color: blue;
	cursor: pointer;
	text-decoration: underline;
}

.dashboardtotal.z-label {
	font-size: 14px;
	font-family: Verdana;
	font-weight: bolder;
	color: #bf3773;
}

.redlabel.z-label {
	font-size: 14px;
	font-family: Verdana;
	font-weight: bolder;
	color: white;
	background-color: red;
	cursor: pointer;
	text-decoration: underline;
}

.yellowlabel.z-label {
	font-size: 14px;
	font-family: Verdana;
	font-weight: bolder;
	color: black;
	background-color: yellow;
	cursor: pointer;
	text-decoration: underline;
}

.dlabel.z-label {
	font-size: 0px;
}

.linklabel.z-label {
	color: #4691DB;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.03em;
	margin-bottom: 0;
	margin-top: 0;
	cursor: pointer;
}

.linklabel16.z-label {
	color: #4691DB;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.03em;
	margin-bottom: 0;
	margin-top: 0;
	cursor: pointer;
}

.soaptitle1.z-label {
	font-size: 20px;
	font-weight: bolder;
	color: #000000;
}

.soaptitle2.z-label {
	font-size: 18px;
	font-weight: bolder;
	color: #000000;
}

.soaptitle3.z-label {
	font-size: 14px;
	font-weight: bolder;
	color: #000000;
}

.soaptitle4.z-label {
	font-size: 12px;
	font-weight: bolder;
	color: #000000;
}

.soapheading1.z-label {
	font-size: 14px;
	font-weight: bolder;
	color: blue;
}

.soapcontent1.z-a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
}

.soapcontent1.z-label {
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	display: block;
	padding-left: 38px;
	text-indent: 1px;
	padding-right: 10px;
}

.soappadding {
    padding-left: 38px;
    padding-right: 10px;
}

.facecontent.z-label {
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	display: block;
	text-indent: 1px;
}

.soapsubcontent.z-label {
	color: bold;
	font-weight: normal;
	font-size: 14px;
	padding-left: 38px;
}

/* ----------------------------------------------------------------------------------------------- */
/* 	Start: navbar			  		   													   	   	   */
/* ----------------------------------------------------------------------------------------------- */
.z-navbar {
	display: block;
	position: relative;
	white-space: nowrap;
	background: white;
}

.z-navbar ul {
	border: 0 none;
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

.z-navbar-horizontal>ul>li:first-child a, .z-navbar-horizontal>ul>.z-navseparator+.z-nav .z-nav-content,
	.z-navbar-horizontal>ul>.z-navseparator+.z-navitem .z-navitem-content {
	border-left-width: 1px;
}

.z-navbar-horizontal>ul .z-nav-content, .z-navbar-horizontal>ul .z-navitem-content
	{
	border-left-width: 0;
}

.z-navbar>ul .z-nav-content, .z-navbar>ul .z-navitem-content {
	font-weight: 700;
}

.z-navbar>ul .z-nav-content, .z-navbar>ul .z-navitem-content, .z-navbar>ul .z-navseparator
	{
	background: #bf3773 none repeat scroll 0 0;
}

.z-nav-content, .z-navitem-content {
	border: 1px solid transparent;
	color: #fff;
	display: block;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	height: 30px;
	line-height: 24px;
	padding: 7px;
	position: relative;
	text-decoration: none;
}

.z-nav-image, .z-navitem-image, .z-nav i, .z-navitem i {
	display: inline-block;
	font-size: 14px;
	height: 24px;
	margin-right: 8px;
	text-align: center;
	width: 24px;
}

.z-navbar>ul .z-nav-content, .z-navbar>ul .z-navitem-content {
	font-weight: 700;
}

.z-nav-content, .z-navitem-content {
	color: #fff;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.z-navbar ul {
	list-style: outside none none;
}

.z-navbar {
	white-space: nowrap;
}

.z-nav-text, .z-navitem-text {
	display: inline-block;
	white-space: nowrap;
}

.z-navbar>ul .z-nav-content, .z-navbar>ul .z-navitem-content {
	font-weight: 700;
}

.z-nav-content, .z-navitem-content {
	color: #fff;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}

.z-nav-text, .z-navitem-text {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.z-navbar-horizontal .z-navseparator::before {
	height: 32px;
	left: 0;
	position: absolute;
	top: 0;
	width: 12px;
}

.z-navseparator::before {
	background: white none repeat scroll 0 0;
	content: "";
	display: block;
}

.z-toolbarbutton-content {
	font-size: 13px;
	padding: 0px;
	color: #bf3773;
}

.toolleftnav .z-toolbarbutton-content {
	font-size: 13px;
	padding: 0px;
	color: #5B7183;
	font-weight: bold;
}

.z-notification-content {
	font-size: 14px;
}

.z-notification-pointer ~ .z-notification-content {
	height: 60px;
	width: 549px;
}

.z-chosenbox {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #909090;
	display: inline-block;
	line-height: normal;
	margin-top: 10px;
	line-height: 14px;
	overflow: hidden;
}

.z-navbar>ul ul .z-nav-content, .z-navbar>ul ul .z-navitem-content,
	.z-navbar>ul ul .z-navseparator {
	background: none repeat scroll 0 0 #A52A2A;
}

.z-navbar>ul ul .z-nav-content:hover, .z-navbar>ul ul .z-navitem-content:hover
	{
	background: none repeat scroll 0 0 #372F2B;
}

.z-navbar-vertical>ul .z-nav-content, .z-navbar-vertical>ul .z-navitem-content,
	.z-navbar-vertical>ul .z-navseparator, .z-navbar-vertical>ul .z-nav-content:hover,
	.z-navbar-vertical>ul .z-navitem-content:hover {
	background-image: none;
	background: transparent repeat-x 0 0;
	background: #428bca; /* Old browsers */
}

.z-nav-content, .z-navitem-content {
	color: #FFFFFF;
}

.z-navbar .z-navitem-selected .z-navitem-content {
	color: #fff;
	background: #bf3773;
}

.z-navbar>ul ul .z-nav-content, .z-navbar>ul ul .z-navitem-content,
	.z-navbar>ul ul .z-navseparator {
	background: none repeat scroll 0 0 lightseagreen;
}

/* ----------------------------------------------------------------------------------------------------------------------- */
/* Start: Fish Eye
/* ----------------------------------------------------------------------------------------------------------------------- */
.z-fisheye-text {
	background-color: #FFFFFF;
	border: none;
	display: none;
	font-family: Verdana;
	font-size: 16px;
	font-weight: bolder;
	padding: 2px 5px;
	text-align: center;
	color: #0C6BA8;
}

.fisheyeDemo .z-fisheye-text {
	background-color: #FFFFFF;
	border: none;
	display: none;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bolder;
	padding: 2px 5px;
	text-align: center;
	color: #0C6BA8;
}

.patientfishmenu {
	margin: 5px 40px;
	position: relative;
}

.myfisheye .z-fisheye-text {
	background-color: #FFFFFF;
	border: none;
	display: none;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bolder;
	padding: 12px 5px;
	text-align: center;
	color: #0C6BA8;
}

.z-groupbox-content {
	padding: 4px;
}

.z-column-content, .z-row-content, .z-group-content,
	.z-groupfoot-content, .z-footer-content {
	padding: 4px 2px;
}

.z-column-content {
	color: #fefefe;
	background: #428BCA;
}

.z-grid-body .z-cell {
	padding: 4px 3px;
}

/* ----------------------------------------------------------------------------------------------- */
/*  Appointment Calender			  		   													   	   			   */
/* ----------------------------------------------------------------------------------------------- */
.z-calendars-week-cnt .z-calendars-timezone {
	background-color: #FFFFFF;
}

.z-calendars-hour-of-day {
	color: black;
}

.z-calendars-inner {
	background: #FFFFFF;
}

.z-calendars-daylong-evt {
	display: none;
}

.z-calendars-day-of-week-inner.z-calendars-week-today {
	background-color: white;
	border-color: white;
	color: black;
}

.z-calendars-daylong-body {
	border-color: white;
}

.z-combobox-disabled *, .z-bandbox-disabled *, .z-datebox-disabled *,
	.z-timebox-disabled *, .z-spinner-disabled *, .z-doublespinner-disabled *
	{
	color: black !important;
	background: #f0f0f0 !important;
	cursor: default !important;
}

input[type="checkbox"] {
	margin-top: -2px;
}

.z-menupopup-separator {
	width: 2px;
	height: 100%;
	border-width: 3px 1px 3px 0;
	border-style: solid;
	border-color: #fff;
	background: #e0e0e0;
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 10;
}

.z-menupopup .z-menu-image, .z-menupopup .z-menuitem-image {
	min-width: 16px;
	min-height: 16px;
	margin-right: -18px;
}

.highlightText.z-textbox {
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}

.main-header.z-div {
	background-color: #428BCA;
	overflow: hidden;
	padding-top: 5px;
	border-radius: 5px 5px 0px 0px;
}

.main-header.z-div .z-label {
	color: #fff;
	font-weight: bold;
	line-height: 2;
	padding-left: 10px;
}

.main-header.z-div .z-button, .lookup.z-button {
	padding: 0px 10px;
	min-width: 0;
	min-height: 0;
	color: #428BCA;
	background: #fff;
	min-width: 20px;
	border-radius: 2px;
	float: right;
	border: none;
	text-shadow: none;
	font-size: 15px;
	margin-right: 10px;
}

.star .z-label:after {
	content: '*';
	color: red;
}

.common-panel .z-panel-head {
	box-shadow: none !important;
	border-radius: 5px 5px 0px 0px;
}

.common-panel .z-panel-header {
	font-weight: bold;
	padding: 0;
}

.white-space-fix .z-hlayout-inner {
	white-space: inherit;
}

.insurance-tab-styling .z-tab {
	border: none;
	box-shadow: none;
	background: none;
}

.insurance-tab-styling .z-tab-selected .z-tab-text {
	color: #374850;
	border-bottom: 3px solid #428bca;
	padding-left: 2px;
}

.insurance-tab-styling .z-tab .z-tab-text {
	font-size: 14px;
}

.gender-list.z-select {
	padding: 3px;
	border-radius: 5px;
}

.dashboard .z-panel-header {
	border: 0;
	padding: 0px 0 0px 2px;
	line-height: 24px;
	background: #428bca;
	font-size: 13px;
	color: white;
}

.dashboard .z-panel-head {
	padding: 0px 0 0px 2px;
}

.dashboardlnklabel.z-label {
	font-size: 13px;
	font-family: Verdana;
	font-weight: bolder;
	color: blue;
	cursor: pointer;
	text-decoration: underline;
}

.z-treecol-content, .z-treecell-content, .z-treefooter-content {
	color: #3A4A51;
}

.z-notification-info .z-notification-content {
	background: #bf3773 none repeat scroll 0 0;
}

/* ----------------------------------------------------------------------------------------------- */
/* 	Listing Page 
/* ----------------------------------------------------------------------------------------------- */
.editicon {
	color: green;
}

.readicon {
	color: black;
}

.delicon {
	color: red;
}

.auditicon {
	color: #959595;
}

.actiicon {
	color: blue;
}

.deacticon {
	color: blue;
}

.listpagecount.z-label {
	color: #374850;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.03em;
	margin-bottom: 0;
	margin-top: 0;
}

.listpage {
	color: #fff;
	border-color: #428bca;
	background-color: #5B7183;
	border-radius: 0px;
	border: none;
	box-shadow: 0px 0px 0px 0px #5B7183;
	margin-bottom: 20px;
}

.listpage>.listpage-heading {
	border-color: #e5e5e5 !important;
	font-size: 15px;
	padding: 7px 8px;
}

.listpagetitle.z-label {
	color: white;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.03em;
	margin-bottom: 0;
	margin-top: 0;
}

.listpagebutlabel.z-label {
	padding-left: 7px;
	color: #374850;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.03em;
	margin-bottom: 0;
	margin-top: 0;
}

.listpagebutton {
	border-radius: 2px;
	padding: 6px 14px;
	padding: 3px 10px !important;
	background-color: #ffffff;
	border-color: #dae6ec;
	text-decoration: none;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-top: -4px;
}

/* ----------------------------------------------------------------------------------------------- */
/* 	Model Window CRUD 
/* ----------------------------------------------------------------------------------------------- */
.modaltitle.z-label {
	font-size: 14px;
	font-weight: bolder;
	color: #bf3773;
}

.modalsection {
	float: left;
	padding-left: 20px;
}

/* ----------------------------------------------------------------------------------------------- */
/* 	Model Less Window CRUD 
/* ----------------------------------------------------------------------------------------------- */
.crudpage {
	color: #fff;
	border-color: #428bca;
	background-color: #5B7183;
	border-radius: 0px;
	border: none;
	box-shadow: 0px 0px 0px 0px #5B7183;
	margin-bottom: 20px;
}

.crudpage>.crud-heading {
	border-color: #e5e5e5 !important;
	font-size: 15px;
	padding: 7px 8px;
}

.crudpage2 {
	color: #fff;
	border-color: #428bca;
	background-color: #5B7183;
	border-radius: 0px;
	border: none;
	box-shadow: 0px 0px 0px 0px #5B7183;
}

.crudpage3 {
	color: #fff;
	border-color: #428bca;
	background-color: #5B7183;
	border-radius: 0px;
	border: none;
	box-shadow: 0px 0px 0px 0px #5B7183;
	margin-bottom: 9px;
}

.crudpage3>.crud-heading {
	border-color: #e5e5e5 !important;
	font-size: 15px;
	padding: 7px 8px;
}

.crudpage2>.crud-heading {
	border-color: #e5e5e5 !important;
	font-size: 15px;
	padding: 7px 8px;
}

.crudpagetitle.z-label {
	color: white;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.03em;
	margin-bottom: 0;
	margin-top: 0;
}

/* ----------------------------------------------------------------------------------------------- */
/* 	TABBED Window 
/* ----------------------------------------------------------------------------------------------- */
.tabbedpage {
	color: #fff;
	border-color: #428bca;
	background-color: #5B7183;
	border-radius: 0px;
	border: none;
	box-shadow: 0px 0px 0px 0px #5B7183;
	margin-bottom: 7px;
}

.tabbedpage>.tabbedpage-heading {
	border-color: #e5e5e5 !important;
	font-size: 15px;
	padding: 7px 8px;
}

.tabbedpagetitle.z-label {
	color: white;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.03em;
	margin-bottom: 0;
	margin-top: 0;
}

/* ----------------------------------------------------------------------------------------------- */
/* 	Other Pages 
/* ----------------------------------------------------------------------------------------------- */
.mypage {
	color: #fff;
	border-color: #428bca;
	background-color: #5B7183;
	border-radius: 0px;
	border: none;
	box-shadow: 0px 0px 0px 0px #5B7183;
	margin-bottom: 20px;
}

.mypage>.mypage-heading {
	border-color: #e5e5e5 !important;
	font-size: 15px;
	padding: 7px 8px;
}

.mypagetitle.z-label {
	color: white;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.03em;
	margin-bottom: 0;
	margin-top: 0;
}

.z-popup-content {
	padding: 1px;
}

.popup.z-tabpanel {
	border: 1px solid transparent;
	border-top: 0;
	padding: 5px;
	zoom: 1;
}

.dropOverlay {
	position: absolute;
	z-index: 1;
	width: inherit;
	height: inherit;
	padding: 0;
	border-radius: 0;
	opacity: 0.7;
}

.dropOverlay>div {
	background-color: white;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	margin: auto;
	color: #888;
	padding-top: 20px;
	border: 2px dotted #888;
	text-align: center;
}

.crudfield {
	color: black;
	font-weight: bold;
	font-size: 14px;
}

.crudvalues {
	color: #BF3773;
	font-size: 13px;
}

.crudheader.z-label {
	color: black;
	font-size: 20px;
	color: #428bca;
	padding-left: 12px;
}

.sectionpadding4320 {
	padding-left: 43px;
	padding-right: 20px;
}

/* ----------------------------------------------------------------------------------------------- */
/* 	Start: Grid2  		   													   	   	   */
/* ----------------------------------------------------------------------------------------------- */
.vgrid2.z-grid {
	border: none;
	overflow: hidden;
	zoom: 1;
	background-color: #f2f2f2;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.vgrid2.z-row-content {
	background-color: #f2f2f2;
}

.vgrid2.z-row:hover>.z-row-inner, .vgrid2.z-row:hover>.z-cell {
	background-color: #f2f2f2;
}

.vgrid2.z-grid-odd>.z-row-inner, .vgrid2.z-grid-odd>.z-cell {
	background-color: #f2f2f2;
}

.vgrid2.z-row .z-row-inner, .vgrid2.z-row .z-cell {
	border-right: 0px solid #f2f2f2;
	overflow: hidden;
	position: relative;
	z-index: 0;
	background-color: #f2f2f2;
}

.editdot:after {
	content: '\2807';
	font-size: 25px;
	float: right;
	color: black;
	padding-top: 10px;
}

.image--cover {
    width: 191px;
    height: 191px;
    border-radius: 50%;
    margin: 20px;
    object-fit: cover;
    object-position: center right;
}

.image--cover2 {
    width: 154px;
    height: 157px;
    border-radius: 50%;
    margin: 10px;
    margin-left: 36px;
    object-fit: cover;
    object-position: center right;
}

.grpboxbuttonedit.z-a, .z-caption .z-a:visited {
    font-size: 15px;
    float: right;
    color:green;
    padding-right: 14px;
}

.grpboxbuttondel.z-a, .z-caption .z-a:visited {
    font-size: 15px;
    float: right;
    color:red;
    padding-right: 14px;
}
