.legenda { width: 100%; margin-top: 20px; text-align: center; position: relative; }
.legenda_ponto i { margin: 0 5px 0 20px; }
.legenda .d_bt_legenda { position: absolute; bottom: -5px; right: 0px; }
#legenda_contratos { background-color: #dadada; padding: 20px; margin-top: 10px; display: none; }
#legenda_contratos.visivel { display: block; }
#legenda_contratos table { width: 100%; }

.vermelho { color: #eb0006; border-color: #eb0006; }
.laranja { color: #ed6900; border-color: #ed6900; }
.verde { color: #0ac000; border-color: #0ac000; }
.intermediario1 { color: #00d3cc; border-color: #00d3cc; }

.cor-resultado { color: #51c8ff; border-color: #51c8ff; }
.cor-utilizacao { color: #b36cff; border-color: #b36cff; }

.bkg-laranja { background-color: #ed6900; color: #fafafa; }
.bkg-azul103e9e { background-color: #103e9e; color: #fafafa; }
.bkg-verde00908b { background-color: #00908b; color: #fafafa; }

.clicavel a { color: #303030; text-decoration: none;}
.clicavel:hover { background-color: #f0f0f0; cursor: pointer; }

.f-7 { font-size: 0.7rem; }