@CHARSET "ISO-8859-1";

.app-menu {
	width: 400px;
}

.label-login {
	color: #fff;
	font-size: 125%;
}

.required {
	background-image: url("/javax.faces.resource/required-form-field.png.html?ln=picture");
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 10px;
	font-weight: bolder;
}

.default-label {
	font-weight: bolder;
}

.panel-grid-align-right {
	text-align: right;
}

.gec-panel-login-header {
	padding: 0px;
	background: rgb(136, 147, 151);
}

.gec-panel-login-header-blue {
	padding: 0px;
	background: #69AAC6;
}

.gec-panel-login-header-orange {
	padding: 0px;
	background: #B4A265;
}

.gec-panel-login {
	width: 99%;
	background: none;
}

.gec-panel-login td {
	vertical-align: top;
}

.gec-panel-login-sub {
	margin: 0px;
	padding: 0px;
}

.gec-btn {
	padding: 0em !important;
}

.gec-btn span { /* vertical-align: top !important;
	line-height: 1em !important; */
	
}

.text-right {
	text-align: right !important;
	width: 100%;
}

.gec-icon-home {
	background: url('../resources/picture/home.png') no-repeat !important;
}

.gec-icon-profile {
	background: url('../resources/picture/profile.png') no-repeat !important;
}

.gec-icon-bulletin {
	background: url('../resources/picture/bulletin.png') no-repeat
		!important;
}

.gec-icon-log {
	background: url('../resources/picture/log.png') no-repeat !important;
}

.gec-icon-logout {
	background: url('../resources/picture/logout.png') no-repeat !important;
}

.gec-icon-refresh {
	background: url('../resources/picture/refresh.png') no-repeat !important;
}

.gec-header-toolbar {
	text-align: center;
	width: 100%;
}

.gec-header-toolbar span {
	
}

.gec-application-toolbar {
	clear: both;
	/*height: 30px;*/
	vertical-align: middle !important;
}

.gec-application-label {
	top: -15px;
	position: relative;
}

.gec-application-label {
	margin-left: 10px;
}

.gec-application-options {
	top: 3px;
	left: 7px;
	position: relative;
	z-index: 100001;
}

.gec-application-label {
	color: white;
	padding-left: 10px;
}

.gec-page-content {
	width: 99% !important;
	margin: 7px auto !important;
}

.gec-page-content .ui-panel {
	padding-bottom: 4em !important;
}

#menubar {
	margin: 6px auto;
	width: 99%;
}

.gec-content-col1 {
	width: 30px;
}

.gec-content-col2,.gec-content-col3 {
	padding: 7px 10px;
}

.gec-content-col2 {
	width: 220px;
	text-align: right;
}

.gec-content-col3 {
	width: 300px;
}

.gec-content-col3 .bold {
	font-weight: bolder;
	font-size: 130%;
}

.gec-content-col2 img {
	border: 1px solid #eaeaea;;
	margin: 10px auto auto 10px;
}

.gec-content-col2 label {
	font-weight: bolder;
}

.gec-page-footer {
	background: 70%;
	border: 0px;
}

.gec-page-footer,.gec-page-footer a,.gec-page-footer a:visited {
	color: #999;
}

#select-org {
	margin-left: 10px;
}

.gec-content-messages-notify {
	width: 98%;
	margin: 30px auto auto 20px;
}

.gec_advance_search {
	width: 850px;
	margin: 15px auto 7px auto;
}

.gec_advance_search  .ui-panel-titlebar {
	text-align: center;
}

.gec_advance_search .col1 {
	width: 60px !important
}

#page .gec_advance_search .ui-datatable-footer {
	text-align: left !
	important;
}

.gec-text-bold {
	font-weight: bolder !important;
}

.gec-text-top {
	vertical-align: top !important;
}

.gec-text-middle {
	vertical-align: middle !important;
}

.gec-text-bottom {
	vertical-align: bottom !important;
}

.gec-text-top1 {
	vertical-align: top !important;
	text-align: right !important;
	/*color: black !important;*/
	font-weight: bold;
	padding-top: 9px !important;
}

.gec-text-right1 {
	vertical-align: middle !important;
	text-align: right !important;
	/*color: black !important;*/
	font-weight: bold;
}

.gec-text-left1 {
	vertical-align: middle !important;
	text-align: left !important;
	/*color: black !important;*/
	font-weight: bold;
}

.gec-text-right2 {
	vertical-align: middle !important;
	text-align: right !important;
	/*color: black !important;*/
	width: 40%;
	padding: 0;
	margin: 0;
}

.gec-text-left2 {
	vertical-align: middle !important;
	text-align: left !important;
	/*color: black !important;*/
	padding: 0;
	margin: 0;
}

.gec-text-right3 {
	vertical-align: middle !important;
	text-align: right !important;
	/*color: black !important;*/
	width: 10%;
	padding: 0;
	margin: 0;
}

.dyn-font {
	color: inherit;
}

.dyn-font-bold {
	font-weight: bold;
}

.dyn-font-italic {
	font-style: italic;
}

.dyn-font-underline {
	text-decoration: underline;
}

.ui-datatable .ui-datatable-data .dyn-align-left {
	text-align: left;
}

.ui-datatable .ui-datatable-data .dyn-align-center {
	text-align: center;
}

.ui-datatable .ui-datatable-data .dyn-align-right {
	text-align: right;
}

.ui-datatable .ui-datatable-data .tableAlignLeft {
	text-align: left;
}

.ui-datatable .ui-datatable-data .tableAlignCenter {
	text-align: center;
}

.ui-datatable .ui-datatable-data .tableAlignRight {
	text-align: right;
}

.noBorders tr,.noBorders td {
	background: none !important;
	border: none !important;
}

.ui-datatable-scrollable-theadclone {
	display: none;
}

.ui-datagrid-no-border .ui-datagrid-content {
	background: none !important;
	border: none !important;
}

.ui-growl {
	top: 45% !important;
	left: 50% !important;
	width: 450px !important;
	margin-left: -225px;
	z-index: 9999;
}

.ui-growl-message {
    padding: 0px 0px 6px 50px !important;
    width: 370px !important;
    float: none !important;
}

.ui-growl-item-container.ui-state-highlight {
    height: 55px !important;
}

.ui-growl-item-container{
    display: flow-root;
}
.ui-growl-title {
    font-weight: bold;
    display: block;
}

.ui-document-overDue {
	background: #F5C1B1 !important;
}

.ui-document-overDue td {
	background: #F5C1B1 !important;
}

.dynamic_column_inputfield{
	width: 98% !important;
}

.dynamic_column_inputfield input {
	width: 98% !important;
}

.dynamic_column_date_inputfield35 input{
	width: 35% !important;
}

.dynamic_column_date_inputfield50 input{
	width: 50% !important;
}

.dynamic_column_date_inputfield60 input{
	width: 60% !important;
}

.ui-datatable thead th,.ui-datatable tbody td,.ui-datatable tfoot td {
	padding: 4px 4px !important;
}

select.dynamic_column_inputfield {
	word-wrap: normal !important;
}

.ui-dialog .ui-datatable-scrollable .ui-paginator {
	margin-right: 0px !important;
}

.ui-datatable-hor-scroll .ui-datatable-tablewrapper,.scrolling-div .ui-datatable-tablewrapper{
     overflow: auto;
     width: 100%;
     padding-bottom: 5px;
}

.ui-datatable .ui-row-editor .ui-icon-pencil {
	display: inline-block;
}

.ui-button-icon-only {
	width: 2.4em;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible;
	/* the overflow property removes extra width in IE */
}

.ui-datatable table {
	border-collapse: collapse;
	width: 100%;
}

.ui-datatable .ui-row-editor .ui-icon-check,
.ui-datatable .ui-row-editor .ui-icon-close
	{
	display: none;
}

.ui-datatable .ui-row-editing .ui-row-editor .ui-icon-check,
.ui-datatable .ui-row-editing .ui-row-editor .ui-icon-close {
	display: inline-block;
}

.ui-datatable .ui-datatable-data tr.ui-state-hover {
	border-color: inherit;
	font-weight: inherit;
	cursor: pointer;
}

.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close.ui-state-hover {
	padding: 0px;
}

.ui-lightbox-close.ui-state-hover {
	padding: 0;
}

.ui-tagcloud li a.ui-state-hover {
	border: 0px none;
	font-weight: inherit;
}

.ui-tree .ui-treenode-label.ui-state-hover,
.ui-tree .ui-treenode-label.ui-state-highlight {
	font-weight: normal;
	border: 0 none;
}

.ui-tree-droppoint.ui-state-hover {
	border: 0 none;
}

.ui-treenode-content.ui-state-hover {
	font-weight: inherit;
}

.ui-treetable .ui-treetable-data tr.ui-state-highlight,
.ui-treetable .ui-treetable-data tr.ui-state-hover {
	cursor: pointer;
}

.ui-treetable .ui-treetable-data tr.ui-state-hover {
	border-color: inherit;
	font-weight: inherit;
}

.ui-datatable .ui-row-editor span {
	cursor: pointer;
	float: left;
}

.ui-datatable .ui-row-editing .ui-row-editor .ui-icon-pencil {
	display: none;
}

/* For PF7 */
.ui-datatable .ui-cell-editor-input {
	display: none
}

.ui-datatable .ui-row-editing .ui-cell-editor .ui-cell-editor-output {
	display: none
}

.ui-datatable .ui-row-editing .ui-cell-editor .ui-cell-editor-input {
	display: block
}

.ui-datatable .ui-row-editor span {
	cursor: pointer
}

.ui-datatable .ui-row-editor .ui-row-editor-pencil {
	display: inline-block
}

.ui-datatable .ui-row-editing .ui-row-editor .ui-row-editor-pencil {
	display: none
}

.ui-datatable .ui-row-editor .ui-row-editor-check,
.ui-datatable .ui-row-editor .ui-row-editor-close {
	display: none
}

.ui-datatable .ui-row-editing .ui-row-editor .ui-row-editor-check,
.ui-datatable .ui-row-editing .ui-row-editor .ui-row-editor-close {
	display: inline-block
}

.ui-datatable .ui-datatable-data tr.ui-row-editing td.ui-editable-column,
.ui-datatable .ui-datatable-data td.ui-cell-editing {
	padding: 0;
	margin: 0
}

.ui-row-editor-outline {
	outline: dotted thin
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}

.ui-helper-clearfix:after {
	clear: both
}

/* Layout helpers----------------------------------*/

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 0px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 0px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ui-helper-clearfix {
	display: inline-block;
}


/* required comment for clearfix to work in Opera \*/

* html .ui-helper-clearfix {
	height: 1%;
}

.ui-helper-clearfix {
	display: block;
}

/* end clearfix */