@CHARSET "ISO-8859-1";

/** 
	para quando a tela tem menos que 960px de largura:
**/
@media ( max-width : 960px) {
	.menu {
		display: none;
	}
	.sidebar-mobile {
		position: fixed !important;
		top: 0 !important;
		bottom: 0 !important;
		height: auto !important;
		padding: 0 !important;
		display: flex;
		flex-direction: column;
	}
	.sidebar-header {
		flex: 0 0 auto;
		padding: 10px;
		text-align: center;
		border-bottom: 1px solid #ddd;
		background: #fff;
	}
	.sidebar-logo {
		height: 50px;
		width: 95%;
		margin: 0;
		max-width: 95%;
		max-height: 50px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
	}
	.sidebar-identificacao {
		margin-top: 4px;
		font-size: 8.5pt;
		color: #555;
		font-weight: 600;
		line-height: 1.2;
		max-width: 100%;
		word-break: break-word;
	}
	.sidebar-content-scroll {
		flex: 1 1 auto;
		overflow-y: scroll !important;
		overflow-x: scroll !important;
		-webkit-overflow-scrolling: touch;
		padding: 10px;
		margin-left: 15px;
		height: calc(100vh - 300px);
		margin-left: 15px;
	}
	body .botoes {
		display: flex !important;
		flex-wrap: wrap;
		gap: 8px;
		flex-direction: column;
	}
	body.ui-overflow-hidden {
		overflow: hidden !important;
	}
	.corpo {
		left: 5px !important;
	}
	.ui-panel .ui-widget-header {
		text-align: center !important;
	}
	body .dlg {
		width: 92% !important;
		height: 80% !important;
	}
	body .ui-dialog.dialog45 {
		width: 98% !important;
		height: 80% !important;
	}
	body .ui-dialog.dialog50 {
		width: 98% !important;
		height: 80% !important;
	}
	body .ui-dialog.dialog55 {
		width: 98% !important;
		height: 80% !important;
	}
	body .ui-dialog.dialog65 {
		width: 98% !important;
		height: 80% !important;
	}
	body .ui-dialog.dialog66 {
		width: 98% !important;
		height: 80% !important;
	}
	body .ui-dialog.dialog75 {
		width: 98% !important;
		height: 80% !important;
	}
	body .ui-dialog.dialog80 {
		width: 98% !important;
		height: 80% !important;
	}
	body .ui-dialog.dialog96 {
		width: 98% !important;
		height: 80% !important;
	}
	body .ui-dialog.dialog99 {
		width: 98% !important;
		height: 80% !important;
	}
	body .ui-dialog.dialog100 {
		width: 98% !important;
		height: 80% !important;
	}
	body .ui-growl {
		width: 95% !important;
		left: 2.5% !important;
	}
	.ui-datatable-reflow .ui-datatable-data .ui-expanded-row td[role="gridcell"]:not(.ui-helper-hidden)
		{
		width: max-content !important;
	}
	.rowToggler td[role="gridcell"] {
		width: max-content !important;
	}
    .informacoes-modulo {
        font-size: 8pt;
    }
    .ambiente-homologacao{
        font-size: 8pt;
    }

}

/**
	para quando a tela tem mais que 960px de largura:
**/
@media ( min-width : 960px) {
	.menu-mobile {
		display: none;
	}
}