@CHARSET "ISO-8859-1";

/* ***************************
 * Customiza��es do Tema
 *****************************/
 
html, body {
	height: 100%;
	width: 100%;
}

body {
	font: 62.5% "Segoe UI", sans-serif, helvetica;
	overflow: hidden;
	background-color: #FFFFFF;
}

h1 {
	font-size: 20pt;
}

b, strong {
	font-weight: bold;
}

/* ***************************
 * Layout geral.xhtml
 *****************************/

/*---------------------------------------------------- Calend�rio */

/* Fundo e cabe�alho do calend�rio */

.ui-datepicker {
	padding: 0;
    width: 182px;
    border: 0 none;
}

.ui-datepicker .ui-datepicker-header {
	width: 172px;
	border: 0 none;
	height: 35px;
	margin: 5px 0 0 0;
	padding: 0;
	left: 4px;
}

.ui-datepicker .ui-datepicker-title {
    color: #ffffff;
	font-size: 12pt;
	margin: 0;
	height: 20px;
	line-height: 20px;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-month {
	display: none;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	color: red;
}

.ui-datepicker.ui-widget-content td span.ui-state-default {
	border: 0 none;
}

.ui-datepicker.ui-widget-content td.ui-state-disabled .ui-state-default {
  color: #aaa;
}

/* Dias da semana */

.ui-datepicker th {
	text-align: center;
    width: 24px;
	height: 24px;
    padding: 6px 0 2px 0;
}

.ui-datepicker th span {
    font-size: 9.5pt;
    font-weight: bold;
    color: #E5E5E5;
}

/* C�lulas: atributos gerais */

table.ui-datepicker-calendar {
	border-collapse: separate;
	border-spacing: 0px;
}

.ui-datepicker table.ui-datepicker-calendar td a {
	text-align: center;
	border: none;
	width: 22px;
	height: 22px;
    padding: 1px;
	color: #E5E5E5;
	line-height: 20px;
	font-size: 9.5pt;
}

/* C�lulas: default, dia de hoje, dia selecionado, fora do m�s */

.ui-datepicker td {
    padding: 0;
    border: 1px solid #333333;
    margin: 0;
}

.ui-datepicker td.ui-datepicker-today {
 	border-color: #808080;
}
 
.ui-datepicker td.ui-datepicker-current-day {
 	border-color: #ffffff;
}

.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-other-month a {
	color: #a0a0a0;
}

/* Bot�o Hoje */

.ui-datepicker .ui-datepicker-buttonpane {
	position: absolute;
	top: 7px;
	left: 135px;
	width: 40px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: none;
}

.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current {
	width: 45px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: none;
	background-image: url("/sim/javax.faces.resource/sprite-45x20-hoje.png.xhtml?ln=images&v=3.0.0-SNAPSHOT.1090900792");
}

.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current:hover {
	background-position: 0 -20px;
}

.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
	display: none;
}

/* Bot�es de navega��o */

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	width: 20px;
	height: 20px;
	border: 0 none;
	margin: 0;
	top: 0;
	cursor: pointer;
	background-image: url("/sim/javax.faces.resource/seta-20x20-peq.png.xhtml?ln=images&v=3.0.0-SNAPSHOT.1431726460");
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev-hover {
    left: 0px;
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next-hover {
    left: 25px;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 0;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: none;
}

.ui-datepicker .ui-datepicker-prev {
	background-position: 0 -120px;
}

.ui-datepicker .ui-datepicker-prev:hover {
	background-position: 0 -140px;
}

.ui-datepicker .ui-datepicker-next {
	background-position: 0 -40px;
}

.ui-datepicker .ui-datepicker-next:hover {
	background-position: 0 -60px;
}

/*---------------------------------------------------- Calend�rio da sidebar */

/* Ancoragem */

#barraExpandida .calendario-expandida {
	margin-top: 260px;
	line-height: 2em;
}

#barraExpandida #calCalendarioExpandida {
	position: absolute;
	bottom: 125px;
}

/*---------------------------------------------------- Breadcrumbs */

.ui-breadcrumb.ui-widget-header {
	font-weight: normal;
}
.ui-breadcrumb .ui-icon.ui-icon-home {
	margin: 0;
	text-indent: 0px;
	float: none;
	width: auto;
	height: auto;
}
.ui-breadcrumb .ui-breadcrumb-chevron {
	background-image: url("/sim/javax.faces.resource/breadcrumb.png.xhtml?ln=images&v=3.0.0-SNAPSHOT.778660745");
	width: 10px;
	height: 10px;
	margin: 4px 10px 0px 8px;
	background-position: 0 0;
}

/* ----------------------------- Navegador */

.mp-nav-item {
	color: #FFFFFF;
	font-size: 10pt;
	line-height: 40px;
	max-width: 190px;
}

.mp-nav-item-badge {
	float: right;
}

.mp-nav-item-badge-normal,
.mp-nav-item-badge-alert {
	font-weight: bold;
	display: inline;
}

/*-------------------------------------------*/

#barraLateral a {
	text-decoration: none;	
}

#barraLateral .mp-nav-item-badge-normal {
	background-color: #cccccc;
	color: #000000
}

#barraLateral .mp-nav-item-badge-alert {
	background-color: #eb5858;
	color: #ffffff
}

/* Barra expandida */

#barraExpandida .mp-nav-item-badge-normal,
#barraExpandida .mp-nav-item-badge-alert {
	height: 16px;
	font-size: 9pt;
	margin-top: 12px;
	padding: 0 5px;
	line-height: 16px;
}

/* Barra colapsada */

#barraColapsada .mp-nav-item-badge-normal,
#barraColapsada .mp-nav-item-badge-alert {
	height: 12px;
	font-size: 7pt;
	margin: 0 0 0 23px;
	padding: 0 4px;
}

.mp-nav-icon {
	max-width: 20px;
	min-height: 20px;
	max-height: 20px;
	line-height: 37px;
	margin: 15px 0 15px 8px;
	background-position: 0 0;
}

#link-inicio {
	background-image: url("/sim/javax.faces.resource/sprite-20x20-menu-inicio.png.xhtml?ln=images&v=3.0.0-SNAPSHOT.358231923");
}
#link-avisos {
	background-image: url("/sim/javax.faces.resource/sprite-20x20-menu-avisos.png.xhtml?ln=images&v=3.0.0-SNAPSHOT.752536167");
}
#link-tarefas {
	background-image: url("/sim/javax.faces.resource/sprite-20x20-menu-tarefas.png.xhtml?ln=images&v=3.0.0-SNAPSHOT.1728920142");
}

#link-procedimentos {
	background-image: url("/sim/javax.faces.resource/sprite-20x20-menu-procedimentos.png.xhtml?ln=images&v=3.0.0-SNAPSHOT.1915827771");
}
#link-sujeitos {
	background-image: url("/sim/javax.faces.resource/sprite-20x20-menu-sujeitos.png.xhtml?ln=images&v=3.0.0-SNAPSHOT.1261780351");
}
#link-ajuda {
	background-image: url("/sim/javax.faces.resource/sprite-20x20-menu-ajuda.png.xhtml?ln=images&v=3.0.0-SNAPSHOT.721853713");
}
#link-busca {
	background-image: url("/sim/javax.faces.resource/sprite-20x20-menu-busca.png.xhtml?ln=images&v=3.0.0-SNAPSHOT.1625567887");
}
#link-config {
	background-image: url("/sim/javax.faces.resource/sprite-20x20-menu-configuracoes.png.xhtml?ln=images&v=3.0.0-SNAPSHOT.1079420066");
}
#link-calendario {
	background-image: url("/sim/javax.faces.resource/sprite-20x20-menu-calendario.png.xhtml?ln=images&v=3.0.0-SNAPSHOT.1285253222");
	position: absolute;
	width: 20px;
	bottom: 250px;
	z-index: 1;
}

#link-avisos {
	background-image: url("/sim/javax.faces.resource/sprite-20x20-menu-avisos.png.xhtml?ln=images&v=3.0.0-SNAPSHOT.1230198889");
}

#link-deslocamentos {
	background-image: url("/sim/javax.faces.resource/sprite-20x20-menu-deslocamentos.png.xhtml?ln=images&v=3.0.0-SNAPSHOT.1794936621");
}

/*#link-usuarios {
	background-image: url("/sim/javax.faces.resource/sprite-20x20-menu-usuarios.png.xhtml?ln=images&v=3.0.0-SNAPSHOT.698807335");
}*/

/*#link-conselheiros {
	background-image: url("/sim/javax.faces.resource/sprite-20x20-menu-usuarios.png.xhtml?ln=images&v=3.0.0-SNAPSHOT.207131033");
}*/

/* ***************************
 * Barra Lateral
 *****************************/
 
#barraLateral {
	height: 100%;
	width: 220px;
	display: inline-block;
	float: left;
	background-color: #333333;
}

#barraLateral * {
	background-color: #333333;
}

#barraColapsada,
#barraExpandida {
	width: 100%;
	height: 100%;
	position: relative;
}

#barraExpandida {
	min-height: 680px;
}

#barraColapsada {
	min-height: 500px;
}

/* -------------- usuario  */

.usuario * {
	background-color: #333333;
}

.usuario {
	height: 70px;
	position: relative;
}

.usuario .foto {
	position: absolute;
	overflow: hidden;
	top: 15px;
	left: 15px;
	cursor: pointer;
	text-align: center;
}

.usuario .nome {
	font-size: 12pt;
	color: #FFFFFF;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	height: 22px;
	width: 95px;
	position: absolute;
	top: 15px;
	left: 60px;
	cursor: pointer;
}

.usuario .grupos {
	font-size: 8pt;
	color: #B2B2B2;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	height: 15px;
	position: absolute;
	left: 60px;
	top: 37px;
	padding-right: 10px;
	white-space: nowrap;
	width: 140px;	
}

#barraExpandida .usuario .opcoes {
	position: absolute;
	right: 20px;
	top: 15px;
}

#barraColapsada .usuario .opcoes {
	position: absolute;
	right: 10px;
	bottom: 20px;
}

/*---------------------------------------------------- Painel do Usu�rio */

#painelUsuario {
	background-color: #272727;
	margin: 0;
	padding: 0;
	opacity: 1;
	border: 1px solid #4C4C4C;
	width: 260px;
	height: auto;
	padding: 9px;
	position: absolute;
	top: 5px;
	left: 5px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
	z-index: 9998;
}

#painelUsuario .ui-panel-content {
	padding: 0;
	height: auto;
}

#painelUsuario .dadosUsuario {
	position: relative;
	margin-bottom: 20px;
}

.usuario .foto,
#painelUsuario .foto {
	height: 35px;
	width: 35px;
	overflow: hidden;
	text-align: center;
}

.usuario .foto img,
#painelUsuario .foto img {
	width: auto;
	height: 100%;
}

#painelUsuario .nome {
	font-size: 12pt;
	color: #FFFFFF;
	overflow: hidden;
	display: inline-block;
	position: absolute;
	height: 22px;
	width: 205px;
	left: 45px;
	top: 0px;
}

#painelUsuario .grupos {
	font-size: 8pt;
	color: #B2B2B2;
	overflow: hidden;
	display: inline-block;
	height: 15px;
	position: absolute;
	left: 45px;
	top: 22px;
}

#painelUsuario .hr {
	position: relative;
	background-color: #C9C9BF !important;
	height: 1px;
	margin: 15px 6px 0px 10px;
}

#painelUsuario .listaGrupos {
	width: 275px;
	max-height: 510px;
	width: 268px;
	overflow-x: hidden;
	overflow-y: auto;
}

#painelUsuario .listaGrupos .grupo {
	display: table-row;
	height: 15px;
}

#painelUsuario .listaGrupos .grupo div {
	display: inline-block;
	position: relative;
	/*xxxxpadding-bottom: 15px;
	xxxxvertical-align: middle;
	xxxxline-height: 15px;
	xxxxfont-size: 10pt;*/
}

#painelUsuario .listaGrupos div.nomeGrupo {
	color: #FFFFFF;
	width: 195px;
	padding: 0px 10px 15px 10px;  
	font-size: 10pt;
	line-height: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#painelUsuario .listaGrupos div.switchGrupo {
	padding: 0;
	top: -12px; 
}

#painelUsuario .listaGrupos .switchGrupo .ui-button {
	width: 30px;
	padding: 0;
}

/* Lista promotor */

#painelUsuario .listaPromotor {
	width: 275px;
	max-height: 510px;
	width: 266px;
	overflow-x: hidden;
	overflow-y: auto;
}

#painelUsuario .listaPromotor .grupo {
	display: table-row;
	height: 15px;
}

#painelUsuario .listaPromotor .grupo div {
	display: inline-block;
	position: relative;
}

#painelUsuario .listaPromotor div.nomePromotor {
	color: #FFFFFF;
	width: 195px;
	padding: 0px 10px 15px 10px;  
	font-size: 10pt;
	line-height: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#painelUsuario .listaPromotor div.switchPromotor {
	padding: 0;
	top: -12px; 
}

#painelUsuario .listaPromotor .switchPromotor .ui-button {
	width: 30px;
	padding: 0;
}

#painelUsuario #formPromotor {
	padding-top: 15px;
}

#painelUsuario #formCorregedor {
	padding-top: 15px;
}

#painelUsuario .blockSwitches {
	background-color: #272727;
    bottom: 70px;
    position: absolute;
    right: 5px;
    width: 55px;
    height: calc(100% - 110px);
    z-index: 9999;
    opacity: 0.70;
    display: none;
}

#painelUsuario .comandos {
	margin: 25px 0px 20px 0px;
	padding: 0px 10px;
}

#painelUsuario .comandos a {
	color: #FFFFFF;
	font-size: 10pt;
	text-decoration: none;
	padding: 0;
	line-height: 10pt;
}

#painelUsuario .comandos a:hover {
	text-decoration: underline;
}

/* -------------- conteudoBarraLateral */

.conteudoBarraLateral {
	overflow: hidden;
	padding: 0px 15px 0px 15px;
}

.conteudoBarraLateral .hr {
	background-color: #191919 !important;
	height: 1px;
}

#barraExpandida .conteudoBarraLateral {
	overflow: hidden;
}

#barraColapsada .conteudoBarraLateral {
}

/* -------------- rodap�  */

.rodape {
	width: 100%;
	position: absolute;
}

.rodape .botao {
	border: 0 none;
	position: absolute;
	width: 20px;
	height: 20px;
	background-image: url("/sim/javax.faces.resource/seta-20x20-gde.png.xhtml?ln=images&v=3.0.0-SNAPSHOT.1753221738");
}

.rodape .botao span {
	display: none;
}

#barraExpandida .rodape {
	height: 30px;
	bottom: 25px;
}

#barraColapsada .rodape {
	height: 150px; 
	bottom: 0;
}

#barraExpandida .nomeSistema {
	position: absolute;
	left: calc(100% - 180px);    
}

#barraColapsada .nomeSistema {
	position: absolute;
	left: 20px;
	bottom: 60px;
	background-color: transparent;
}

#barraExpandida .rodape .botao {
	top: 10px;
	right: 10px;
	background-position: 0 -120px;
	margin: 0;
}

#barraExpandida .rodape .botao:hover {
	background-position: 0 -140px;
}

#barraColapsada .rodape .botao {
	bottom: 25px;
	left: 25px;
	background-position: 0 -40px;
	margin: 0;
}

#barraColapsada .rodape .botao:hover {
	background-position: 0 -60px;
}

/* ***************************
 * Conteudo
 *****************************/
 
#conteudo {
	overflow: hidden;
	position: relative;
	/*min-width: 640px;*/
	height: 100%;
}

#cabecalho {
	background-color: #DADAC5;
	height: 75px;
}

#cabecalhoInterno {	
	padding: 10px 20px;
}

#breadcrumb, 
#titulo {
	color: #191919;
}

#breadcrumb div {
	background-color: #DADAC5;
	border: 0 none;
	font-size: 9pt;
	padding: 0;
	position: absolute;
	left: 20px;
	top: 13px;
}

#breadcrumb.ui-widget-header {
	font-weight: normal;
}

#breadcrumb ul li .ui-menuitem-link {
    margin-top: 0px;
    text-decoration: none;
    color: #191919;
}

#breadcrumb ul li .ui-menuitem-link:link span,
#breadcrumb ul li .ui-menuitem-link:visited span {
     color: #266B9E;
}

#titulo {
	font-size: 20pt;
	position: absolute;
	white-space: nowrap;
	left: 18px;
	top: 32px;
	width: 97%;
	overflow: hidden;
	text-overflow: ellipsis;
}

#procedimento {
	position: absolute;
	right: 20px;
	top: 15px;
	color: #191919;
	font-size: 9pt;
	text-align: right;
}

#procedimento .numero a,
.procedimentoBaloon :link,
.procedimentoBaloon :visited
#procedimento :link,
#procedimento :visited {
	color: #266B9E;
	text-decoration: none;
}

#procedimento * {
	vertical-align: middle;
	text-align: right;
}

#procedimento .numero {
	padding-left: 10px
}

#formConteudo {
	height: 100%;
	min-width: 640px;
}

#areaTrabalho {
	top: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	height: calc(100% - 75px);
	height: -webkit-calc(100% - 75px);
	height: -moz-calc(100% - 75px);
}

#areaTrabalhoComTabs,
#areaTrabalhoSemTabs {
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0px 30px;
}

#areaTrabalhoSemTabs {
	height: calc(100% - 35px);
	height: -webkit-calc(100% - 35px);
	height: -moz-calc(100% - 35px);
}

#areaTrabalhoComTabs {
	height: 100%;
}

#faixaSemTabs {
	background-color: #DADAC5;
	height: 35px;
}

#faixaSemTabs #informacaoAuxiliar {
	font-size: 9pt;
	padding-top: 5px;
	margin-left: 20px;
}

/*---------------------------------------------------- Mensagens (movido para message.css) */

/*---------------------------------------------------- Dialog boxes (movido para dialog.css) */

/*--------------------------------------------------------- Barras de scroll */

/* Estilos de scrollbar para Chrome e Safari */

::-webkit-scrollbar {
    height: 12px;
    width: 12px;
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: #E1E1D0;
}

::-webkit-scrollbar-corner {
    background: transparent;
}

#painelUsuario ::-webkit-scrollbar-thumb {
    background: #666666;
}

/* Estilos de scrollbar para IE 8 em diante */

body {
	scrollbar-base-color: #E1E1D0;
	scrollbar-face-color: #E1E1D0;

	scrollbar-arrow-color: #fff;

	scrollbar-track-color: #fff;
	scrollbar-3dlight-color: #fff;
	-ms-scrollbar-3dlight-color: #fff;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-darkshadow-color: #fff;
	-ms-scrollbar-darkshadow-color: #fff;
}

#painelUsuario {
	scrollbar-base-color: #666666;
	scrollbar-face-color: #666666;

	scrollbar-arrow-color: #272727;
	
	scrollbar-track-color: #272727;
	scrollbar-3dlight-color: #272727;
	-ms-scrollbar-3dlight-color: #272727;
	scrollbar-highlight-color: #272727;
	scrollbar-shadow-color: #272727;
	scrollbar-darkshadow-color: #272727;
	-ms-scrollbar-darkshadow-color: #272727;
}

/*---------------------------------------------------- Links */

a.ui-commandlink.ui-widget {
	font-size: 10pt;
	font-weight: bold;
	border: none;
	margin-left: 10px;
	color: #266B9E;
	line-height: 25px;
	display: inline-block;
}

a.ui-commandlink.ui-widget:not(.mp-popuplink) {
	text-decoration: none;
}

a.ui-commandlink.ui-widget:not(.mp-popuplink):hover {
	text-decoration: underline;
}

a.ui-commandlink.ui-widget.mp-popuplink {
	color: #4F5E70;
	border-bottom: 1px #4F5E70 dotted;
	margin-top: 5px;
	line-height: 15px;
	text-decoration: none;
}

a span.mp-vertudo {
	font-size: 10pt;
	text-decoration: none;
	color: #266B9E;
	float: right;
	padding-top: 7px;
	cursor: pointer;
}

/*---------------------------------------------------- Calend�rio */

/* Fundo e cabe�alho do calend�rio */

#ui-datepicker-div.ui-datepicker {
	background-color: #ffffff;
	border: 1px solid #AFAFAF;
	padding: 3px 7px;
}

.ui-datepicker.ui-datepicker-inline {
	z-index: 1;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-title {
    color: #202020;
}

/* Dias da semana */

#ui-datepicker-div.ui-datepicker th span {
    color: #202020;
}

/* C�lulas: atributos gerais */

#ui-datepicker-div.ui-datepicker table.ui-datepicker-calendar td a {
	color: #202020;
}

/* C�lulas: default, dia de hoje, dia selecionado, fora do m�s */

#ui-datepicker-div.ui-datepicker td {
    border-color: #ffffff;
	color: #202020;
}

#ui-datepicker-div.ui-datepicker td.ui-datepicker-today {
 	border-color: #c0c0c0;
}
 
#ui-datepicker-div.ui-datepicker td.ui-datepicker-current-day {
 	border-color: #000000;
}

#ui-datepicker-div.ui-datepicker td.ui-datepicker-current-day a {
	font-weight: bold;
}

#ui-datepicker-div.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-other-month a {
	color: #a0a0a0;
}

/* Bot�o hoje */

#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane {
	position: absolute;
	top: 10px;
}

/* Bot�es de navega��o */

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev {
	background-position: 0 -120px;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover {
	background-position: -20px -120px;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-next {
	background-position: 0 -40px;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover {
	background-position: -20px -40px;
}

/*---------------------------------------------------- Espera / feedback */

/* Caso 1: espera simples no canto da tela */

#feedback {
	display: inline-block;
    position: absolute;
    right: 20px;
    top: 50px;
}

#feedback .mp-loader {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px; 
}

/* Caso 2: espera com m�scara em toda a tela*/

#feedback-block {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #666666;
	border: 0 none;
	opacity: 0;
	cursor: wait;
	z-index: 100000;
}

#feedback-block .mp-loader {
	position: absolute;
	left: calc(50% - 10px);
	top: calc(50% - 10px);
	display: none;
}


/*------------------------------ Floating toolbar */

.mp-floating-toolbar {
    width: 40px;
    height: 40px;
    background-color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
}

.mp-floating-toolbar button {
    width: 26px;
    height: 26px;
    margin: 7px 0 0 7px;
    background-color: #fff;
    border: 1px solid #fff !important;
    padding: 2px 2px;
    cursor: pointer;
}

.mp-floating-toolbar button:hover {
    border: 1px solid #b2b2b2 !important;
}

.mp-floating-toolbar button > span.ui-button-text {
    width: 20px;
    height: 20px;
    padding: 0;
    border: 0 none !important;
    background-color: #fff;
}

.mp-floating-toolbar button > span.ui-button-text {
	background-image: url("/sim/javax.faces.resource/sprite-20x20-fullscreen.png.xhtml?ln=images&v=3.0.0-SNAPSHOT.234154244");
}

.mp-floating-toolbar button.mp-active > span.ui-button-text {
	background-position: 0px -20px !important;
}

.mp-floating-toolbar button.mp-active > span.ui-button-text {
	background-color: #339AFF;
}

.mp-floating-toolbar button.mp-active {
	background-color: #339AFF;
}

/*------------------ Usado para agrupar classes e assuntos */

.mp-label-ellipsis {
    overflow: hidden;
    width: calc(100% - 30px);
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: top;
}


/*------------------- Forms dialog -----*/

div[data-pfdlgcid].ui-dialog {
    /*height: calc(100% - 110px) !important;
    width: calc(100% - 220px) !important;*/
    border: 0 none;
}

div[data-pfdlgcid].ui-dialog .ui-dialog-content {
	height: 100% !important;
}

div[data-pfdlgcid].ui-dialog .ui-dialog-titlebar {
	display: none;
	/*height: 60px;
    background-color: #DADAC5;*/
}
