i.icones-navbar, .icones-navbar {
    background: url("../images/base/portal-sistemas-sprite.png?20260814") no-repeat;
    display: inline-block;
    width: 25px;
    height: 29px;
    border-radius: 2px;
}

.icones-navbar.dados_da_entidade {
    background-position: 0 0;
}

.icones-navbar.planejamento_orcamentario {
    background-position: -25px 0;
}

.icones-navbar.receitas {
    background-position: -50px 0;
}

.icones-navbar.despesas {
    background-position: -75px 0;
}

.icones-navbar.gestao_de_contratos {
    background-position: -100px 0;
}

.icones-navbar.processos_licitatorios, .icones-navbar.licitacoes {
    background-position: -125px 0;
}

.icones-navbar.diarias_e_passagens {
    background-position: -150px 0;
}

.icones-navbar.cargos_e_salarios {
    background-position: -175px 0;
}

.icones-navbar.folha_de_pagamento {
    background-position: -200px 0;
}

.icones-navbar.contas_publicas {
    background-position: -225px 0;
}

.icones-navbar.e-sic {
    background-position: -250px 0;
}

.icones-navbar.legislacao_municipal {
    background-position: -275px 0;
}

.icones-navbar.rgf_e_rreo {
    background-position: -325px 0;
}

.icones-navbar.controle_patrimonial {
    background-position: -350px 0;
}

.icones-navbar.verbas_e_suprimentos {
    background-position: -375px 0;
}

.icones-navbar.convenios {
    background-position: -400px 0;
}

.icones-navbar.faq_-_perguntas_frequentes {
    background-position: -425px 0;
}

.icones-navbar.repasses_ao_3_setor {
    background-position: -450px 0;
}

.icones-navbar.movimento_extra_orcamentario {
    background-position: -475px 0;
}

.icones-navbar.transferencias_financeiras {
    background-position: -500px 0;
}

.icones-navbar.gastos_com_publicidade{
    background-position: -525px 0;
}

.icones-navbar.multas_de_transito {
    background-position: -550px 0;
}

.icones-navbar.obras_publicas {
    background-position: -575px 0px;
    
}

.icones-navbar.estoque_e_almoxarifado {
    background-position: -600px 0px;

}

.icones-navbar.covid19{
    background-position: -625px 0px;
}

.icones-navbar.controle_de_frotas{
    background-position: -650px 0px;
}

.icones-navbar.siafic_transparencia{
    background-position: -675px 0px;
}

.icones-navbar.divida_ativa{
    background-position: -700px 0px;
}

.icones-navbar.renuncia_de_receitas{
    background-position: -725px 0px;
}

.icones-navbar.emendas_parlamentares{
    background-position: -750px 0px;
}

.icones-navbar.sancoes_administrativas{
    background-position: -775px 0px;
}

.home-icone {
    width: 25px;
    height: 29px;
    background: url("../images/base/portal-sistemas-sprite.png") -300px 0 no-repeat;
    border-radius: 2px;
    margin: 0;
}

.caminho-navegacao {
    box-sizing: border-box;
    width: 100%;
    background-color: #ebebeb;
    padding: 2px;
}
.caminho-navegacao > .container {
    padding: 2px;
    width: 960px;
    margin: 0 auto;
    line-height: 20px !important;
    font-size: 14px;
}
.caminho-navegacao > .container > a {
    color: #4d4d4d;
}
.caminho-navegacao > .container > a:hover {
    text-decoration: underline !important;
}

.barra-navegacao {
    width: 100%;
    background-color: #ebebeb;
    padding-top: 7px;
    padding-bottom: 7px;
    max-height: 45px;
}

.barra-navegacao > .container {
    padding: 0;
    width: 960px;
    height: 31px;
}

#menuNavBar {
  width: 925px;
}
#menuNavBar a {
    padding-top: 15px;
    margin: 0 5px 0 0 !important;
}
#menuNavBar a:focus, #menuNavBar a:hover {
    text-decoration: none !important;
    width: 25px !important;
}

.tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100);
}
.red-tooltip + .tooltip > .tooltip-inner {
    background: #fff;
    color: #333;
    left: 15%;
    padding: 5px;
    max-width: 240px !important;
}
.red-tooltip + .tooltip > .tooltip-arrow {
    border-top-color: #fff;
}

/** definições quality up **/
.tooltip-inner {
    max-width: 220px !important;
}
.contingencia-ico {
    float: left;
    margin-right: 10px;
}
.contingencia-ico img {
    vertical-align: middle;
    width: 23px;
}



/* Barra cinza com os links de mapa e busca */
.dataMapaPortal {
    box-sizing: border-box;
    margin: 0 auto;
    width: 960px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: height 500ms;
}
.linkMapa {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    margin: 0 10px 0 0;
}
.icoBarra {
    width: 20px;
    height: 20px;
    display: table;
    background: url("../images/base/icoMapaPortal.svg");
    background-size: auto 20px;
}
.icoMapa {
    width: 20px;
    height: 20px;
    display: table;
    margin-right: 5px;
    background: url("../images/base/icoMapaPortal.svg");
    background-size: auto 20px;
    background-position: -20px 0;
}
.icoBusca {
    background-position: -120px 0;
    margin-left: 10px;
}
.icoDados {
    background-position: -140px 0;
    margin-left: 10px;
}
.icoRadar {
    background-position: -160px 0;
    margin-left: 10px;
}
.linkMapa a, .linkBusca {
    color: #333;
    text-decoration: none;
}
.linkMapa a:hover, .linkMapa a:focus, .linkBusca:hover, .linkBusca:focus {
    text-decoration: none;
    width: auto !important;
    color: #0069a0;
}
.data-atualizacao {
    padding: 0 !important;
    box-sizing: border-box;
    background-color: #d7d7d7; 
    height: 28px;
    transition: height 500ms;
}
.barraCinza {
    height: 28px;
}
.barraCinzaMaior {
    height: 44px;
    transition: height 500ms;
}
.dataMapaPortal input {
    margin: 0;
}
.camposBusca {
    display: none;
}
.btnPadrao, .btnPadrao:focus {
    box-sizing: border-box;
    background-image: url('../images/base/btnPadrao.svg');
    height: 26px !important;
    padding: 2px 10px;
    color: #FFFFFF;
    text-decoration: none;
    display: inline-block;
    border-radius: 5px;
    margin: 0 5px;
}
.btnPadrao:hover {
    text-decoration: none;
    color: #FFFFFF;
    background-position: 0 -26px;
}

