#map svg{
    max-height: 50vh;
    margin: auto;
    border: none;
}

/*@media (max-width: 1199px) {*/
/*    .sidebar-col {*/
/*        position: unset;*/
/*        inset-inline-start: unset;*/
/*        top: 0;*/
/*        z-index: 9999999;*/
/*        padding: unset;*/
/*        height: unset;*/
/*        transition: unset;*/
/*        overflow: unset;*/
/*        width: 100%;*/
/*        margin-bottom: 1rem;*/

/*        aside{*/
/*            border-radius: 32px !important;*/
/*        }*/



/*    }*/

/*    .filter-box{*/
/*        display: flex;*/
/*        justify-content: space-between;*/
/*        label{*/
/*            justify-content: flex-start !important;*/
/*            font-size: 20px;*/
/*        }*/
/*    }*/

/*}*/

.loader-container {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    z-index: 1000;
    justify-content: center;
    align-content: center;
    margin: auto;
    height: 100px;
    /*height: 50vh;*/

}
.loader-text {
    font-size: 1.5rem;
    color: #9d9d9d;
    animation: pulse 1.5s ease-in-out infinite;
}
/* انیمیشن برای محو شدن لودر */
.fade-out {
    animation: fadeOut 0.5s ease-in-out forwards;
}
@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}
@keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; display: none; }
}

svg {
    border: 1px solid #ccc;
}


.cls-26, .cls-76, .cls-99, .cls-124, .cls-125, .cls-127, .cls-128 {
    transition: fill 0.3s;
}

.cls-26:hover, .cls-76:hover, .cls-99:hover, .cls-124:hover, .cls-125:hover, .cls-127:hover, .cls-128:hover {
    fill: #a9a9a9;
    cursor: pointer;
}

#info {
    margin-top: 20px;
    font-size: 18px;
}


/** custom style for svg */


.cls-1 {
    stroke-dasharray: .02 911.88;
}

.cls-1, .cls-2, .cls-3, .cls-4, .cls-5, .cls-6, .cls-7, .cls-8, .cls-9, .cls-10, .cls-11, .cls-12, .cls-13, .cls-14, .cls-15, .cls-16, .cls-17, .cls-18, .cls-19, .cls-20, .cls-21, .cls-22, .cls-23, .cls-24, .cls-25, .cls-26, .cls-27, .cls-28, .cls-29, .cls-30, .cls-31, .cls-32, .cls-33, .cls-34, .cls-35, .cls-36, .cls-37, .cls-38, .cls-39, .cls-40, .cls-41, .cls-42, .cls-43, .cls-44, .cls-45, .cls-46, .cls-47, .cls-48, .cls-49, .cls-50, .cls-51, .cls-52, .cls-53, .cls-54, .cls-55, .cls-56, .cls-57 {
    stroke-linecap: round;
    stroke-linejoin: round;
}

.cls-1, .cls-2, .cls-3, .cls-9, .cls-11, .cls-12, .cls-13, .cls-14, .cls-15, .cls-16, .cls-19, .cls-20, .cls-21, .cls-22, .cls-23, .cls-25, .cls-27, .cls-28, .cls-29, .cls-30, .cls-40, .cls-41, .cls-43, .cls-44, .cls-45, .cls-47, .cls-48, .cls-49, .cls-50, .cls-51, .cls-53, .cls-55, .cls-56 {
    stroke: #000;
}

.cls-1, .cls-3, .cls-11, .cls-12, .cls-13, .cls-14, .cls-15, .cls-16, .cls-19, .cls-21, .cls-22, .cls-25, .cls-28, .cls-29, .cls-40, .cls-41, .cls-43, .cls-45, .cls-47, .cls-48, .cls-49, .cls-50, .cls-51, .cls-53, .cls-55, .cls-56 {
    fill: #fff;
}

.cls-2, .cls-4, .cls-5, .cls-6, .cls-7, .cls-8, .cls-9, .cls-10, .cls-17, .cls-18, .cls-58, .cls-20, .cls-23, .cls-24, .cls-26, .cls-27, .cls-30, .cls-31, .cls-32, .cls-33, .cls-34, .cls-35, .cls-36, .cls-37, .cls-38, .cls-39, .cls-42, .cls-44, .cls-46, .cls-52, .cls-54, .cls-57 {
    fill: none;
}

.cls-2, .cls-35, .cls-36, .cls-42, .cls-57 {
    stroke-width: 1.38px;
}

.cls-3 {
    stroke-dasharray: .02 259.16;
}

.cls-4 {
    stroke-dasharray: 4.26 4.26;
}

.cls-4, .cls-10, .cls-17, .cls-26, .cls-32, .cls-34, .cls-37, .cls-39, .cls-44 {
    stroke-width: 1.24px;
}

.cls-4, .cls-26, .cls-34, .cls-35, .cls-39 {
    stroke: #f26722;
}

.cls-59 {
    fill: #119e49;
    font-family: PalatinoLinotype-Roman, 'Palatino Linotype';
    font-size: 6.29px;
}

.cls-5 {
    stroke-width: .34px;
}

.cls-5, .cls-7, .cls-17, .cls-36 {
    stroke: #ef4523;
}

.cls-6, .cls-7, .cls-9, .cls-31 {
    stroke-width: 2.41px;
}

.cls-6, .cls-33, .cls-37, .cls-38, .cls-52, .cls-54 {
    stroke: gray;
}

.cls-8, .cls-18 {
    stroke: #149b49;
}

.cls-10 {
    stroke: #93288d;
}

.cls-60 {
    font-size: 8.71px;
}

.cls-60, .cls-61, .cls-62, .cls-63, .cls-64, .cls-65, .cls-66 {
    fill: #149b49;
}

.cls-60, .cls-61, .cls-62, .cls-63, .cls-65, .cls-66 {
    font-family: AdobeArabic-Regular, 'Adobe Arabic';
}

.cls-67 {
    letter-spacing: -.08em;
}

.cls-11 {
    stroke-dasharray: .02 1846.02;
}

.cls-12 {
    stroke-dasharray: .02 1477.93;
}

.cls-13 {
    stroke-dasharray: .02 1966.28;
}

.cls-14 {
    stroke-dasharray: .02 2180.69;
}

.cls-68, .cls-69 {
    fill: #848484;
}

.cls-15 {
    stroke-dasharray: .02 468.66;
}

.cls-16 {
    stroke-dasharray: .02 221.88;
}

.cls-18, .cls-24, .cls-30, .cls-33, .cls-46, .cls-52, .cls-54 {
    stroke-width: 1.72px;
}

.cls-19 {
    stroke-dasharray: .02 1377.54;
}

.cls-20, .cls-27 {
    stroke-width: .9px;
}

.cls-70 {
    letter-spacing: -.08em;
}

.cls-71 {
    fill: #dcdbdb;
}

.cls-71, .cls-72, .cls-69, .cls-73 {
    fill-rule: evenodd;
}

.cls-61 {
    font-size: 8.37px;
}

.cls-21 {
    stroke-dasharray: .02 1796.92;
}

.cls-74 {
    font-family: BMitra, 'B Mitra';
}

.cls-74, .cls-75 {
    font-size: 9.71px;
}

.cls-62 {
    font-size: 12.39px;
}

.cls-22 {
    stroke-dasharray: .02 218.62;
}

.cls-24 {
    stroke: #848484;
}

.cls-25 {
    stroke-dasharray: .02 1687.54;
}

.cls-26 {
    stroke-dasharray: 4.21 4.21;
}

.cls-27, .cls-33 {
    stroke-dasharray: 2.91 1.45;
}

.cls-28 {
    stroke-dasharray: .02 1430.14;
}

.cls-29 {
    stroke-dasharray: .02 2352.67;
}

.cls-76 {
    letter-spacing: 0em;
}

.cls-31, .cls-32, .cls-57 {
    stroke: #ed2024;
}

.cls-63 {
    font-size: 6.69px;
}

.cls-34 {
    stroke-dasharray: 3.88 3.88;
}

.cls-75 {
    font-family: BLotus, 'B Lotus';
}

.cls-40 {
    stroke-dasharray: .02 2014.67;
}

.cls-41 {
    stroke-dasharray: .02 510.62;
}

.cls-42, .cls-46 {
    stroke: #119e49;
}

.cls-43 {
    stroke-dasharray: .02 363.1;
}

.cls-45 {
    stroke-dasharray: .02 488.39;
}

.cls-46, .cls-52 {
    stroke-dasharray: 1454.54 727.27;
}

.cls-47 {
    stroke-dasharray: .02 883.31;
}

.cls-65 {
    font-size: 6.27px;
}

.cls-48 {
    stroke-dasharray: .02 471.8;
}

.cls-49 {
    stroke-dasharray: .02 1636;
}

.cls-50 {
    stroke-dasharray: .02 2134.58;
}

.cls-51 {
    stroke-dasharray: .02 999.98;
}

.cls-66 {
    font-size: 6.99px;
}

.cls-53 {
    stroke-dasharray: .02 1530.59;
}

.cls-77 {
    letter-spacing: -.08em;
}

.cls-72 {
    fill: #d8dfd7;
}

.cls-55 {
    stroke-dasharray: .02 2428.96;
}

.cls-56 {
    stroke-dasharray: .02 2303.44;
}

.cls-73 {
    fill: #e1ddd5;
}


.cls-18, .cls-24, .cls-30, .cls-33, .cls-46, .cls-52, .cls-54 {
    stroke-width: 1.72px;
}

.cls-27, .cls-33 {
    stroke-dasharray: 2.91 1.45;
}


.cls-1, .cls-2, .cls-3, .cls-9, .cls-11, .cls-12, .cls-13, .cls-14, .cls-15, .cls-16, .cls-19, .cls-20, .cls-21, .cls-22, .cls-23, .cls-25, .cls-27, .cls-28, .cls-29, .cls-30, .cls-40, .cls-41, .cls-43, .cls-44, .cls-45, .cls-47, .cls-48, .cls-49, .cls-50, .cls-51, .cls-53, .cls-55, .cls-56 {
    stroke: #000;
}

.cls-1, .cls-2, .cls-3, .cls-4, .cls-5, .cls-6, .cls-7, .cls-8, .cls-9, .cls-10, .cls-11, .cls-12, .cls-13, .cls-14, .cls-15, .cls-16, .cls-17, .cls-18, .cls-19, .cls-20, .cls-21, .cls-22, .cls-23, .cls-24, .cls-25, .cls-26, .cls-27, .cls-28, .cls-29, .cls-30, .cls-31, .cls-32, .cls-33, .cls-34, .cls-35, .cls-36, .cls-37, .cls-38, .cls-39, .cls-40, .cls-41, .cls-42, .cls-43, .cls-44, .cls-45, .cls-46, .cls-47, .cls-48, .cls-49, .cls-50, .cls-51, .cls-52, .cls-53, .cls-54, .cls-55, .cls-56, .cls-57 {
    stroke-linecap: round;
    stroke-linejoin: round;
}

.cls-6, .cls-7, .cls-9, .cls-31 {
    stroke-width: 2.41px;
}

.cls-6, .cls-7, .cls-9, .cls-31 {
    stroke-width: 2.41px;
}


/** custom style for svg */
