#svg-map{
    max-width: 450px;
}
#svg-map path { fill:#b2bfc1 }
#svg-map text { fill:#fff;font-size: .7em;
    font-weight: 400;}
#svg-map a{ text-decoration:none }
#svg-map a:hover, #svg-map a.active { cursor:pointer; text-decoration:none }
#svg-map a:hover path, #svg-map a.active path{ fill:#223538 !important }
#svg-map .circle { fill:#7d99aa }
#svg-map a:hover .circle, #svg-map a.active .circle { fill:#224f6e !important; cursor:pointer }
#svg-map a.empty:hover path, #svg-map a.empty.active path { fill:#223538; }
#svg-map a:hover text, #svg-map a.active text {display: block;}

.content-estado{
    font-size: .8em;
}
.content-estado h2{
    font-size: 1.8em;
    font-weight: 700;
}
.content-estado hr{
    margin-top: 1.5em;
}
.content-estado .fone{
    font-size: 1.4em;
}
@keyframes anocrp_spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.content-estado.content-estado--loading {
    height: 100%;
    display: inline-block;
    position: relative;
    width: 100%;
}
.content-estado.content-estado--loading:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border: 3px solid #f1f1f1;
    border-top: 3px solid #223538;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    animation: anocrp_spin 2s linear infinite;
    z-index: 90153;
}
.oc_find_cep--waiting-load input[type='submit'] {
    background: #ababab;
    opacity: 0.5;
}