body {
  font: normal normal normal 18px/100% 'Open Sans', Arial, Helvetica, sans-serif;
}
 input[type="text"],
 input[type="password"],
 textarea{
 	font-size: 16px;
 	padding: 3px 10px;
	border: 1px solid #e6d4e9;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-box-shadow: inset 1px 3px 3px 0px rgba(50, 50, 50, 0.12);
	-moz-box-shadow: inset 1px 3px 3px 0px rgba(50, 50, 50, 0.12);
	box-shadow:inset 1px 3px 3px 0px rgba(50, 50, 50, 0.12);
	
	background-color:#f7f3f8\9;
	
	color: #333;
 }
 
 input[type="password"]{
    font-family: Arial/9;
 }

.clrDef{
	color: #333;
}
.clrWh{
	color: #fff;
}
.clrA{
	color: #f58611;
}
.clrB{
	color: #855ba6;
}
.clrGreen{
	color: green;
}
.clrRed{
	color: red;
}
.bgclrDef{
	background-color: #fff;
}
.bgclrA{
	background-color: #3770c0;
}
.bgclrB{
	background-color: #ffdcb8;
}
.bgclrC{
	background-color: #d0e5f1;
}
.bgclrD{
	/* background-color: #ebd3e8; */
}
.bgclrE{
	background-color: #fcfcfc;
}
.bgclrF{
	background-color: #ede8f1;
}
.bgclrG{
	background-color: #e0d7e7;
}
.bgclrH,
.btnbgclrH{
	background-color: #3770c0;
}

.bgTurquase{
	background-color: #7FFFD4;
}
.bgskyBlue{
	background-color: #87CEEB;
}
.bgBisque{
	background-color: #FFE4C4;
}
.bglightGray{
	background-color: #ddd;
}
.bgLightGreen{
	background-color: #90EE90;
}
.bgclr1{
	background-color: #d4cff5;
}
.bgclr2{
	background-color: #F7BE54;
}
.bgclr3{
	background-color: #FF8694;
}
.bgclr4{
	background-color: #F0E68C;
}
.bgclr5{
	background-color: #ccc;
}
.bgclr6{
	background-color: #27C5BC;
}
.pad2{
	padding: 2px;
}

.btnbgclrH:hover{
	background-color: #2187C3;
}

.borderclrA{
	border-color: #e3c4e8 !important;
}

.border1{
	border: 1px solid;
}
.border2{
	border: 2px solid;
}

.fsize24{
	font-size: 24px;
}
.fsize22{
	font-size: 22px;
}
.fsize19{
	font-size: 19px;
}
.fsize20{
	font-size: 20px;
}
.defpad{
	padding: 20px 32px;
}
.defpadH{
	padding-left:32px;
	padding-right:32px;
}
.defpadV{
	padding-top:20px;
	padding-bottom:20px;
}
.pad5{
	padding: 5px;
}
.marg1{
	margin: 1px;
}
.marg3{
	margin: 3px;
}
.marg10V{
	margin-top:10px;
	margin-bottom: 10px;
}
.marg20V{
	margin-top:20px;
	margin-bottom: 20px;
}
.padL20{
	padding-left: 20px !important; 
}
.margL10{
	margin-left: 10px;
}

header.main{
	padding: 20px 32px 0 32px;
}

.login{
	display:table-cell;
	vertical-align: middle;
}
.login .formwrap{
	background-color: #fff;
}
.login .formwrap form{
	padding:0;
	margin:0;
}
.login header{
	color: #fff;
	padding: 20px;
	background-color: #f58611;
	
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.login header h1{
	margin: 0;
	font-size: 26px;
	line-height: 32px;
}

.login section {
	padding: 15px 20px;
}
.logintable td{
	padding: 6px 0;
}

.login section input {
	width: 162px\9;
}
.login footer{
	padding:20px;
	background-color: #e2e1f0;
	
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}
.login footer p{
	margin:0;
}

#login .pagemsg .err,
#login .pagemsg .info{
	margin:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
header.main hgroup h1{
	margin: 12px 0;
}
header.main hgroup h2{
	margin: 11px 0;
}

.labelval{
	padding:5px 10px;
	display: inline-block;
	background-color: #fff;
	border: 1px  solid  #e6d4e9;
	
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.valcell{
	padding-left: 10px !important;
}

form label,
.formlabel{
	display: inline-block;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	padding: 5px;
	color:#222;
	/* border: 1px solid #e6cee3; */
}


.pagemsg .err{
	color: #fff;
	margin: 1px;
	background-color: #e0586e;
	padding: 20px;
}
.pagemsg .info{
	color: #fff;
	margin: 1px;
	background-color: #33C48F;
	padding: 20px;
}
.pagemsg .err h4{
	margin: 10px 0;
	font-size: 16px;
}

.pagemsg .err li{
	font-size: 15px;
}

.submitBtns button{
	font-size: 15px;
}


.formtable{
	font-size:15px;
}

#crudHeader {
  font-size: 16px;
}
#crudContent {
  font-size: 14px;
}
#crudList table caption{
  padding: 12px 3px;
}
#crudList table thead tr{
  background-color: #e6ddec;
}
#crudList table th{
  padding: 10px 5px;
  border: 1px solid #d8cfde;
}
#crudList table td{
  padding:5px;
  border: 1px solid #d8cfde;
}


table.formtable tbody td{
	padding: 5px 0;
	vertical-align: middle;
}


table.listTable{
	width: 100%;
	font-size: 15px;
	text-align: center;
}

table.listTable caption{
	padding: 12px 3px;
}

table.listTable thead tr{
	background-color: #e6ddec;
}
table.listTable.anchored thead tr{
	color: #e6ddec;
	background-color: #333;
}
table.listTable th{
	padding: 10px 5px;
	border: 1px solid #d8cfde;
}
table.listTable td{
	padding:5px;
	border: 1px solid #d8cfde;
}
table.listTable .primebtn {
	font-size: 13px;
}

#sysrefresult .listTable{
	font-size: 13px;
}
#sysrefresult .listTable th{
	padding: 4px 2px;
}
#sysrefresult span {
	font-size: 14px;
}

.filterform .tablecell{
	padding: 0 40px;
}
.filterform .tablecell:first-child{
	padding-left: 0;
}
.filterform .tablecell p:first-child{
	margin-top: 0;
}


.row1{
	background-color: #fff;
}
.row2{
	background-color: #f3eff5;
}

.innerContent{
	padding: 36px 0;
}

.round2{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.wrapper{
	max-width: 1200px;
	min-width: 900px;
	margin: 0 auto;
	
	padding: 0 40px;
	
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
}

.pageheader{
	width:100%;
	display: table;
	min-height: 40px;
	background-color: #ffdcb8;
}
.pageSubtitle{
	min-height:40px;
	text-align: right;
	display: table-cell;
}
.pageTitle{
	display: table-cell;
	background-color: #3770c0;
	
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.fg-button{
	border: 0 none !important;
}

img.logo{
	width: 62px;
}
.usercorner{
	margin: 0 0 12px 0;
}
nav.main{
	margin: 0 0 16px 0;
}
footer.main{
	margin: 10px 0 20px 0;
}
table.adminindexlist th,
table.adminindexlist td{
	padding: 7px 20px;
	text-align:left;
	font-weight: normal;
}





ul.adminfunclist li{
	padding: 10px 0;
}








.overridePrime .pui-dropdown{
	margin-top: 2px;
	width: auto !important;
	border: 1px solid #e3c4e8;
	background: none;
}

.overridePrime .pui-dropdown .pui-dropdown-label{
	padding:5px;
	color: #333;
	margin-right:22px;
	background-color:#fff;
	width: auto !important;
  	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  	
	-webkit-box-shadow: inset 1px 3px 3px 0px rgba(50, 50, 50, 0.12);
	-moz-box-shadow: inset 1px 3px 3px 0px rgba(50, 50, 50, 0.12);
	box-shadow:inset 1px 3px 3px 0px rgba(50, 50, 50, 0.12);
	background-color:#f7f3f8\9;
}

.overridePrime .pui-dropdown-trigger.ui-state-default{
	background:url("../images/ico.png") #fbf5fc no-repeat -58px 12px ;
	border-left: 1px solid #e6d4e9;
	
}
.overridePrime .pui-dropdown-trigger.ui-state-default span{
	background: none;
}
.overridePrime .ui-menuitem-text{
	color: #333;
	font-weight: normal !important;
} 
.overridePrime .ui-state-hover .ui-menuitem-text{
	color: #fff;
} 
.overridePrime .pui-dropdown-trigger.ui-state-default:hover{
	background-color: #e8e2eb;
}
.overridePrime .pui-dropdown-list-item{
	font-size: 15px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
}


.overridePrime .pui-listbox-item{
	padding:2px 3px;
}
.pui-dropdown-item.ui-state-highlight,
.overridePrime .pui-listbox-item.ui-state-highlight{
	color:#fff;
	background: #2688c1;
	border: 0 none;
}

.pui-listbox-item.ui-state-hover,
.pui-dropdown-item.ui-state-hover{
	border: 0 none;
	font-weight: normal;
}

.pui-dropdown-panel{
	font-size: 15px;
}

.overridePrime .pui-menu{
	padding: 0;
}
.overridePrime .pui-menu,
.overridePrime .pui-menuitem .pui-menu-list{
	background: #d0e5f1;
	border: 1px solid #c7dde9;
}
.overridePrime .pui-menubar .pui-menuitem-link{
	padding: .5em .7em;
}

.overridePrime  .pui-menubar li ul .pui-menuitem-link{
	padding: .4em .3em;
}
.overridePrime  .pui-menuitem{
	color: #333;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.overridePrime .pui-listbox{
	font-size: 16px;
	padding: 3px 10px;
	border: 1px solid #e3c4e8;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 1px 3px 3px 0px rgba(50, 50, 50, 0.12);
	-moz-box-shadow: inset 1px 3px 3px 0px rgba(50, 50, 50, 0.12);
	box-shadow: inset 1px 3px 3px 0px rgba(50, 50, 50, 0.12);
	
	background:#f7f3f8\9;
	height:auto;
	max-height: 125px;
	
	
	width: auto;
	max-width:240px;
}

.overridePrime .pui-chkbox-box{
	border: 1px solid #e6d4e9 !important;
	background: #fff !important;
}
.overridePrime .pui-chkbox-box.ui-state-hover{
	background: #e6d4e9 !important;
}

.paginate_button{
	color:#fff;
	padding: .2em 1em;
	cursor: pointer;
	font-size:14px;
	background-color: #2489c5;
}
.paginate_button:hover{
	background-color: #2876a6;
}
.paginate_button:hover:active{
	background-color: #6d3683;
}
.paginate_button.current{
	color:#eee;
	background-color: #2b81b4;
}
.paginate_button.disabled,
.paginate_button.disabled:hover{
	cursor: default;
	background-color: #a0bdce;
	border-color: #97a3aa !important;
}
.paginate_button.previous{
	border-right:1px solid #267eb1;
	
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.paginate_button.next{
	border-left:1px solid #267eb1;
	
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.dataTables_paginate span span{
	color:#fff;
	font-size: 1.1em;
	padding: .2em 1em;
	display:inline-block;
	background-color: #2489c5;
	border-left:1px solid #267eb1;
}
span .paginate_button{
	border-left:1px solid #267eb1;
}
span .paginate_button:first-child{
	border: 0 none;
}


.dataTables_paginate{
	padding:10px;
	float:right;
}

.overrideDatatable table.dataTable thead td {
	border: 0 none;
}

.warning {
  text-align: center;
  margin: 5px 5px 15px 5px;
  padding: 5px;
  border: 1px solid #ff0000;
  color: #FF0000;
}


