.fd-map-block {
    margin: 1.25rem 0 1rem;
}

.map-status {
    min-height: 1.6rem;
    margin: 0 0 .65rem;
    color: #13243a;
    font-weight: 750;
}

.fd-world-map-rect {
    width: 100%;
    overflow: hidden;
    border: 1px solid #b9cfdb;
    border-radius: 0;
    background: #eaf3f7;
}

.fd-map-svg {
    display: block;
    width: 100%;
    height: auto;
    background: #eaf3f7;
}

.fd-map-svg .oceanxx {
    fill: none;
    stroke: none;
}

.fd-map-svg .landxx,
.fd-map-svg .antxx {
    fill: #2478b5;
    stroke: #d7e8f5;
    stroke-width: .9;
    vector-effect: non-scaling-stroke;
}

.fd-map-svg .limitxx,
.fd-map-svg .subxx {
    fill: none;
    stroke: #d7e8f5;
    stroke-width: .7;
    vector-effect: non-scaling-stroke;
}

.fd-map-svg .circlexx,
.fd-map-svg .unxx,
.fd-map-svg .noxx {
    opacity: 0;
}

.fd-map-svg .fd-country-hit {
    cursor: pointer;
    outline: none;
}

.fd-map-svg .fd-country-hit:hover,
.fd-map-svg .fd-country-hit:hover .landxx,
.fd-map-svg .fd-country-hit:focus,
.fd-map-svg .fd-country-hit:focus .landxx,
.fd-map-svg .fd-country-hit.is-selected,
.fd-map-svg .fd-country-hit.is-selected .landxx {
    stroke: #ffd447;
    stroke-width: 2.4;
}

.map-license {
    margin-top: .6rem;
    color: #64748b;
}

