:root{
	
	--color-light-grey: #e9ecef;
	
}


.pvnow-data-treeview.pvnow-table{
	--table-cell-padding-top: 2px;
	--table-cell-padding-bottom: 2px;
	--table-cell-padding-right: 6px;
	--table-cell-padding-left: 6px;
	--table-header-cell-bg-color: white;
	--table-header-cell-height: 40px;
	--table-body-cell-height: 34px;
	--table-body-padding-top: 10px;
	--table-body-cell-border-bottom: 1px solid var(--color-light-grey);
	--table-body-border-bottom: none;
	--input-height: 22px !important;
}

.pvnow-data-treeview.pvnow-table td:has(.ui-message-error){
	height: auto !important;
}


.pvnow-grid{
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}
.pvnow-grid .pvnow-grid-item1{
	min-width: 15rem;
	max-width: 40%;
}
.pvnow-grid .pvnow-grid-item3{
	flex-grow: 1;
}


.pvnow-data-treeview.ui-treetable .ui-treetable-data tr.ui-state-highlight{
	background-color: inherit;
	cursor: default;
}

.pvnow-data-treeview.ui-treetable .ui-treetable-data tr.ui-state-hover,
.pvnow-data-treeview.ui-treetable .ui-treetable-data tr.ui-state-hover.ui-state-highlight{
	background-color: var(--color-light-grey);
	cursor: default;
}


.pvnow-data-treeview.ui-treetable .ui-filter-column .ui-column-title{
	background: transparent url( "/javax.faces.resource/media/icons/suche.png.xhtml?ln=pvatnow&v=1_0_35")  no-repeat center !important;
	display: inline-block;
	width: 22px;
	height: 22px;
	vertical-align: top;
}

.pvnow-data-treeview.ui-treetable .ui-filter-column .ui-inputtext.ui-column-filter{
	display: inline-block;
	width: unset;
	margin: 0 0 0 5px;
}

.pvnow-data-contextmenu.ui-contextmenu {
 	background: white;
 	width: 200px;
}


