.map-section {
    background-color: #fbfbfb;
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 80px 5em;
    display: flex;
}

.map-section .dashboard-map {
    border-radius: 12px;
}

.target-ibsap-dropdown {
    max-width: 60%;
}

.target-ibsap-dropdown .map-active-filter span {
    text-wrap: wrap;
}

.target-ibsap-dropdown .map-active-filter .kode-circle {
    flex-shrink: 0;
}

.target-ibsap-dropdown .dropdown-toggle {
    border: 1px solid #D7D7D7;
    background-color: #FFFFFF;
    border-radius: 100px;
    color: #1E1E1E;
    font-weight: 700;
    padding: 12px 24px;
}

.target-ibsap-dropdown button {
    background: none;
    width: 100%;
    text-align: left;
}

.target-ibsap-dropdown li:hover {
    background-color: #DEEBFF;
}

.kode-circle {
    margin-right: 6px;
    color: #1E1E1E;
    font-size: 10px;
    font-weight: 700;
    border-radius: 50%;
    background: #DCCDF3;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.kode-circle.oval {
    height: 20px;
    width: 38px;
    border-radius: 20px;
}
.kl-icon {
    position: absolute;
    top: 15px;
    right: 20px;
}
/* Badge Indikator */
.badge-purple {
    background-color: #DCCDF3 !important;
    cursor: pointer;
}
.badge-green {
    background-color: #CDF3CF !important;
    cursor: pointer;
}
.badge-pink {
    background-color: #FBD1D4 !important;
    cursor: pointer;
}
.badge-orange {
    background-color: #FAE0BE !important;
    cursor: pointer;
}
.badge-blue {
    background-color: #cdecf3 !important;
    cursor: pointer;
}
.badge-yellow {
    background-color: #f5f2b9 !important;
    cursor: pointer;
}
