
.countryTitle {
    font-family: sans-serif;
    font-size: 26px;
    font-weight: bolder;
    letter-spacing: 0.2rem;
    text-anchor: middle;
}

.countryText {
    font-family: sans-serif;
    font-size: 13px;
    font-weight: lighter;
    letter-spacing: 0.1rem;
    text-anchor: middle;
}

.countryLabel {
    fill: rgba(120, 42, 52, 0.99);
    font-family: sans-serif;
    font-size: 11px;
    font-weight: lighter;
    letter-spacing: 0.1rem;
    text-anchor: middle;
}

.countryResult {
    fill: rgba(120, 42, 52, 0.99);
    font-family: sans-serif;
    font-size: 40px;
    font-weight: bolder;
    letter-spacing: 0.1rem;
    text-anchor: middle;
}

.foodSupplyText {
    font-family: sans-serif;
    font-size: 13px;
    font-weight: lighter;
    letter-spacing: 0.1rem;
    text-anchor: middle;
}

.foodSupplyUnit {
    fill: rgba(120, 42, 52, 0.99);
    font-family: sans-serif;
    font-size: 11px;
    font-weight: lighter;
    letter-spacing: 0.1rem;
    text-anchor: middle;
}

.calResultText {
    alignment-baseline: middle;
    fill: rgba(255, 255, 255, 1);
    font-family: sans-serif;
    font-size: 11px;
    font-weight: bolder;
    letter-spacing: 0.1rem;
}

.calLabelLine, .calLabelPath {
    fill: none;
    stroke: rgba(0, 0, 0, 1);
    stroke-width: 0.5px;
}

.calLabelLineWhite {
    stroke: rgba(255, 0, 0, 1);
    stroke-width: 0.5px;
}

.calLabelText {
    alignment-baseline: middle;
    cursor: pointer;
    fill: rgba(120, 42, 52, 0.99);
    font-family: sans-serif;
    font-size: 10px;
    font-weight: lighter;
    letter-spacing: 0.1rem;
    text-anchor: middle;
}

.calLabelTextL {
    fill: rgba(0, 0, 0, 0.8);
    opacity: 0;
    text-anchor: end;
 }

.calLabelTextR {
    fill: rgba(0, 0, 0, 0.8);
    opacity: 0;
    text-anchor: start;
 }

.calLabelTextSel {
    opacity: 1;
}
