/*Nao imprime topo e menu*/
@media print {
	 .layout-topbar, .layout-menu-container {
		display: none;
	}
}

/*fundos*/
.fundoLogin {
	background: #2F333C;
}

.fundoPrincipal {
	background-image: url();
	background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

.fundoPrincipalInterno {
	background-image: url(images/interno/fundo_interno_1.jpg);
	background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}


/* Tira imagem de aparelhos com resolucao menor do que informado */
@media only screen and (max-width: 640px) {
	.fundoPrincipal{
		background-color: #2F333C !important;
		background-image: none !important;
	}
	
	/* Tira imagem de aparelhos com resolucao menor do que informado */
	.fundoPrincipalInterno{
		background-color: #2F333C !important;
		background-image: none !important;
	}

	#selo {
		display: none;
	}
	
	/* Alarga o botão em dispositivos móveis */
	.ui-button {
		padding: .27rem .52rem;
	}
	
	/* Grupo de botões flex com um gap e margem inferior de ~2px para promover legibilidade */
	.button-group {
		display: flex;
		gap: .17rem;
		flex-wrap: wrap;
		margin-bottom: .2rem;
	}
}

/* Selo de 40 anos Mury */
.selo  {
	position: absolute;
	background-image: url(images/externo/selo.png);
	height: 100px;
	width: 100px;
	float: right;
	left: 85%;
	top: 80%;
	overflow: hidden;
}

.login-body .login-panel {
	background-color: rgba(0, 0, 9, 0.8);
}

/*textos do site*/
body, body .ui-widget, body .ui-inputfield {
	font-size: 12px !important;
}

/*tamanho logo*/
.layout-wrapper .layout-topbar .layout-topbar-logo img {
	height: 40px;
}

/*padding topbar*/
.layout-wrapper .layout-topbar {
	height: 45px;
	padding: 5px 18px 5px 18px;
}

/*padding principal*/
.layout-wrapper .layout-main {
	padding-top: 45px;
}

/*top do menu*/
.layout-wrapper .layout-menu-container {
	top: 40px;
}

/*botao do menu*/
.layout-wrapper .layout-topbar .layout-menu-button {
	width: 35px;
	height: 35px;
	line-height: 35px;
	vertical-align: top;
}

/*cores dos icones do topo*/
.layout-wrapper .layout-topbar .layout-topbar-icons li a.layout-topbar-icon-mury
	{
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	cursor: pointer;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
	background-color: #ffffff;
	color: #9d723e;
}

/*oculta icones topo interno em resolucao baixa*/
@media only screen and (max-width: 480px) {
.layout-wrapper .layout-topbar .layout-topbar-icons li a.layout-topbar-icon-mury {
	display: none;
	}
}


/*botao menu usuario*/
.layout-wrapper .layout-topbar .layout-topbar-user span {
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	cursor: pointer;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
	background-color: #ffffff;
	color: #9d723e;
}

/*tamanho icone menu de usuario*/
.layout-wrapper .layout-topbar .layout-topbar-user span i {
	line-height: inherit;
	font-size: 24px;
}

/*cabecalho do menu de usuario*/
.layout-wrapper .layout-topbar .layout-topbar-usermenu .layout-topbar-usermenu-header
	{
	height: 80px;
	padding: 16px;
	background: #9d723e;
}

/*top menu de usuario*/
.layout-wrapper .layout-topbar .layout-topbar-usermenu {
	top: 45px;
}

/*Cabecalho de tabela*/
.ui-datatable thead th {
	background-color: lightgray !important;
}
.ui-datatable thead th.ui-state-hover {
	background-color: lightblue !important;
}

/*Correcao nas colunas de atividades mensais*/
button.transparent-button, .transparent-button {
    background: none !important;
    border: none !important;
    text-shadow: none !important;
    color: #333 !important;
}

/*Paginador da tabela*/
.ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active {
	background-color: lightsteelblue !important;
}

/*Padding das tabelas*/
body .ui-datatable .ui-datatable-data>tr>td {
	padding: 0.2em 0.5em !important;
}
/*Padding dos grids*/
body .ui-panelgrid .ui-panelgrid-cell {
	padding: 0.2em 0.5em;
}
/*Reduz tamanho de linha dos paineis*/
body .ui-panel .ui-panel-content {
	line-height: 1.2;
}

/*Reduz tamanho de linha da barra de titulo*/
body .ui-panel .ui-panel-titlebar {
	padding: 0.3em 1em;
}

/*Badge numeros dialogo externo*/
.badge-box {
	height: 30px;
	width: 30px;
	line-height: 30px;
	font-size: 12px;
	font-weight: 700;
	background-color: #708895;
	color: #DEE8ED;
	text-align: center;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	vertical-align: top;
}

/*Modificacoes de cores dos widgets do dashboard*/
.layout-dashboard .overview-box.overview-box-default {
	background-color: #4f5965;
	min-height: 60px;
}
.layout-dashboard .overview-box.overview-box-default a {
	color: #fff;
	font-weight: bold;
}

/*Badge numeros dashboard interno*/
.badge-box-interno {
	height: 45px;
	width: 45px;
	line-height: 45px;
	font-size: 20px;
	background-color: #fff;
	color: #4f5965;
	text-align: center;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-weight: bold;
	margin-right: 10px;	
	margin-top: -33px;	
}
.layout-dashboard .overview-box {
	padding: 0px;
	text-align: left;	
}
.texto-box-interno {
	font-size: 20px;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 10px;
}

/*Icones do tema original*/
.sair-icon-black { background: url("icons/trackback_black.gif") !important;}
.meus-dados-icon-black { background: url("icons/user_black.gif") !important;}
.ramais-icon-black { background: url("icons/phone_black.gif") !important;}
.documentacao-icon-black { background: url("icons/document_black.gif") !important;}
.chamados-icon-black { background: url("icons/comment_black.png") !important;}
.agenda-icon-black { background: url("icons/addressbook_black.gif") !important;}
.trocar-senha-menor-icon-black { background: url("icons/locked_black.png") !important;}
.sair-icon { background: url("icons/trackback.png") !important;}
.novo-icon { background: url("icons/page_add.png") !important;}
.home-icon { background: url("icons/home.png") !important;}
.chamados-icon { background: url("icons/phone.png") !important;}
.salvar-icon, .ui-row-editor .ui-icon-check { background: url("icons/tick.png") !important;}
.editar-icon, .ui-row-editor .ui-icon-pencil{ background: url("icons/pencil.png") !important;}
.deletar-icon { background: url("icons/cross.png") !important;}
.add-icon { background: url("icons/add.png") !important;}
.cancelar-icon, .ui-row-editor .ui-icon-close { background: url("icons/cross-button.png") !important;}
.voltar-icon { background: url("icons/back.png") !important;}
.finalizar-icon { background: url("icons/hammer.png") !important;}
.folder-icon { background: url("icons/folder.png") !important;}
.application-icon { background: url("icons/application.png") !important;}
.trocar-senha-icon { background: url("icons/lock.png") !important;}
.reiniciar-senha-icon { background: url("icons/lock_edit.png") !important;}
.testar-email-icon { background: url("icons/mail_box.png") !important;}
.email-icon { background: url("icons/email.png") !important;}
.inserir-documento-icon { background: url("icons/document_import.png") !important;}
.limpar-formulario-icon {background: url("icons/document_empty.png") !important;}
.exportar-documento-icon {background: url("icons/compress.png") !important;}
.pesquisar-icon {background: url("icons/magnifier.png") !important;}
.download-pdf-icon {background: url("icons/file_extension_pdf.png") !important;}
.download-xls-icon {background: url("icons/file_extension_xls.png") !important;}
.download-icon {background: url("icons/download.png") !important;}
.recibo-icon {background: url("icons/document_editing.png") !important;}
.detalhes-icon {background: url("icons/zoom_layer.png") !important;}
.gerar-protocolo-icon {background: url("icons/gerar_protocolo.png") !important;}
.editar-status-faturamento-icon {background: url("icons/arrow_right.png") !important;}
.documentacao-icon {background: url("icons/document.png") !important;}
.lista-visualizacoes-icon {background: url("icons/report_user.png") !important;}
.visualizar-renegociado-icon {background: url("icons/calculator_link.png") !important;}
.renegociar-icon {background: url("icons/calculator_edit.png") !important;}
.impressao-icon {background: url("icons/printer.png") !important;}
.caixa-icon {background: url("icons/box_front.png") !important;}
.enviar-solicitacao {background: url("icons/page_go.png") !important;}
.copiar-icon {background: url("icons/page_copy.png") !important;}
.interrogacao-icon {background: url("icons/help.png") !important;}
.excluir-icon {background: url("icons/trash.png") !important;}
.realocar-icon {background: url("icons/relocate.png") !important;}
.exportar-imagem-icon {background: url("icons/export_image.png") !important;}
.calcular-icon {background: url("icons/calculate.png") !important;}
.desfazer-reclassificacao-icon {background: url("icons/desfazer_reclassificacao.png") !important;}
.desfazer-escrituracao-icon {background: url("icons/desfazer_escrituracao.png") !important;}
.proximo-passo-icon {background: url("icons/next_step.png") !important;}
.detalhes-nota-icon {background: url("icons/application_view_detail.png") !important;}
.carregar-notas-icon {background: url("icons/carregar_notas.png") !important;}
.notas-desconhecidas-icon {background: url("icons/red_tick.png") !important;}
.retorno-cliente-icon {background: url("icons/retorno_cliente.png") !important;}
.desconhecimento-operacao-icon {background: url("icons/desconhecimento_operacao.png") !important;}
.sincronizar-icon {background: url("icons/sincronizar.png") !important;}
.result-next-icon {background: url("icons/result-next.png") !important;}
.result-previous-icon {background: url("icons/result-previous.png") !important;}
.limpar-icon {background: url("icons/limpar.png") !important;}
.ui-button .visualizar-atividade-button {background: url("icons/magnifier.png") no-repeat -16px -16px !important;}
.ui-button.ui-state-hover .visualizar-atividade-button, .ui-button.ui-state-active .visualizar-atividade-button {background-position: 0 0 !important;}

/*Painel atividades*/
.painel-atividade .ui-datatable-data td.nao-possui-atividade {background-color: #DDD;}
.painel-atividade .ui-datatable-data td.nao-cumprir {background: #ddd url("icons/magnifier.png") no-repeat 50%;}
.painel-atividade .ui-datatable-data td.dois-checks {background: url("icons/double-tick.png") no-repeat 50%;}
.painel-atividade .ui-datatable-data td.um-check {background: url("icons/tick.png") no-repeat 50%;}
.painel-atividade .ui-datatable-data td.atividade-amarelo {background: url("icons/error.png") no-repeat 50%;}
.painel-atividade .ui-datatable-data td.atividade-vermelho {background: url("icons/exclamation.png") no-repeat 50%;}
.painel-atividade .ui-datatable-data td.tick-vermelho {background: url("icons/red_tick.png") no-repeat 50%;}
.painel-atividade .ui-datatable-data td.aguardando-inicio {background: url("icons/aguardando_inicio.png") no-repeat 50%;}
.painel-atividade .ui-datatable-data td.concluido-com-pendencia {background: url("icons/cd_edit.png") no-repeat 50%;}

/*consulta_execucao_atividade.xhtml*/
.datatable-consultar-execucao div.nao-cumprir {background: url("icons/magnifier.png") no-repeat 50%;}
.datatable-consultar-execucao div.dois-checks {background: url("icons/double-tick.png") no-repeat 50%;}
.datatable-consultar-execucao div.um-check {background: url("icons/tick.png") no-repeat 50%;}
.datatable-consultar-execucao div.atividade-amarelo {background: url("icons/error.png") no-repeat 50%;}
.datatable-consultar-execucao div.atividade-vermelho {background: url("icons/exclamation.png") no-repeat 50%;}
.datatable-consultar-execucao div.tick-vermelho {background: url("icons/red_tick.png") no-repeat 50%;}
.datatable-consultar-execucao div.aguardando-inicio {background: url("icons/aguardando_inicio.png") no-repeat 50%;}
.datatable-consultar-execucao div.concluido-com-pendencia {background: url("icons/cd_edit.png") no-repeat 50%;}

/*Ajustando configuracao de largura do calendar*/
body .ui-datepicker {
	width: 21.6em
}
/*Classe de colunas de icones*/
.iconColumn {
	width: 26px;
	text-align: center;
}

/*Reserva de salas */
.reservaSala.azul {
	background-color: lightblue;
	text-align: center;
}
.reservaSala.vermelho {
	background-color: salmon;
	text-align: center;
}
.reservaSala.laranja {
	background-color: moccasin;
	text-align: center;
}
.reservaSala.verde {
	background-color: #AFD3C8;
	text-align: center;
}
.reservaSala.cinza {
	background-color: lightgray;
	text-align: center;
}
body .fc .fc-event.reservaSala.azul {
	background-color: lightblue;
	border: 1px solid lightblue;
}
body .fc .fc-event.reservaSala.vermelho {
	background-color: salmon;
	border: 1px solid salmon;
}
body .fc .fc-event.reservaSala.laranja {
	background-color: moccasin;
	border: 1px solid moccasin;
}
body .fc .fc-event.reservaSala.verde {
	background-color: #AFD3C8;
	border: 1px solid #AFD3C8;
}
body .fc .fc-event.reservaSala.cinza {
	background-color: lightgray;
	border: 1px solid lightgray;
}


/* Calendar do Primefaces (Combobox do Mes e do Ano) */
.ui-datepicker-month, .ui-datepicker-year {	
	-webkit-appearance: none;  	
	-moz-appearance: none; 	
	appearance: none; 
	
	-moz-border-radius: 5%;	
	-webkit-border-radius: 5%;	
	border-radius: 5%;	

	background-color: rgb(244,244,244);		
	width: 250px; 	
	height:25px; 	
	border: 1px solid #ddd;	
	text-align:center;
}

/* Tabelas das visualizacoes do NFe e CTe */
.detalhes-nota-table{ 	
	border: 1px solid;	border-collapse: collapse; 
}
.detalhes-nota-table td{ 	padding: 5px;
	border-top:1px solid black; 	border-left:1px solid black;
	border-bottom:1px solid black;	border-right:1px solid black;
}
.detalhes-nota-table td.destaque{
	font-weight: bold; 
	font-size: 11px; 
	background-color: #DEE8ED;
}
