.leaflet-marker-icon,
.leaflet-marker-icon * {
  overflow: visible !important;
  z-index: 999999 !important;
}


    :root{
      --pf-maroon: #AD4C59;
      --pf-blue:   #2458AE;
      --pf-muted:  #6c757d;
      --pf-card-shadow: 0 6px 18px rgba(28,31,44,0.06);
    }

    body{
      background: #f7f9fb;
      color: #222;
    }

    /* navbar */
    .pf-navbar {
      background: linear-gradient(90deg, var(--pf-blue), rgba(36,88,174,0.9));
    }
    .pf-brand {
      font-weight: 700;
      letter-spacing: .4px;
    }

    /* sidebar */
    .pf-sidebar {
      width: 240px;
      background: #fff;
      border-right: 1px solid #eef0f3;
      min-height: 100vh;
      transition: transform .25s ease;
    }
    .pf-sidebar .nav-link {
      color: #333;
    }
    #pfNav.nav-link{
      color: #fff;
    }
    .pf-sidebar .nav-link.active {
      background: linear-gradient(90deg, rgba(173,76,89,0.08), rgba(36,88,174,0.06));
      color: var(--pf-blue);
      font-weight: 600;
    }

    /* content */
    .pf-content {
      padding: 24px;
    }

    /* cards & tables */
    .card.pf-card { box-shadow: var(--pf-card-shadow); border: none; border-radius: 10px; }
    .table thead { background: linear-gradient(90deg, var(--pf-maroon), var(--pf-blue)); color: #fff; }
    .btn-pf-primary { background: var(--pf-maroon); border-color: var(--pf-maroon); color: #fff; }
    .btn-pf-alt { background: var(--pf-blue); border-color: var(--pf-blue); color: #fff; }

    /* map */
    #map { height: 640px; border-radius: 12px; border: 4px solid var(--pf-blue); box-shadow: 0 8px 30px rgba(36,88,174,0.06); }

    /* responsive behaviour */
    @media (max-width: 992px){
      .pf-sidebar { transform: translateX(-100%); position: absolute; z-index: 1030; }
      .pf-sidebar.show { transform: translateX(0); }
    }
    .pf-ship-icon {
  overflow: visible;
}
.pf-ship-icon i {
  font-size: 22px;
}
/* h1,h2,h3,h4,h5,h6,.scheme-maroon , h1.h1,h2.h2,h3.h3,h4.h4,h5.h5,h6.h6{
  color: var(--pf-maroon), !important;
}

h1, h2, h3,h4,h5,h6 a.orange , h3.text-center.text-primary.mb-3{
  color: #ff8800 !important;
} */
/* a.nav-link{
  color: white;
} */
/* a.nav-link:hover{
  color: grey;
} */
td a{
  color: #2458AE !important;
}
a:hover{
  color:#AD4C59;
}
.btn.btn-outline-primary.mb-3.download_pdf{
background-color: #AD4C59; color: white;
}
