:root:not([data-theme="dark"]) {
	--cor-lateral-fonte: #15466e;
	--cor-lateral: #15466e;
	--cor-bloco-login:#15466e;
	--cor-logo:#15466e;
	--cor-bloco: #fdfdfd;
	--cor-borda: #bbb;
	--cor-menu: #4f80a9;
	--cor-campoBorda: #4f80a9;
	--cor-campo: #EAF8F9;
	--cor-lista: #e6f1fb;
	--cor-fundo: #fefefe;
	--cor-fundo-login:#fefefe;
	--cor-fonte: #0f324f;
	
	--cor-conteudo-link: #296994;
	--cor-conteudo-hover: #ffffff;
	--cor-layout-link: #dcdcdc;
	--cor-layout-link-hover: #f0f0f0;
	--cor-layout-link-bg-hover: #0f324f;
	--cor-layout-sub-link: #dddddd;
	--cor-conteudo-fundo-link: transparent;
	--cor-conteudo-sombra: #444444;
	--cor-conteudo-borda: #dddddd;
	--cor-conteudo-disable: #555555;
	--cor-conteudo-discador:var(--cor-destaque-fundo);
	--cor-fundo-componente: #f9f9f9;
	--cor-btn: #ffffff;
	--cor-btn-fundo: var(--cor-lateral);
	--cor-btn-fundo-ativavel: #7ec8af;
	--cor-btn-fundo-acoes: #0e43d3;
	--cor-btn-fundo-acoes-item: #d2d9e4;
	--cor-btn-fundo-relatorios: #956084;
	--cor-btn-fundo-exibir: #999999;
	--cor-btn-fundo-salvar: #28a745;
	--cor-btn-fundo-duplicar: #7aa9aa;
	--cor-btn-fundo-editar: #ffc107;
	--cor-btn-fundo-novo: #0e861c;
	--cor-btn-fundo-excluir: #dc3545;
	--cor-btn-fundo-permissao: #707a6a;
	--cor-btn-fundo-listar: #367aa7;
	--cor-erro: #721c24;
	--cor-erro-fundo: #f8d7da;
	--cor-destaque: #256ab3;
	--cor-destaque-fundo: #d8e4f8;
	--cor-sucesso: #155724;
	--cor-sucesso-fundo: #d4edda;
	--cor-status-disponivel: #42c96b;
	--cor-status-offline: #ff0004;
	--cor-status-online: #24eeee;
	--cor-status-ocupado: #f7a532;
	--cor-status-livre: #a963d4;
	--cor-alerta: #856404;
	--cor-alerta-fundo: #fff3cd;
	--cor-componente-loader: #f5f5f5;
	--cor-fundo-chat: #ece5dd;
	--cor-chat-historico-fundo: #f1f3f5;
	--cor-chat-data-fundo: #f3f7f9;
	--cor-chat-borda: #d1dde3;
	--cor-chat-mensagem-entrada: #ffffff;
	--cor-chat-mensagem-saida: #d9fdd3;
	--cor-chat-mensagem-fonte: #1f2d38;
	--cor-chat-mensagem-meta: #61717d;
	--cor-acao-nova-divida: #87cefa;
	--fundo-verde: #0e861c;
	--fundo-bege: #c7ab7b;
	--fundo-oliva: #60a98a;
	--fundo-azul: #256ab3;
	--fundo-azul-verde: #2094a0;
	--fundo-cinza-azul: #6f828c;
	--fundo-cinza: #333333;
	--fundo-verde-cinza: #a8ab6b;
	--fundo-marrom: #9f6557;
	--fundo-dourado: #706e45;
	--fundo-obrigatorio: #ffb1b1;
	--fundo-obrigatorio-suceso:#d4edda; 
	
	--tamanho-barra-lateral: 250px;
	--tamanho-campo-ppp_: 1.5rem;
	--tamanho-campo-ppp: 2.5rem;
	--tamanho-campo-pp_: 3.5rem;
	--tamanho-campo-pp: 5rem;
	--tamanho-campo-p_: 6rem;
	--tamanho-campo-p: 7rem;
	--tamanho-campo-m_: 8rem;
	--tamanho-campo-m: 10rem;
	--tamanho-campo-g_: 12rem;
	--tamanho-campo-g: 15rem;
	--tamanho-campo-gg_: 18rem;
	--tamanho-campo-gg: 21.4rem;
	--tamanho-texto-altura: 7rem;
	--tamanho-fonte-ppp: 0.7em;
	--tamanho-fonte-pp: 0.8em;
	--tamanho-fonte-p: 0.9em;
	--tamanho-fonte-m: 1em;
	--tamanho-fonte-g: 1.1em;
	--tamanho-fonte-gg: 1.2em;
	--tamanho-fonte-xgg: 1.3em;
	
}
:root[data-theme="dark"] .linkempresa, [data-theme="dark"] .linkempresa{
		filter: contrast(0.3);
	}
:root[data-theme="dark"], [data-theme="dark"] {
	
	--cor-lateral-fonte: #f0f0f0;
	--cor-lateral: #000000;
	--cor-bloco-login:#000000;
	--cor-logo:#000000;
	--cor-bloco: #3f3f3f;
	--cor-borda: #777777;
	--cor-menu: #333333;
	--cor-campoBorda: #444444;
	--cor-campo: #333333;
	--cor-lista: #111111;
	--cor-fundo: #222222;
	--cor-fundo-login:#222222;
	--cor-fonte: #d2d2d2;
	
	--cor-layout-link: #dcdcdc;
	--cor-conteudo-hover: #3d4b4b;
	--cor-conteudo-link: #b3d5ff;
	--cor-layout-link-hover: #888;
	--cor-layout-link-disabled: #555;
	--cor-layout-link-bg-hover: #222;
	--cor-layout-link-filtro: #dddddd;
	--cor-conteudo-fundo-link: transparent;
	--cor-conteudo-sombra: #000000;
	--cor-conteudo-borda: #333;
	--cor-conteudo-disable: #666;
	--cor-conteudo-discador:#839bc1;
	--cor-fundo-componente: #1e1e1e;
	--cor-btn: #d5d5d5;
	--cor-btn-inverso: #d5d5d5;
	--cor-btn-invertida: #444;
	--cor-btn-fundo: #657a9c;
	--cor-btn-fundo-filtro: #444;
	--cor-btn-fundo-ativavel: #3fa58d;
	--cor-btn-fundo-acoes: #1c3172;
	--cor-btn-fundo-acoes-item: #839bc1;
	--cor-btn-fundo-relatorios: #4e3446;
	--cor-btn-fundo-exibir: #777;
	--cor-btn-fundo-salvar: #327654;
	--cor-btn-fundo-duplicar: #3e494a;
	--cor-btn-fundo-editar: #9d9557;
	--cor-btn-fundo-novo: #2e7237;
	--cor-btn-fundo-excluir: #87483d;
	--cor-btn-fundo-permissao: #5f6b5d;
	--cor-btn-fundo-listar: #315d7e;
	--cor-erro: #f8d7da;
	--cor-erro-fundo: #721c24;
	--cor-sucesso: #d4edda;
	--cor-sucesso-fundo: #155724;
	--cor-status-disponivel: #79e08f;
	--cor-status-offline: #ed3235;
	--cor-status-online: #24eeee;
	--cor-status-ocupado: #f7a532;
	--cor-status-livre: #a963d4;
	--cor-alerta: #fff3cd;
	--cor-alerta-fundo: #856404;
	--cor-componente-loader: #333;
	--cor-fundo-chat: #111b21;
	--cor-chat-historico-fundo: #202c33;
	--cor-chat-data-fundo: #23343d;
	--cor-chat-borda: #3d4d56;
	--cor-chat-mensagem-entrada: #202c33;
	--cor-chat-mensagem-saida: #005c4b;
	--cor-chat-mensagem-fonte: #e9edef;
	--cor-chat-mensagem-meta: #aebac1;
	--cor-acao-nova-divida: #87ceeb;
	
	--fundo-bege: #85592a;
	--fundo-oliva: #7c8361;
	--fundo-azul-verde: #135c63;
	--fundo-cinza-azul: #5a6a74;
	--fundo-cinza: #333333;
	--fundo-verde-cinza: #77785d;
	--fundo-marrom: #763620;
	--fundo-dourado: #5e5b3f;
	--fundo-obrigatorio: #ffb1b1;
	--fundo-obrigatorio-suceso:#89998d;
	--tamanho-barra-lateral: 250px;
	--tamanho-campo-pp: 5rem;
	--tamanho-campo-p: 7rem;
	--tamanho-campo-m: 10rem;
	--tamanho-campo-g: 15rem;
	--tamanho-campo-gg: 21.4rem;
	--tamanho-texto-altura: 7rem;
	--tamanho-fonte-ppp_: 0.5em;
	--tamanho-fonte-ppp: 0.7em;
	--tamanho-fonte-pp: 0.8em;
	--tamanho-fonte-p: 0.9em;
	--tamanho-fonte-m: 1em;
	--tamanho-fonte-g: 1.1em;
	--tamanho-fonte-gg: 1.2em;
	--tamanho-fonte-xgg: 1.3em;
	
}

/* Classes utilitarias de cor */
.corAcaoNovaDivida { color: var(--cor-acao-nova-divida); }
.corFundoAcaoNovaDivida { background-color: var(--cor-acao-nova-divida); }
.corAlerta { color: var(--cor-alerta); }
.corFundoAlerta { background-color: var(--cor-alerta-fundo); }
.corBloco { color: var(--cor-bloco); }
.corFundoBloco { background-color: var(--cor-bloco); }
.corBorda { color: var(--cor-borda); }
.corFundoBorda { background-color: var(--cor-borda); }
.corBtn { color: var(--cor-btn); }
.corFundoBtn { background-color: var(--cor-btn-fundo); }
.corBtnInverso { color: var(--cor-btn-inverso); }
.corFundoBtnInverso { background-color: var(--cor-btn-inverso); }
.corBtnInvertida { color: var(--cor-btn-invertida); }
.corFundoBtnInvertida { background-color: var(--cor-btn-invertida); }
.corAcoes { color: var(--cor-btn-fundo-acoes); }
.corFundoAcoes { background-color: var(--cor-btn-fundo-acoes); }
.corAcoesItem { color: var(--cor-btn-fundo-acoes-item); }
.corFundoAcoesItem { background-color: var(--cor-btn-fundo-acoes-item); }
.corAtivavel { color: var(--cor-btn-fundo-ativavel); }
.corFundoAtivavel { background-color: var(--cor-btn-fundo-ativavel); }
.corDuplicar { color: var(--cor-btn-fundo-duplicar); }
.corFundoDuplicar { background-color: var(--cor-btn-fundo-duplicar); }
.corEditar { color: var(--cor-btn-fundo-editar); }
.corFundoEditar { background-color: var(--cor-btn-fundo-editar); }
.corExcluir { color: var(--cor-btn-fundo-excluir); }
.corFundoExcluir { background-color: var(--cor-btn-fundo-excluir); }
.corExibir { color: var(--cor-btn-fundo-exibir); }
.corFundoExibir { background-color: var(--cor-btn-fundo-exibir); }
.corFiltro { color: var(--cor-btn-fundo-filtro); }
.corFundoFiltro { background-color: var(--cor-btn-fundo-filtro); }
.corListar { color: var(--cor-btn-fundo-listar); }
.corFundoListar { background-color: var(--cor-btn-fundo-listar); }
.corNovo { color: var(--cor-btn-fundo-novo); }
.corFundoNovo { background-color: var(--cor-btn-fundo-novo); }
.corPermissao { color: var(--cor-btn-fundo-permissao); }
.corFundoPermissao { background-color: var(--cor-btn-fundo-permissao); }
.corRelatorios { color: var(--cor-btn-fundo-relatorios); }
.corFundoRelatorios { background-color: var(--cor-btn-fundo-relatorios); }
.corSalvar { color: var(--cor-btn-fundo-salvar); }
.corFundoSalvar { background-color: var(--cor-btn-fundo-salvar); }
.corCampo { color: var(--cor-campo); }
.corFundoCampo { background-color: var(--cor-campo); }
.corCampoBorda { color: var(--cor-campoBorda); }
.corFundoCampoBorda { background-color: var(--cor-campoBorda); }
.corChatBorda { color: var(--cor-chat-borda); }
.corFundoChatBorda { background-color: var(--cor-chat-borda); }
.corFundoChatData { background-color: var(--cor-chat-data-fundo); }
.corFundoChatHistorico { background-color: var(--cor-chat-historico-fundo); }
.corChatMensagemEntrada { color: var(--cor-chat-mensagem-entrada); }
.corFundoChatMensagemEntrada { background-color: var(--cor-chat-mensagem-entrada); }
.corChatMensagemFonte { color: var(--cor-chat-mensagem-fonte); }
.corFundoChatMensagemFonte { background-color: var(--cor-chat-mensagem-fonte); }
.corChatMensagemMeta { color: var(--cor-chat-mensagem-meta); }
.corFundoChatMensagemMeta { background-color: var(--cor-chat-mensagem-meta); }
.corChatMensagemSaida { color: var(--cor-chat-mensagem-saida); }
.corFundoChatMensagemSaida { background-color: var(--cor-chat-mensagem-saida); }
.corComponenteLoader { color: var(--cor-componente-loader); }
.corFundoComponenteLoader { background-color: var(--cor-componente-loader); }
.corConteudoBorda { color: var(--cor-conteudo-borda); }
.corFundoConteudoBorda { background-color: var(--cor-conteudo-borda); }
.corConteudoDisable { color: var(--cor-conteudo-disable); }
.corFundoConteudoDisable { background-color: var(--cor-conteudo-disable); }
.corConteudoHover { color: var(--cor-conteudo-hover); }
.corFundoConteudoHover { background-color: var(--cor-conteudo-hover); }
.corConteudoLink { color: var(--cor-conteudo-link); }
.corFundoConteudoLink { background-color: var(--cor-conteudo-fundo-link); }
.corConteudoSombra { color: var(--cor-conteudo-sombra); }
.corFundoConteudoSombra { background-color: var(--cor-conteudo-sombra); }
.corDestaque { color: var(--cor-destaque); }
.corFundoDestaque { background-color: var(--cor-destaque-fundo); }
.corErro { color: var(--cor-erro); }
.corFundoErro { background-color: var(--cor-erro-fundo); }
.corFonte { color: var(--cor-fonte); }
.corFundo { background-color: var(--cor-fundo); }
.corFundoChat { background-color: var(--cor-fundo-chat); }
.corFundoComponente { background-color: var(--cor-fundo-componente); }
.corLateral { color: var(--cor-lateral); }
.corFundoLateral { background-color: var(--cor-lateral); }
.corLateralFonte { color: var(--cor-lateral-fonte); }
.corFundoLateralFonte { background-color: var(--cor-lateral-fonte); }
.corLayoutLink { color: var(--cor-layout-link); }
.corFundoLayoutLink { background-color: var(--cor-layout-link); }
.corLayoutLinkBgHover { color: var(--cor-layout-link-bg-hover); }
.corFundoLayoutLinkBgHover { background-color: var(--cor-layout-link-bg-hover); }
.corLayoutLinkDisabled { color: var(--cor-layout-link-disabled); }
.corFundoLayoutLinkDisabled { background-color: var(--cor-layout-link-disabled); }
.corLayoutLinkFiltro { color: var(--cor-layout-link-filtro); }
.corFundoLayoutLinkFiltro { background-color: var(--cor-layout-link-filtro); }
.corLayoutLinkHover { color: var(--cor-layout-link-hover); }
.corFundoLayoutLinkHover { background-color: var(--cor-layout-link-hover); }
.corLayoutSubLink { color: var(--cor-layout-sub-link); }
.corFundoLayoutSubLink { background-color: var(--cor-layout-sub-link); }
.corLista { color: var(--cor-lista); }
.corFundoLista { background-color: var(--cor-lista); }
.corLogo { color: var(--cor-logo); }
.corFundoLogo { background-color: var(--cor-logo); }
.corMenu { color: var(--cor-menu); }
.corFundoMenu { background-color: var(--cor-menu); }
.corSucesso { color: var(--cor-sucesso); }
.corFundoSucesso { background-color: var(--cor-sucesso-fundo); }
.corBege { color: var(--fundo-bege); }
.corFundoBege { background-color: var(--fundo-bege); }
.corOliva { color: var(--fundo-oliva); }
.corFundoOliva { background-color: var(--fundo-oliva); }
.corAzulVerde { color: var(--fundo-azul-verde); }
.corFundoAzulVerde { background-color: var(--fundo-azul-verde); }
.corCinzaAzul { color: var(--fundo-cinza-azul); }
.corFundoCinzaAzul { background-color: var(--fundo-cinza-azul); }
.corCinza { color: var(--fundo-cinza); }
.corFundoCinza { background-color: var(--fundo-cinza); }
.corDourado { color: var(--fundo-dourado); }
.corFundoDourado { background-color: var(--fundo-dourado); }
.corMarrom { color: var(--fundo-marrom); }
.corFundoMarrom { background-color: var(--fundo-marrom); }
.corObrigatorio { color: var(--fundo-obrigatorio); }
.corFundoObrigatorio { background-color: var(--fundo-obrigatorio); }
.corObrigatorioSuceso { color: var(--fundo-obrigatorio-suceso); }
.corFundoObrigatorioSuceso { background-color: var(--fundo-obrigatorio-suceso); }
.corVerde { color: var(--fundo-verde); }
.corFundoVerde { background-color: var(--fundo-verde); }
.corVerdeCinza { color: var(--fundo-verde-cinza); }
.corFundoVerdeCinza { background-color: var(--fundo-verde-cinza); }
