/* =====================================================================
   CORES DA ENTIDADE NO APLICATIVO
   Arquivo estatico (vai para o cache do navegador). Os valores de cada
   entidade sao definidos no estilo_custom.php, nas variaveis abaixo:
   --entidade-cor              cor predominante
   --entidade-cor-botao        cor predominante com transparencia (botao principal)
   --entidade-cor-escura       tom mais escuro (botao pressionado, dobra da fita do rodape)
   --entidade-cor-foco         tom translucido (anel de foco)
   --entidade-cor-titulo       titulo e breadcrumb do cabecalho das paginas
   --entidade-cor-rodape       fundo do rodape
   --entidade-cor-fonte-rodape fonte do rodape
   A imagem de fundo e as regras de "fontes claras" continuam no estilo_custom.php.
   ===================================================================== */

@media (max-width: 768px) {
  .ocultar-mobile {
    display: none !important;
  }
}
	
	
html.boxed .body { border-top-color: var(--entidade-cor); }
	
html.boxed #footer { border-bottom-color: var(--entidade-cor); }

	a { color: var(--entidade-cor); }

	a:hover { color: var(--entidade-cor); }

	a:focus { color: var(--entidade-cor); }

	a:active { color: var(--entidade-cor); }
	
html .btn-primary {
	background-color: var(--entidade-cor-botao);
	border-color: var(--entidade-cor-botao) var(--entidade-cor-botao) var(--entidade-cor-botao);
	color: #FFF;
	text-transform: uppercase;
}

html .btn-primary:hover,
html .btn-primary.hover {
	background-color: var(--entidade-cor);
	border-color: var(--entidade-cor) var(--entidade-cor) var(--entidade-cor);
	color: #FFF;
}

html .btn-primary:focus,
html .btn-primary.focus {
	box-shadow: 0 0 0 3px var(--entidade-cor-foco);
	color: #FFF;
}

html .btn-primary.disabled,
html .btn-primary:disabled {
	background-color: var(--entidade-cor);
	border-color: var(--entidade-cor) var(--entidade-cor) var(--entidade-cor);
}

html .btn-primary:active,
html .btn-primary.active,
html .show > .btn-primary.dropdown-toggle {
	background-color: var(--entidade-cor-escura) !important;
	background-image: none !important;
	border-color: var(--entidade-cor-escura) var(--entidade-cor-escura) var(--entidade-cor-escura) !important;
	color: #FFF;
}
	
/* =====================================================================
   PADRAO COMUM DOS BOTOES
   Mesma fonte, cantos, transicao e foco em todos os botoes. O principal
   (.btn-primary) e o secundario (.btn-secondary) usam a cor da entidade;
   os de status (.btn-success, .btn-info, .btn-warning, .btn-danger)
   mantem as cores de significado.
   ===================================================================== */
html .btn:not(.header-btn-collapse-nav) {
	font-weight: 600;
	letter-spacing: .02em;
	text-transform: uppercase;
	border-radius: 6px;
	-webkit-transition: background-color .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;
	transition: background-color .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;
}

html .btn.disabled,
html .btn:disabled {
	opacity: .65;
	cursor: not-allowed;
}

/* Secundario: contorno na cor da entidade (voltar, fechar, sair) */
html .btn-secondary {
	background-color: #FFF;
	border-color: var(--entidade-cor);
	color: var(--entidade-cor);
}

html .btn-secondary:hover,
html .btn-secondary.hover {
	background-color: var(--entidade-cor);
	border-color: var(--entidade-cor);
	color: #FFF;
}

/* Anel de foco na navegacao por teclado. O tema remove, com !important, o foco
   de todos os botoes (theme-elements.css); o :focus-visible devolve o anel so
   para quem navega pelo teclado, sem aparecer no clique do mouse */
html body .btn-primary:focus-visible,
html body.body .btn-primary:focus-visible,
html body .btn-secondary:focus-visible,
html body.body .btn-secondary:focus-visible {
	-webkit-box-shadow: 0 0 0 3px var(--entidade-cor-foco) !important;
	box-shadow: 0 0 0 3px var(--entidade-cor-foco) !important;
}

html .btn-secondary:active,
html .btn-secondary.active {
	background-color: var(--entidade-cor-escura) !important;
	background-image: none !important;
	border-color: var(--entidade-cor-escura) !important;
	color: #FFF !important;
}

html .btn-secondary.disabled,
html .btn-secondary:disabled {
	background-color: #FFF;
	color: var(--entidade-cor);
}
	
.btn-success {
	background-color: #28a745;
	border-color: #28a745 #28a745 #1e7e34;
	color: #FFF;
}

.btn-success:hover, .btn-success.hover {
	background-color: #2fc652;
	border-color: #34ce57 #34ce57 #28a745;
	color: #FFF;
}

.btn-success:focus, .btn-success.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.5);
	box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.5);
	color: #FFF;
}

.btn-success.disabled, .btn-success:disabled {
	background-color: #28a745;
	border-color: #28a745 #28a745 #1e7e34;
	color: #FFF;
}

.btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
	background-color: #218838;
	background-image: none;
	border-color: #1e7e34 #1e7e34 #145523;
	color: #FFF;
}	
	
.btn-info {
	background-color: #17a2b8;
	border-color: #17a2b8 #17a2b8 #117a8b;
	color: #FFF;
}

.btn-info:hover, .btn-info.hover {
	background-color: #1bc0da;
	border-color: #1fc8e3 #1fc8e3 #17a2b8;
	color: #FFF;
}

.btn-info:focus, .btn-info.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);
	box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);
	color: #FFF;
}

.btn-info.disabled, .btn-info:disabled {
	background-color: #17a2b8;
	border-color: #17a2b8 #17a2b8 #117a8b;
	color: #FFF;
}

.btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
	background-color: #138496;
	background-image: none;
	border-color: #117a8b #117a8b #0c525d;
	color: #FFF;
}	
	
.btn-warning {
	background-color: #ffc107;
	border-color: #ffc107 #ffc107 #d39e00;
	color: #FFF;
}

.btn-warning:hover, .btn-warning.hover {
	background-color: #ffcb2d;
	border-color: #ffce3a #ffce3a #ffc107;
	color: #FFF;
}

.btn-warning:focus, .btn-warning.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5);
	box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5);
	color: #FFF;
}

.btn-warning.disabled, .btn-warning:disabled {
	background-color: #ffc107;
	border-color: #ffc107 #ffc107 #d39e00;
	color: #FFF;
}

.btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
	background-color: #e0a800;
	background-image: none;
	border-color: #d39e00 #d39e00 #a07800;
	color: #FFF;
}
	
.btn-danger {
	background-color: #dc3545;
	border-color: #dc3545 #dc3545 #bd2130;
	color: #FFF;
}

.btn-danger:hover, .btn-danger.hover {
	background-color: #e25663;
	border-color: #e4606d #e4606d #dc3545;
	color: #FFF;
}

.btn-danger:focus, .btn-danger.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.5);
	box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.5);
	color: #FFF;
}

.btn-danger.disabled, .btn-danger:disabled {
	background-color: #dc3545;
	border-color: #dc3545 #dc3545 #bd2130;
	color: #FFF;
}

.btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
	background-color: #c82333;
	background-image: none;
	border-color: #bd2130 #bd2130 #921925;
	color: #FFF;
}
	
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
	border-top: 3px solid #8D9BA7;
	border-top-color: var(--entidade-cor);
}
	
.nav-tabs {
	margin: 0;
	padding: 0;
	border-bottom-color: #EEE;
}

.nav-tabs li:last-child .nav-link {
	margin-right: 0;
}

.nav-tabs li .nav-link {
	border-radius: 5px 5px 0 0;
	font-size: 14px;
	-webkit-transition: all .2s;
	transition: all .2s;
	margin-right: 1px;
}

.nav-tabs li .nav-link, .nav-tabs li .nav-link:hover {
	background: #f7f7f7;
	border-bottom: none;
	border-left: 1px solid #EEE;
	border-right: 1px solid #EEE;
	border-top: 3px solid #BEC6CD;
	color: #6D7883;
}

.nav-tabs li .nav-link:hover {
	border-bottom-color: transparent;
	border-top: 3px solid #9DA9B5;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.nav-tabs li .nav-link:active, .nav-tabs li .nav-link:focus {
	border-bottom: 0;
	border-top: 3px solid #BEC6CD;
}

.nav-tabs li.active .nav-link,
.nav-tabs li.active .nav-link:hover,
.nav-tabs li.active .nav-link:focus {
	background: #FFF;
	border-left-color: #EEE;
	border-right-color: #EEE;
	border-top: 3px solid #9DA9B5;
	color: #CCC;
}

@media (max-width: 450px) {
	.header-logo img {
		max-width:242px;
	}
}
	
	
@media all and (max-width:992px) {
    .ocultar-elemento-mobile {display: none;}
    .quebrar-linha-mobile {display: block; text-align: center;}

}

@media all and (min-width:992px) {
    .ocultar-elemento-pc {display: none;}
}	
	
@media (min-width: 992px) {
	#header .header-nav-main nav > ul > li > a {
		color: var(--entidade-cor);
	}

	#header .header-nav-main nav > ul > li.open > a,
  #header .header-nav-main nav > ul > li:hover > a {
		background: var(--entidade-cor);
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		border-top-color: var(--entidade-cor);
	}

	#header .header-nav-main nav > ul > li.dropdown.open > a:before,
  #header .header-nav-main nav > ul > li.dropdown:hover > a:before {
		border-bottom-color: var(--entidade-cor);
	}

	#header .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu {
		border-top-color: var(--entidade-cor);
	}

	#header .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu li a {
		color: var(--entidade-cor);
	}

	#header .header-nav-main nav > ul:not(:hover) > li > a.active {
		background-color: var(--entidade-cor);
		color: #FFF;
	}

	#header .header-nav.header-nav-stripe nav > ul > li:hover > a,
  #header .header-nav.header-nav-stripe nav > ul > li.open > a {
		background-color: var(--entidade-cor);
	}

	#header .header-nav.header-nav-stripe nav > ul:not(:hover) > li > a.active {
		background-color: var(--entidade-cor);
	}

	#header .header-nav.header-nav-stripe nav > ul:hover > li > a.active {
		color: var(--entidade-cor);
	}

	#header .header-nav.header-nav-links nav > ul li:hover > a {
		color: var(--entidade-cor);
	}

	#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {
		color: var(--entidade-cor);
	}

	#header .header-nav.header-nav-links.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar-thumb {
		background: var(--entidade-cor) !important;
	}

	#header .header-nav.header-nav-line nav > ul li:hover > a {
		color: var(--entidade-cor);
	}

	#header .header-nav.header-nav-line nav > ul li:hover > a:before {
		background: var(--entidade-cor);
	}

	#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active {
		color: var(--entidade-cor);
	}

	#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active:before {
		background: var(--entidade-cor);
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li.open > span > a,
  #header .header-nav-main.header-nav-main-slide nav > ul > li:hover > span > a {
		color: var(--entidade-cor);
	}

	#header .header-nav-main.header-nav-main-slide nav > ul:not(:hover) > li > span > a.active {
		color: var(--entidade-cor);
	}

	html.side-header #header.side-header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu,
  html.side-header #header.side-header .header-nav-main nav > ul li.dropdown:hover > .dropdown-menu {
		border-left-color: var(--entidade-cor);
	}

	html.side-header-right #header.side-header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu,
  html.side-header-right #header.side-header .header-nav-main nav > ul li.dropdown:hover > .dropdown-menu {
		border-right-color: var(--entidade-cor);
	};
}

@media (min-width: 992px) {
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu {
		background-color: var(--entidade-cor);
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li a {
		color: #FFF;
		border-bottom-color: #664523;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li:hover > a {
		background: #7c552b;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.open > a:before,
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a:before {
		border-bottom-color: var(--entidade-cor);
		background: var(--entidade-cor);
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-primary .dropdown-mega-sub-title {
		color: #FFF;
		opacity: 0.70;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a {
		background: var(--entidade-cor);
		color: #FFF;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li a {
		color: #FFF;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active {
		background: var(--entidade-cor);
		color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover {
		color: var(--entidade-cor);
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus:before,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover:before {
		background-color: var(--entidade-cor);
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a {
		color: var(--entidade-cor);
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.open > a:before,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a:before {
		background: var(--entidade-cor);
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active {
		color: var(--entidade-cor);
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active:before {
		background-color: var(--entidade-cor);
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a {
		color: var(--entidade-cor);
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus,
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover {
		color: var(--entidade-cor);
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a {
		color: var(--entidade-cor);
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active {
		color: var(--entidade-cor);
	}


	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu {
		background-color: #212529;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li a {
		color: #FFF;
		border-bottom-color: #1a1d21;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li:hover > a {
		background: #282d31;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark.open > a:before,
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a:before {
		border-bottom-color: #212529;
		background: #212529;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-dark .dropdown-mega-sub-title {
		color: #FFF;
		opacity: 0.70;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a {
		background: #212529;
		color: #FFF;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li a {
		color: #FFF;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active {
		background: #212529;
		color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover {
		color: #212529;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus:before,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover:before {
		background-color: #212529;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a {
		color: #212529;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark.open > a:before,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a:before {
		background: #212529;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active {
		color: #212529;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active:before {
		background-color: #212529;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a {
		color: #212529;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus,
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover {
		color: #212529;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a {
		color: #212529;
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active {
		color: #212529;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu {
		background-color: #FFF;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li a {
		color: #777;
		border-bottom-color: #f7f7f7;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li:hover > a {
		background: #ffffff;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light.open > a:before,
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a:before {
		border-bottom-color: #FFF;
		background: #FFF;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-light .dropdown-mega-sub-title {
		color: #777;
		opacity: 0.70;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
		background: #FFF;
		color: #777;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li a {
		color: #777;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active {
		background: #FFF;
		color: #777;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover {
		color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus:before,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover:before {
		background-color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
		color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light.open > a:before,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a:before {
		background: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active {
		color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active:before {
		background-color: #FFF;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a {
		color: #FFF;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus,
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover {
		color: #FFF;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
		color: #FFF;
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active {
		color: #FFF;
	};
}

@media (min-width: 992px) {
	html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul > li:hover > a,
  html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul > li .wrapper-items-cloned:hover > a {
		color: var(--entidade-cor) !important;
	}

	html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul:not(:hover) > li > a.active,
  html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul:not(:hover) > li .wrapper-items-cloned > a.active {
		color: var(--entidade-cor) !important;
	};
}

@media (max-width: 991px) {
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
		color: var(--entidade-cor);
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a:active {
		color: var(--entidade-cor);
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
		background: var(--entidade-cor);
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:focus,
  #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:hover {
		background: var(--entidade-cor);
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
		background: var(--entidade-cor);
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active:focus,
  #header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active:hover {
		background: var(--entidade-cor);
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
		color: var(--entidade-cor) !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav::-webkit-scrollbar-thumb {
		background-color: var(--entidade-cor);
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a.active {
		color: var(--entidade-cor) !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li:hover > a {
		color: var(--entidade-cor) !important;
	};
}

@media (max-width: 991px) {
	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a {
		color: var(--entidade-cor);
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a.active {
		background: var(--entidade-cor) !important;
		color: #FFF !important;
	}
	
	html #header .header-container {
		background: #FFF !important;
	}
	
}
	
html #header .header-top.header-top-primary {
	background: var(--entidade-cor);
	border-top-color: #5e4020;
}

html #header .header-top.header-top-primary .header-nav-top ul > li.open > a {
	background: #845a2e;
}

html #header .header-top.header-top-primary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-primary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-primary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-primary .header-nav-top ul > li.open > a:focus {
	background: #845a2e;
}

html #header .header-top.header-top-primary .dropdown-menu {
	background: #845a2e;
	border-color: #845a2e;
}

html #header .header-top.header-top-primary .dropdown-menu a:hover,
html #header .header-top.header-top-primary .dropdown-menu a:focus {
	background: #976734 !important;
}

html #header .header-top.header-top-dark {
	background: #212529;
	border-top-color: #16181b;
}

html #header .header-top.header-top-dark .header-nav-top ul > li.open > a {
	background: #2c3237;
}

html #header .header-top.header-top-dark .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-dark .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-dark .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-dark .header-nav-top ul > li.open > a:focus {
	background: #2c3237;
}

html #header .header-top.header-top-dark .dropdown-menu {
	background: #2c3237;
	border-color: #2c3237;
}

html #header .header-top.header-top-dark .dropdown-menu a:hover,
html #header .header-top.header-top-dark .dropdown-menu a:focus {
	background: #383f45 !important;
}

html #header .header-top.header-top-light {
	background: #FFF;
	border-top-color: #f2f2f2;
}

html #header .header-top.header-top-light .header-nav-top ul > li.open > a {
	background: #ffffff;
}

html #header .header-top.header-top-light .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-light .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-light .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-light .header-nav-top ul > li.open > a:focus {
	background: #ffffff;
}

html #header .header-top.header-top-light .dropdown-menu {
	background: #ffffff;
	border-color: #ffffff;
}

html #header .header-top.header-top-light .dropdown-menu a:hover,
html #header .header-top.header-top-light .dropdown-menu a:focus {
	background: #ffffff !important;
}

@media (min-width: 992px) {
	html #header .header-nav-bar-primary {
		background: var(--entidade-cor) !important;
		color: #FFF !important;
	}

	html #header .header-nav-bar-dark {
		background: #212529 !important;
		color: #FFF !important;
	}

	html #header .header-nav-bar-light {
		background: #FFF !important;
		color: #777 !important;
	};
}

@media (min-width: 992px) {
	#header .header-nav-main.header-nav-main-light nav > ul > li.open > a,
  #header .header-nav-main.header-nav-main-light nav > ul > li:hover > a {
		color: var(--entidade-cor);
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li > a.active {
		color: var(--entidade-cor);
	};
}

#header .header-btn-collapse-nav {
    background: var(--entidade-cor);
}		

#footer .footer-ribbon {
    background: var(--entidade-cor);
}
	
#footer, #footer p {
    line-height: 22px;
}
	
#footer {
    background: var(--entidade-cor-rodape);
	border-top: 4px solid var(--entidade-cor-rodape);
}
	
#footer .footer-copyright {
    background: #1c20236b;
}
	
#footer, #footer p {color: var(--entidade-cor-fonte-rodape) !important;}	

.list.list-icons li a:first-child>.icons:first-child, .list.list-icons li a:first-child>[class*=fa-]:first-child, .list.list-icons li>.icons:first-child, .list.list-icons li>[class*=fa-]:first-child {
    color: var(--entidade-cor);
    border-color: var(--entidade-cor);
}
	
html .bg-color-primary, html .bg-primary {
    background-color: var(--entidade-cor) !important;
}	
	
.page-header h1 {
    color: var(--entidade-cor-titulo);
    display: inline-block;
    font-size: 30px;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: 400;
    position: relative;
    top: 1px;
}	
	
.page-header .breadcrumb.breadcrumb-light {
    color: var(--entidade-cor-titulo);
}	
	
.page-header .breadcrumb.breadcrumb-light a {
    color: var(--entidade-cor-titulo);
}		
	
/* =====================================================================
   ELEMENTOS QUE FICAVAM COM A COR FIXA DO custom.css (MARROM)
   ===================================================================== */
.nav-pills > li.active > a,
.nav-pills .nav-link.active,
.nav-pills > li.active > a:hover,
.nav-pills .nav-link.active:hover,
.nav-pills > li.active > a:focus,
.nav-pills .nav-link.active:focus {
	background-color: var(--entidade-cor);
}

.accordion .card-header a {
	color: var(--entidade-cor);
}

#footer .footer-ribbon:before {
	border-right-color: var(--entidade-cor-escura);
	border-left-color: var(--entidade-cor-escura);
}

/* Tom Select (busca nos selects, quando ativada pelo gestor): opcao em foco na lista */
.ts-dropdown .active {
	background-color: var(--entidade-cor);
	color: #FFF;
}

/* SweetAlert2: botao de confirmar na cor da entidade (algumas chamadas definem
   confirmButtonColor e outras usam o padrao da biblioteca) */
.swal2-popup .swal2-styled.swal2-confirm {
	background-color: var(--entidade-cor) !important;
}

.swal2-popup .swal2-styled.swal2-confirm:focus {
	box-shadow: 0 0 0 3px var(--entidade-cor-foco) !important;
}
	
