i.fas.fa-user.user-icon {
    background-color: #ffeef8;
    color: #70144a;
    border-radius: 50%;
    padding: 6px;
    font-size: 1rem;
    margin-right: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
}

.nav-item .dropdown i.fas.fa-user.user-icon:before {
    content: "\f007";
    width: 16px;
    height: 16px;
}

#navbarSupportedContent .mr-25px {
    margin-right: 25px;
}

.navbar-light .navbar-nav .nav-link {
    color: #747981 !important;
    font-size: 16px;
    font-weight: 500;
}

.navbar-container-custom {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
}

.npcard.cm {
    min-height: 202px !important;
}

.bottom-cards {
    padding-bottom: 50px;
}

body {
    overflow-x: hidden;
    font-family: 'Inter', sans-serif !important;
}

.custom-swal-request-title{
    font-family: Inter, sans-serif;
    font-weight: 700 !important;
    font-size: 30px !important;
    line-height: 32px;
    color: #70144A !important;
}

.requesting-para {
    font-family: Inter, sans-serif;
    font-weight: 400;
    font-size: 25px;
    line-height: 32px;
    color: #444444;
}

.custom-swal-loader-image{
    display: block !important; /* Ensures transform applies cleanly */
    transform-origin: center center !important;
    animation: spinBlink 1.5s linear infinite;
    opacity: 0.8 !important;
}

.fs-5px  { font-size: 5px; }
.fs-6px  { font-size: 6px; }
.fs-7px  { font-size: 7px; }
.fs-8px  { font-size: 8px; }
.fs-9px  { font-size: 9px; }
.fs-10px { font-size: 10px; }
.fs-11px { font-size: 11px; }
.fs-12px { font-size: 12px; }
.fs-13px { font-size: 13px; }
.fs-14px { font-size: 14px; }
.fs-15px { font-size: 15px; }
.fs-16px { font-size: 16px; }
.fs-17px { font-size: 17px; }
.fs-18px { font-size: 18px; }
.fs-19px { font-size: 19px; }
.fs-20px { font-size: 20px; }
.fs-21px { font-size: 21px; }
.fs-22px { font-size: 22px; }
.fs-23px { font-size: 23px; }
.fs-24px { font-size: 24px; }
.fs-25px { font-size: 25px; }
.fs-26px { font-size: 26px; }
.fs-27px { font-size: 27px; }
.fs-28px { font-size: 28px; }
.fs-29px { font-size: 29px; }
.fs-30px { font-size: 30px; }

.fw-100 { font-weight: 100; }
.fw-200 { font-weight: 200; }
.fw-300 { font-weight: 300; }
.fw-400 { font-weight: 400; } /* Normal */
.fw-500 { font-weight: 500; }
.fw-600 { font-weight: 600; }
.fw-700 { font-weight: 700; } /* Bold */
.fw-800 { font-weight: 800; }
.fw-900 { font-weight: 900; }

.theme-black{
    color: #2D2D2D;
}
.custom-header-drodown-menu .dropdown-item:hover {
    background-color: #70144A;
    color: #eee;
    border-top:1px solid #eee; /* top border only */
}

.custom-header-drodown-menu .dropdown-item.active {
    background-color: #70144A;
    color: #eee;
}

.extlink .nav-link.active{
    background-color: #70144A;
    color: #eee !important;
}

#mobileServicesMenu .nav-link.active {
    background-color: #70144A;
    color: #eee !important;
}

#mobileServicesMenu{
    border: 1px solid #e1dada !important;
    padding: 10px !important;
}

#mobileServicesMenu .nav-link.active {
    padding: 4px 10px;
}

#mobileServicesMenu .nav-link {
    color: #747981 !important;
    font-size: 14px !important;
    font-weight: 500;
}

/* Fixed column widths */
.c-col-1 { width: 20%; }
.c-col-2 { width: 15%; }
.c-col-3 { width: 12%; }
.c-col-4 { width: 10%; }
.c-col-5 { width: 10%; }
.c-col-6 { width: 15%; }
.c-col-7 { width: 8%; }


.custom-col-1  { width: 1% !important; }
.custom-col-2  { width: 2% !important; }
.custom-col-3  { width: 3% !important; }
.custom-col-4  { width: 4% !important; }
.custom-col-5  { width: 5% !important; }
.custom-col-6  { width: 6% !important; }
.custom-col-7  { width: 7% !important; }
.custom-col-8  { width: 8% !important; }
.custom-col-9  { width: 9% !important; }
.custom-col-10 { width: 10% !important; }
.custom-col-11 { width: 11% !important; }
.custom-col-12 { width: 12% !important; }
.custom-col-13 { width: 13% !important; }
.custom-col-14 { width: 14% !important; }
.custom-col-15 { width: 15% !important; }
.custom-col-16 { width: 16% !important; }
.custom-col-17 { width: 17% !important; }
.custom-col-18 { width: 18% !important; }
.custom-col-19 { width: 19% !important; }
.custom-col-20 { width: 20% !important; }
.custom-col-21 { width: 21% !important; }
.custom-col-22 { width: 22% !important; }
.custom-col-23 { width: 23% !important; }
.custom-col-24 { width: 24% !important; }
.custom-col-25 { width: 25% !important; }
.custom-col-26 { width: 26% !important; }
.custom-col-27 { width: 27% !important; }
.custom-col-28 { width: 28% !important; }
.custom-col-29 { width: 29% !important; }
.custom-col-30 { width: 30% !important; }
.custom-col-31 { width: 31% !important; }
.custom-col-32 { width: 32% !important; }
.custom-col-33 { width: 33% !important; }
.custom-col-34 { width: 34% !important; }
.custom-col-35 { width: 35% !important; }
.custom-col-36 { width: 36% !important; }
.custom-col-37 { width: 37% !important; }
.custom-col-38 { width: 38% !important; }
.custom-col-39 { width: 39% !important; }
.custom-col-40 { width: 40% !important; }
.custom-col-41 { width: 41% !important; }
.custom-col-42 { width: 42% !important; }
.custom-col-43 { width: 43% !important; }
.custom-col-44 { width: 44% !important; }
.custom-col-45 { width: 45% !important; }
.custom-col-46 { width: 46% !important; }
.custom-col-47 { width: 47% !important; }
.custom-col-48 { width: 48% !important; }
.custom-col-49 { width: 49% !important; }
.custom-col-50 { width: 50% !important; }
.custom-col-51 { width: 51% !important; }
.custom-col-52 { width: 52% !important; }
.custom-col-53 { width: 53% !important; }
.custom-col-54 { width: 54% !important; }
.custom-col-55 { width: 55% !important; }
.custom-col-56 { width: 56% !important; }
.custom-col-57 { width: 57% !important; }
.custom-col-58 { width: 58% !important; }
.custom-col-59 { width: 59% !important; }
.custom-col-60 { width: 60% !important; }
.custom-col-61 { width: 61% !important; }
.custom-col-62 { width: 62% !important; }
.custom-col-63 { width: 63% !important; }
.custom-col-64 { width: 64% !important; }
.custom-col-65 { width: 65% !important; }
.custom-col-66 { width: 66% !important; }
.custom-col-67 { width: 67% !important; }
.custom-col-68 { width: 68% !important; }
.custom-col-69 { width: 69% !important; }
.custom-col-70 { width: 70% !important; }
.custom-col-71 { width: 71% !important; }
.custom-col-72 { width: 72% !important; }
.custom-col-73 { width: 73% !important; }
.custom-col-74 { width: 74% !important; }
.custom-col-75 { width: 75% !important; }
.custom-col-76 { width: 76% !important; }
.custom-col-77 { width: 77% !important; }
.custom-col-78 { width: 78% !important; }
.custom-col-79 { width: 79% !important; }
.custom-col-80 { width: 80% !important; }
.custom-col-81 { width: 81% !important; }
.custom-col-82 { width: 82% !important; }
.custom-col-83 { width: 83% !important; }
.custom-col-84 { width: 84% !important; }
.custom-col-85 { width: 85% !important; }
.custom-col-86 { width: 86% !important; }
.custom-col-87 { width: 87% !important; }
.custom-col-88 { width: 88% !important; }
.custom-col-89 { width: 89% !important; }
.custom-col-90 { width: 90% !important; }
.custom-col-91 { width: 91% !important; }
.custom-col-92 { width: 92% !important; }
.custom-col-93 { width: 93% !important; }
.custom-col-94 { width: 94% !important; }
.custom-col-95 { width: 95% !important; }
.custom-col-96 { width: 96% !important; }
.custom-col-97 { width: 97% !important; }
.custom-col-98 { width: 98% !important; }
.custom-col-99 { width: 99% !important; }
.custom-col-100 { width: 100% !important; }

.p24all{
    padding-left: 24px !important; 
    padding-right: 24px !important; 
}

.prev-next-slide{
    margin-bottom: 15px;
}

.prev-next-slide-child {
    gap: 12px;
}

@keyframes spinBlink {
  0% {
    transform: rotate(0deg);
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    transform: rotate(360deg);
    opacity: 1;
  }
}

tr.highlighted {
    /*background-color: #ffeefb !important; */
    font-weight: bold;
}

.l-active {
    background-color: #c582a9 !important;
}

img.aupd {
    transition: transform 0.3s ease;
    transform: rotate(0deg); 
}

img.aupd.rotate-down {
    transform: rotate(180deg);
}

.custom-text-align-center{
    text-align: center !important;
}

.card-having-records .btn-search:disabled {
    background-color: #70144a !important;
    border-color: #70144a !important;
    color: #fff !important;
}

/* Optional for tighter control */
@media (max-width: 767.98px) {
    #desktopNavbar {
        display: none !important;
    }

    i.fas.fa-user.user-icon {
        background-color: #ffeef8;
        color: #70144a;
        border-radius: 50%;
        padding: 6px;
        font-size: 1rem;
        margin-right: 8px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 25px;
        height: 25px;
    }

    .extlink .nav-link.active {
        background-color: #70144A;
        color: #eee !important;
        padding: 10px;
    }
}

@media (min-width: 768px) {
    #mobileNavbar {
        display: none !important;
    }
	.navbar-container-custom {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-left: 60px;
    margin-right: 70px;
}
}
