body,
.ui-layout-unit-content, 
.ui-tabs-panel, 
.ui-layout-unit, 
.ui-tabs-panel,
.ui-widget-content, 
.ui-corner-bottom 
{
	background-color: #F6F6F6;
}

.ui-widget 
{
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.ui-outputlabel{
	font-weight: bold;
}

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

.painel-scroll-noborder.ui-scrollpanel {
	padding:5px;
	border:none;
}

#painel-conteudo {
	border: 0px solid #a8a8a8;
}

::-webkit-input-placeholder {

   line-height: 100px;
}

.ui-layout-north > div {
	height: 85px !important;
	padding-top: 0px !important;
}

body .ui-paginator {
	color: black;
	background-color: #ffffff;
	padding: 10px 16px;
	border: solid 0.5px #cacaca;
}

body .ui-paginator > a {
	margin-top: -1px;
	box-sizing: border-box;
	color: rgb(117, 117, 117);
}

body span.ui-paginator-pages > a {
	color: #4a4646 !important;
}
body.layout-compact .ui-panel.short .ui-panel-titlebar {
    height: 7px;
}
body .ui-panel.short .ui-panel-titlebar .ui-panel-titlebar-icon {
    top: -4px !important;
}

body.layout-compact .ui-panel.short .ui-panel-titlebar {
    height: 7px;
}
body .ui-panel.short .ui-panel-titlebar .ui-panel-titlebar-icon {
    top: -4px !important;
}

body .ui-panel .ui-panel-content {
    height: 90%;
}

.five-percent {
	width: 5%
}

.ten-percent {	
	width: 10%;
}
.fifteen-percent {
	width: 15%;
}
.twenty-percent {
	width: 20%;
}
.thirty-percent {
	width: 30%;
}
.thirty-five-percent {
	width: 35%;
}
.forty-percent {
	width:40%;
}
.fifty-percent {
     width: 50%;
}
.fifty-five-percent {
     width: 55%;
}
.sixty-percent {
	width:60%;
}
.seventy-percent {
	width: 70%;
}
.eighty-five-percent {
	width: 85%;
}
.eighty-five-percent {
	width: 85%;
}
.ninety-percent{
	width: 90%;
}

.panelgrid-std-width {
	width: 75% !important;
	word-wrap:break-word;
	table-layout:fixed; 
}

.eighty-five-percent {
	width: 85%;
}

.tooltipInfoPanel {
	word-wrap: break-word !important;
	white-space: normal !important;
	max-width: 600px !important;
	font-size: 12px !important;
	max-height: 300px !important;
	overflow-y: auto !important;
}

.tooltipInfoIcon {
	display: inline !important;
}

.eGAR_label {
	width: 200px;
	font-weight:bold
}

.hideUnrendered {
	display:none;
	min-width: 250px;
}

.panelGroup-buttonsLeft .ui-button{
	float: left;
	min-width: 150px;
	margin-left:10px;
}

.panelGroup-buttons .ui-button{
	float: right;
	min-width: 150px;
	margin-left:10px;
}
/**************Define a largura para as colunas do panelgrid das informaçoes na declaracao RA *****************/
.widthColumnInfo{
	width: 7%;
}

.widthColumnData{
	width: 15%
}

.InfoColumn {
	width: 10%;
	font-weight: bold;
	vertical-align: top;
}

.DataColumn {
	width: 23%;
	padding-right: 1%;
	vertical-align: top;
}


/*************************************************************************************************************/

/* Espacamento entre celulas dos panelGrid */
body .ui-panelgrid .ui-panelgrid-cell{
	padding: 4px 10px;
}

/*********** CSS para os Paineis de Pesquisa ************************************/
body .panelGrid-Search.ui-panelgrid .ui-selectonemenu, .ui-selectcheckboxmenu {
	min-width: 170px !important;
}
/****************************************************************************/
	
/*********** CSS para as Confirm Dialog ************************************/
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix{border:none}
.ui-dialog .ui-dialog-buttonpane {
	padding: .4em 1em;

}
.ui-confirm-dialog-message{
	display:block;
}
body .ui-dialog .ui-dialog-footer .ui-button {
	background-color: #004685;
    color: #ffffff;
}
body .ui-dialog .ui-dialog-footer .ui-button .ui-icon {
  color: #ffffff;
}
/****************************************************************************/


.ui-datatable.borderless thead th,
.ui-datatable.borderless tbody,
.ui-datatable.borderless tbody tr,
.ui-datatable.borderless tbody td,
.borderless .ui-state-default,
.borderless .ui-widget-content .ui-state-default,
.borderless .ui-widget-header .ui-state-default {
    border: none !important;
     border-style: none;
}

body .ui-panelgrid-no-padding .ui-panelgrid-cell {
	padding: 0px;	
}

.nao-estabelecimento {
	color: red;
}

.datagrid-no-border {
	border: none;
}

/* Diminuir o espacamento superior e inferior nos cards */
body.layout-compact .card.card-w-title {
    padding-top: 15px;
    padding-bottom: 15px;
}
/* diminui o espaco do h3 e h4 nos cards*/
.card h3 {
    margin-top: 5px;
}
.card h4{
	margin-top: 5px;
}