.filtros-efund{clear:both;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:15px 0;padding:10px 12px;background:linear-gradient(135deg,#fff8ef 0%,#eef7fc 100%);border:1px solid #cddce5;border-radius:9px;box-shadow:0 2px 7px rgba(35,67,86,.09);overflow:hidden}
.filtros-efund-titulo{display:inline-block;margin:0 3px 0 0;font-size:.96em;font-weight:bold;color:#263d4b}
.filtros-efund a{display:inline-block;margin:0;padding:6px 11px;border:1px solid #9eb5c3;border-radius:17px;background:#fff;color:#1d608e;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:background .2s,color .2s,transform .2s}
.filtros-efund a:hover{background:#edf6fb;transform:translateY(-1px)}
.filtros-efund a.modo-ativo{background:#354f60;border-color:#354f60;color:#fff;font-weight:bold}
.anos-efund{display:flex;flex:1 0 100%;flex-wrap:nowrap;align-items:center;gap:4px;margin:0;padding:0;border:0}
.filtros-efund a.botao-ano{min-width:0;padding:5px 8px;text-align:center;font-size:.88em;font-weight:bold;white-space:nowrap}
.filtros-efund a.ano-1,.filtros-efund a.ano-2,.filtros-efund a.ano-3,.filtros-efund a.ano-4,.filtros-efund a.ano-5{color:#68429a;border-color:#9b79c5;background:#f5f0fb}
.filtros-efund a.ano-1:hover,.filtros-efund a.ano-1.ativo,.filtros-efund a.ano-2:hover,.filtros-efund a.ano-2.ativo,.filtros-efund a.ano-3:hover,.filtros-efund a.ano-3.ativo,.filtros-efund a.ano-4:hover,.filtros-efund a.ano-4.ativo,.filtros-efund a.ano-5:hover,.filtros-efund a.ano-5.ativo{color:#fff;background:#7651a8;border-color:#7651a8}
.filtros-efund a.ano-6{color:#c75f00;border-color:#e88b34;background:#fff6ec}
.filtros-efund a.ano-6:hover,.filtros-efund a.ano-6.ativo{color:#fff;background:#e57813;border-color:#e57813}
.filtros-efund a.ano-7{color:#17689d;border-color:#4f9ac9;background:#eef7fd}
.filtros-efund a.ano-7:hover,.filtros-efund a.ano-7.ativo{color:#fff;background:#287fba;border-color:#287fba}
.filtros-efund a.ano-8{color:#237347;border-color:#55a87a;background:#eff9f3}
.filtros-efund a.ano-8:hover,.filtros-efund a.ano-8.ativo{color:#fff;background:#33895c;border-color:#33895c}
.filtros-efund a.ano-9{color:#a83232;border-color:#d06b6b;background:#fff1f1}
.filtros-efund a.ano-9:hover,.filtros-efund a.ano-9.ativo{color:#fff;background:#c44747;border-color:#c44747}
.indice-efund{margin:20px 0;padding:20px 22px 23px;background:#fff;border:1px solid #d8dfe3;border-top:6px solid #e58b19;border-radius:11px;box-shadow:0 4px 15px rgba(36,57,70,.11);overflow:hidden}
.indice-efund-topo{margin:-20px -22px 20px;padding:15px 20px;background:#fff8ef;border-bottom:1px solid #f0d8bb;color:#9b4d06;font-size:1.18em;font-weight:bold}
.indice-efund h2{margin:22px 0 9px;padding:9px 12px;border-left:5px solid #e58b19;border-radius:5px;background:#fff7ed;color:#70400f;font-size:1.28em}
.indice-efund h2:first-of-type{margin-top:0}
.indice-efund .icon-paper-sheet{color:#d96f0d}
.indice-efund.ano-1,.indice-efund.ano-2,.indice-efund.ano-3,.indice-efund.ano-4,.indice-efund.ano-5{border-top-color:#7651a8}
.indice-efund.ano-1 .indice-efund-topo,.indice-efund.ano-1 h2,.indice-efund.ano-2 .indice-efund-topo,.indice-efund.ano-2 h2,.indice-efund.ano-3 .indice-efund-topo,.indice-efund.ano-3 h2,.indice-efund.ano-4 .indice-efund-topo,.indice-efund.ano-4 h2,.indice-efund.ano-5 .indice-efund-topo,.indice-efund.ano-5 h2{background:#f5f0fb;color:#5e3d8c;border-color:#7651a8}
.indice-efund.ano-6{border-top-color:#e57813}
.indice-efund.ano-6 .indice-efund-topo,.indice-efund.ano-6 h2{background:#fff5e8;color:#a65000;border-color:#e57813}
.indice-efund.ano-7{border-top-color:#287fba}
.indice-efund.ano-7 .indice-efund-topo,.indice-efund.ano-7 h2{background:#edf7fd;color:#145f91;border-color:#287fba}
.indice-efund.ano-8{border-top-color:#33895c}
.indice-efund.ano-8 .indice-efund-topo,.indice-efund.ano-8 h2{background:#edf8f1;color:#216a43;border-color:#33895c}
.indice-efund.ano-9{border-top-color:#c44747}
.indice-efund.ano-9 .indice-efund-topo,.indice-efund.ano-9 h2{background:#fff0f0;color:#963131;border-color:#c44747}
.indice-efund.ano-1>a,.indice-efund.ano-1>.icon,.indice-efund.ano-2>a,.indice-efund.ano-2>.icon,.indice-efund.ano-3>a,.indice-efund.ano-3>.icon,.indice-efund.ano-4>a,.indice-efund.ano-4>.icon,.indice-efund.ano-5>a,.indice-efund.ano-5>.icon{color:#68429a}
.indice-efund.ano-6>a,.indice-efund.ano-6>.icon{color:#c75f00}
.indice-efund.ano-7>a,.indice-efund.ano-7>.icon{color:#17689d}
.indice-efund.ano-8>a,.indice-efund.ano-8>.icon{color:#237347}
.indice-efund.ano-9>a,.indice-efund.ano-9>.icon{color:#a83232}
.anuncio-efund{margin-top:10px}
.paginacao-efund{clear:both;margin:26px 0 2px;padding-top:18px;border-top:1px solid #e1e5e7;text-align:center}
.paginacao-efund a,.paginacao-efund span{display:inline-block;min-width:20px;margin:3px;padding:8px 11px;border:1px solid #d37a25;border-radius:6px;background:#fff;color:#ba5c08;text-decoration:none;font-weight:bold}
.paginacao-efund a:hover{background:#fff0df}
.paginacao-efund span.atual{background:#e57813;border-color:#e57813;color:#fff}
.alternar-visualizacao-rodape{display:flex;align-items:center;justify-content:center;gap:12px;margin:11px 0 0;padding:5px 0 0;color:#263d4b;overflow:hidden}
.alternar-visualizacao-rodape span{font-weight:bold}
.alternar-visualizacao-rodape a{display:inline-block;padding:7px 13px;border-radius:17px;background:#354f60;color:#fff;text-decoration:none;font-weight:bold;white-space:nowrap}
.alternar-visualizacao-rodape a:hover{background:#263d4b}
.navegacao-anos-rodape{justify-content:center;margin-top:18px;margin-bottom:4px}
.navegacao-anos-rodape .filtros-efund-titulo{flex:1 0 100%;text-align:center}
.navegacao-anos-rodape .anos-efund{justify-content:center}

@media(max-width:520px){
	.filtros-efund{padding:9px 10px;gap:5px}
	.filtros-efund-titulo{width:100%;margin-bottom:2px}
	.filtros-efund a{padding:6px 9px}
	.anos-efund{width:100%;flex-wrap:wrap;margin-left:0;gap:4px}
	.filtros-efund a.botao-ano{min-width:42px;padding:5px 7px;font-size:.86em}
	.indice-efund{padding:16px 14px}
	.indice-efund-topo{margin:-16px -14px 17px;padding:13px 14px}
	.alternar-visualizacao-rodape{flex-direction:column;gap:8px;text-align:center}
}
