@CHARSET "UTF-8";

.ui-layout, .ui-layout-unit {	
	top: 0px;
	bottom: 0px !important;
	margin: 0 0 0 0px !important;
	padding: 0 0 0 0 px !important;	
	position: absolute;
	border: none !important;
	border-spacing: 0px !important;	 		
}

.ui-layout-north {
	z-index: 1000 !important;
}

.ui-picklist .ui-picklist-list{
	width: 100% !important;
}

.ui-megamenu .ui-menu-list {
	width: 100%;
}

.ui-fieldset .ui-fieldset-legend {
    background: none !important;
    border:none !important;    
}

.custom-fieldset .ui-fieldset-legend {
	font-weight: bold;
}

.ui-growl {
	margin-right : 10px;
	margin-top : 60px;
	right: 0px !important;
	width:auto !important;
	max-width: 30% !important;
	text-align: left !important;
	z-index: 9999 !important;
}

.ui-growl-message {
	font-size: 15px !important;		
    width: auto !important;
    max-width:90% !important;
    margin-top : 5px;
   	text-align: left !important;
}

.ui-growl-item-container {
	opacity: 1 !important;	
}

#dlgTelefones {
	left: 25px !important;
	right: 10px !important;
}

.centralizado-dialog .ui-dialog {
	margin: 0 auto; /* Centraliza horizontalmente */
	top: 50% !important; /* Centraliza verticalmente */
    transform: translateY(-50%) !important; /* Ajusta verticalmente */
}

/* .ui-growl-info {
	background-color: lightblue !important;
	border-color: lightblue !important; 
	color: black !important;
} */

.ui-selectonemenu-label {
	font-weight: bold !important;			
}

.ui-timer {
	background: none !important;
	border:none !important;
	color: white !important;
}

.ui-blockui {
	opacity: 0.20 !important;		
}

.ui-slidemenu {
	background: transparent !important;		
	border: none !important;	
	color: white !important;	
	height: 470px !important;	
	width: 330px !important;	
	margin-left: 10px !important;
	/* min-height: 100% !important; */ 
	height: auto !important; 
}

.ui-slidemenu-backward {
	background: transparent !important;
	color: white !important;
	background-color:rgba(255,255,255,0.2) !important;	
}

.ui-slidemenu-wrapper {
    /* height: 470px !important; */
    height: auto;
	min-height: 500px;
	color: white !important;                 
}

.ui-slidemenu-content {
    /* height: 440px !important; */
    height: auto;
	min-height: 94%;
	color: white !important;
}

.ui-datascroller-item {
	/* border-bottom: 1px solid #A8A8A8 !important; */        
	padding: 10px 10px;
	/* with the exported variables from Nova and Luna Themes*/
	/*border-bottom-color: var(--input-border-color, #A8A8A8);*/		
}

.ui-datascroller, .ui-datascroller-content {
	background-color: #c5221b !important;
	color: white !important;
	border: none !important;
	
}

.ui-sidebar-close {
	display: none;
}

.ui-datatable .ui-state-highlight {
    background-image: none;
    background-color: #c0c0c0 !important;    
    border: 1px solid;
    color: #FFFFFF !important;
    font-weight: bold;
}


/* .ui-panelmenu {
	height: 550px !important;	
} */

.ui-panelmenu .ui-panelmenu-header {
	background: transparent !important;		
	border: none !important;	
	color: white !important;
}

.ui-panelmenu-header a {
	color: white !important;	
	width: 280px;  	
}

.ui-panelmenu .ui-icon-triangle-1-e {
    filter: brightness(100);
}

.ui-panelmenu .ui-icon-radio-off {
    filter: brightness(100);
}

.ui-panelmenu-header a:hover {
	color: white !important;
	background-color:rgba(255,255,255,0.2);
}

.ui-panelmenu .ui-panelmenu-header.ui-state-active, .ui-panelmenu .ui-panelmenu-header.ui-state-active a {
   	background-color:rgba(255,255,255,0.2);
    color: #fff;    
}

.ui-panelmenu-header a:target {
	background-color:rgba(255,255,255,0.2);
}

.ui-panelmenu-content {
	background: transparent !important;
	border: none !important;	
}

.ui-accordion-content {
	overflow: hidden !important;
}

.ui-tabs{
	overflow:hidden !important;
}

.jqplot-data-label {
	color: white;
}

.ui-datepicker-header {
	width: 170px;
}

/*Estilos TreeTable*/
/* Aumenta o tamanho e destaca a seta */
.ui-treetable-toggler {
    background-color: black !important;
    border-radius: 10px;
    filter: brightness(10);
    margin-left: -5px;
}
/* Estilo invertido quando a linha está selecionada */
.ui-state-highlight .ui-treetable-toggler {
    filter: invert(100%);
}

.ui-treetable .ui-treetable-row {
    border-bottom: 1px solid #ddd;
}
.ui-treetable .ui-treetable-row:nth-child(even) {
    background-color: #f9f9f9;
}
/* .ui-treetable .questao {
    font-weight: bold;
    background-color: #EFEFEF;
} */
.ui-treetable .opcao {    
    padding-left: 20px;
    
}
/* Corrige a cor da linha selecionada */
.ui-treetable .ui-state-highlight {
    /* background-color: #186ba0 !important; */
    background-color: #c0c0c0;
    color: #FFFFFF !important;
}
