﻿.kpi-divider {
    position: relative;
}
    .kpi-divider::after {
        content: "";
        position: absolute;
        top: 15%;
        right: 0;
        height: 70%;
        width: 1px;
        /* Shadow-style divider */
        background: linear-gradient( to bottom, transparent, rgba(0, 0, 0, 0.18), transparent );
    }

iframe#grafana-iframe {
    border-radius: 1rem;
}

.main-view > div > div:nth-child(2) > div:nth-child(1) {
    border: 1px solid red;
}
.redColor {
    color: red !important;
}
.main-view > div > div:nth-child(2) > nav {
    border: 1px solid blue;
}

.main-view > div > div:nth-child(2) > div:nth-child(3) {
    border: 1px solid green;
}

    .main-view > div > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) {
        border: 1px solid magenta;
    }

.xyz {
    border: 1px solid red;
}
.chart{
    height:300px;
}
.custom-marker-icon {
    position: relative;
}

    .custom-marker-icon .marker-pin {
        width: 25px;
        height: 41px;
        display: block;
    }

    .custom-marker-icon .marker-count {
        position: absolute;
        top: -6px; /* Move badge above the pin top */
        left: 50%;
        transform: translateX(-50%);
        background: red; /* Badge background color */
        color: white; /* Text color */
        font-size: 12px;
        font-weight: bold;
        border-radius: 50%; /* Circle shape */
        padding: 2px 6px; /* Padding for number */
        line-height: 1;
        border: 2px solid white; /* White border around badge for visibility */
        box-shadow: 0 0 4px rgba(0,0,0,0.4);
    }


#canvas {
    background-color: #DAF7A6;
    height: 400px; 
    width: 100%;
}
.countryBox{
    height:500px;
}
.custom-cluster {
/*    position: relative;*/
    border-radius: 50%;
    text-align: center;
    font-weight: 600;
    color: #1b5e20; /* dark green text */
    width: 50px;
    height: 50px;
    line-height: 50px;
    /* single green theme */
    background: rgba(170, 235, 170, 0.95);
    box-shadow: 0 0 0 8px rgba(170, 235, 170, 0.45);
    transition: transform 0.2s ease;
}

.custom-cluster span {
    display: block;
}

.custom-cluster:hover {
    transform: scale(1.08);
}