@CHARSET "ISO-8859-1";
/*
Use this css to override global theme (theme.css + primfaces.css)
Warning: Putting more style to this css will reduces effect of customize theme (using theme-roller)
*/
.ui-panel {
	padding: 0em;
	margin: 0.5em;
}

.ui-panel .ui-panel-content {
	padding: 0em;
}

.ui-accordion .ui-accordion-content {
	padding: 0em 0em .1em 0em;
}

.ui-panelgrid {
	border-collapse: inherit;
}

.ui-panelgrid td {
	border-style: inherit;
	padding: .1em;
	vertical-align: top;
	min-height: 25px;
}

.ui-panelgrid .ui-panelgrid-cell {
	border: none;
}

.ui-menu {
	border: none;
	padding: 0px;
}

.ui-tree-container{
    max-height: 250px;
}

.ui-menu .ui-menuitem-link {
	border-radius: 0 !important;
	color: white;
}

.ui-menu .ui-menu-list .ui-widget-header {
	background: #25596F;
	border-radius: 0;
    width: 100%;
}

.ui-menu .ui-menu-list .ui-menuitem {
	background: #144458;
	border-radius: 0;
}

.ui-datagrid-data {
	border-spacing: 1px;
}

/*
Drawing border for ui-slider as border removed due to ui-widget-content class
*/
.ui-slider {
	border: 1px solid #dddddd;
	border-collapse: none;
}

.ui-datatable .ui-column-filter,.ui-datatable .ui-column-customfilter {
	width: 100%;
}

.without-filter .ui-column-filter,.without-filter .ui-column-customfilter
	{
	display: none;
}

.ui-datatable-header {
	min-height: 1.7em;
}

.ui-sortable-column-icon .ui-icon .ui-icon-carat-2-n-s {
	background: url("") no-repeat
		!important;
}

.ui-icon-triangle-1-n {
	background: url("/ui/javax.faces.resource/images/sort_up.png.xhtml?ln=common") no-repeat
		!important;
}

.ui-icon-triangle-1-s {
	background: url("/ui/javax.faces.resource/images/sort_down.png.xhtml?ln=common") no-repeat
		!important;
}

.ui-datatable-odd {
	background: none repeat scroll 0 0 #EDF3F5 !important;
	color: #444444 !important;
}

.ui-datatable-even {
	background: none repeat scroll 0 0 #FFFFFF !important;
	color: #444444 !important;
}

.ui-datatable-even:hover {
	background: none repeat scroll 0 0 #F2F3F6 !important;
	color: #E05C17 !important;
}

.ui-datatable-odd:hover {
	background: none repeat scroll 0 0 #F2F3F6 !important;
	color: #E05C17 !important;
}

.ui-datatable .ui-state-highlight {
	background: none repeat scroll 0 0 #C6CBDC !important;
}

.ui-paginator {
	border: none;
	background: none repeat scroll 0 0 #FFFFFF;
	color: #50597B;
}

.ui-state-default {
	background: #0A99C1;
}

.ui-paginator .ui-state-default {
	background: #3468AF;
	color: #FFFFFF;
	border: none;
}

.ui-paginator .ui-state-hover {
	background: #99B5DF;
}

span.ui-paginator-page.ui-state-default.ui-corner-all {
	background: transparent;
	color: #3468af;
}

select.ui-paginator-rpp-options.ui-widget.ui-state-default {
	border-radius: 0px;
	background: #FFFFFF;
	color: #3468AF;
	border: solid 1px;

}
span.ui-paginator-page.ui-state-default.ui-state-active.ui-corner-all {
	background: #99B5DF;
}

span.ui-paginator-page.ui-state-default.ui-state-hover.ui-corner-all {
	background: #99B5DF;
}

.ui-datatable thead th {
	background: none repeat scroll 0 0 #FFFFFF !important;
	color: #50597B !important;
	text-align: left;
}

.ui-datatable tr {
	vertical-align: top;
}

.ui-datatable td,.ui-datatable th {
	border-color: white !important;
	text-align: left;
	word-wrap: break-word;
	max-width: 12em;
}

.ui-treetable thead th {
	background: none repeat scroll 0 0 #FFFFFF !important;
	color: #50597B !important;
	text-align: left;
}

.ui-messages-info,.ui-messages-warn,.ui-messages-error,.ui-messages-fatal
	{
	margin: 0px;
	padding: 10px 10px 10px 10px;
}

.ui-growl {
	width: auto;
	max-width: 30em;
}

.ui-layout-unit {
	padding: 0;
}

.ui-layout-unit .ui-layout-unit-content {
	padding: 0;
}


.ui-tabmenu {
	border: none;
	background: none;
}

.ui-tabmenu .ui-tabmenu-nav{
	background: none;
	border: none;
}

.ui-tabmenu li.ui-state-default {
	background: #749FB0;
}
.ui-tabmenu li.ui-state-active {
	background: #277698;
}
.ui-tabmenu li.ui-state-hover {
	background: #E05C17;
}

.ui-tabs {
	border: none;
	background: none;
}

.ui-tabs .ui-tabs-nav{
	background: none;
	border: none;
}

.ui-tabs .ui-tabs-panels {
	background: white;
	border:none;
}

.ui-tabs .ui-tabs-panel{
	padding: 0px;
}

.ui-tabs-top .ui-tabs-panels {
	border-top: 5px solid #277698;
}
.ui-tabs-bottom .ui-tabs-panels {
	border-bottom: 5px solid #277698;
}
.ui-tabs-right .ui-tabs-panels {
	border-right: 5px solid #277698;
}
.ui-tabs-left .ui-tabs-panels {
	border-left: 5px solid #277698;
}

.ui-tabs li.ui-state-default {
	background: #749FB0;
}
.ui-tabs li.ui-state-active {
	background: #277698;
}
.ui-tabs li.ui-state-hover {
	background: #E05C17;
}

.ui-paginator {
	min-height: 1.7em;
}

.ui-panel .ui-panel-titlebar {
	line-height: 100%;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.ui-panel-titlebar .ui-panel-titlebar-icon{
	border:none;
	background:none;
	border-left: 1px solid #C6CBDC;
	border-radius: 0 !important;
	height: 37px !important;
	margin-top: -8px !important;
	padding: 0 10px !important;
}

.ui-menuitem-text {
	display: inline-block;
	padding: 0px 5px;
}

.pe-layout-pane-content {
	padding: 0px;
}

.ui-layout-center {
	border: none;
	margin: auto !important;
	width: auto !important;
}

.ui-layout-center.collapsed {
	left: 60px !important;
}

.ui-layout-west  {
	background: #205a73 !important;
	height: 100% !important;
	width: 210px !important;
	top: 81px !important;
	border: 0px !important;
	border-radius: 0px !important;
}

.ui-layout-west.collapsed {
	width: 60px !important;
}

.ui-layout-north {
	border-radius: 0px !important;
}

.ui-layout-resizer-north-hover {
	display: none;
}

.ui-layout-resizer-west-hover {
	display: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	font-weight: bold !important;
}

.ui-dialog-titlebar.ui-widget-header {
	background: #277698 !important;
}

.ui-icon-check {
	color: white !important;
}

.ui-inputfield,
.ui-inputtext,
.ui-selectonemenu-trigger, 
.ui-selectonemenu-label,
.ui-chkbox-box {
	background: #749FB0 !important;
	color: white !important;
}

.ui-overlaypanel-content {
	padding: 0 !important;
}

.ui-overlaypanel .ui-widget-header {
    border: 0 !important;
}

.ui-state-highlight .ui-icon {
	background-image: url("/ui/javax.faces.resource/images/ui-icons_0073ea_256x240.png.xhtml?ln=primefaces-esprida-default") !important;
}

.ui-overlaypanel .ui-state-hover{
	border: 0;
	background: #144458 url("") 50% 50% repeat-x;
	border-left: 5px solid #E05C17 !important;
	border-radius: 0 !important;
}

.ui-chkbox-icon .ui-icon-check,
.ui-menu-dynamic .ui-icon {
    background-image: url("/ui/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-esprida-default") !important;
}

.ui-treenode-label.ui-state-highlight,
.ui-treenode-label.ui-state-hover,
.ui-menu.ui-menu-dynamic .ui-state-hover {
	background: inherit;
	border: 0 !important;
}

.ui-menu.ui-menu-dynamic {
    background: #144458;
    border-radius: 0;
}

button.ui-state-hover,
.ui-button.ui-state-hover {
	background: #E05C17 !important;
	border: 1px solid #E05C17 !important;
}

.ui-tree .ui-tree-toggler.ui-icon-triangle-1-s {
	margin: 6px 0 0 6px;
}

.ui-treenode-label.ui-corner-all.ui-state-hover {
	color: #E05C17 !important;
}

.ui-icon-closethick {
	margin-top:0px !important;
}

.ui-chkbox-box.ui-state-hover {
    border-left: 0px !important;
    border-radius: 0px !important;
}

.ui-inputfield.ui-state-hover,
.ui-inputtext.ui-state-hover {
    border-left: 0px !important;
    border-radius: 5px !important;
}

.ui-panel-titlebar .ui-overlaypanel-close {
	border:none;
	background: #0A99C1;
	border-left: 0px !important;
	border-radius: 10px !important;	
}

button.ui-autocomplete-dropdown.ui-button.ui-widget.ui-state-default {
	background: #749FB0 !important;
}

.ui-autocomplete-item.ui-autocomplete-list-item.ui-corner-all.ui-state-highlight {
	background: #9ea6bf !important;
}

.ui-autocomplete-item.ui-autocomplete-list-item.ui-corner-all {
	margin: 5px 0 !important;
	padding: 5px 5px !important;
	white-space: nowrap !important;
	font-weight: normal !important;
}
	
.ui-autocomplete-dropdown.ui-button.ui-widget.ui-state-default.ui-corner-right.ui-button-icon-only {
	background-color: #749FB0 !important;
	border: 1px solid white !important;
}

.ui-autocomplete-dropdown.ui-button.ui-widget.ui-state-default.ui-corner-right.ui-button-icon-only.ui-state-hover {
	border: 1px solid white !important;
}

.ui-autocomplete-input.ui-autocomplete-dd-input {
	width: 33em !important;
	border: 1px solid white;
}
