.dmpd-public-wrap{--dmpd-blue:#0A1F38;--dmpd-red:#d23232;--dmpd-row:#f3f7fc;--dmpd-border:#dbe5f0;max-width:1180px;margin:0 auto;padding:12px 18px 38px;font-family:Arial,Helvetica,sans-serif;color:#25364a;box-sizing:border-box}
.dmpd-public-wrap *{box-sizing:border-box}
.dmpd-title-wrap{margin:0 0 24px}
.dmpd-page-title{display:inline-block;position:relative;margin:0;color:#064b8e;font-size:28px;line-height:1.25;font-weight:700;letter-spacing:.1px;padding-bottom:10px}
.dmpd-page-title:after{content:"";position:absolute;left:0;bottom:0;width:52px;height:3px;background:var(--dmpd-red)}
.dmpd-section{margin:0 0 27px}
.dmpd-section-title{font-size:14px;font-weight:700;color:#074c90;text-transform:uppercase;letter-spacing:.15px;margin:0 0 10px;padding-bottom:9px;border-bottom:2px solid var(--dmpd-red)}
.dmpd-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 8px 18px rgba(34,69,112,.08)}
.dmpd-table{width:100%;border-collapse:collapse;border-spacing:0;min-width:720px;background:#fff;font-size:14px;line-height:1.35}
.dmpd-table th{background:var(--dmpd-blue);color:#fff;padding:11px 12px;border:1px solid rgba(255,255,255,.08);font-size:14px;text-transform:uppercase;font-weight:bold;text-align:center;vertical-align:middle}
.dmpd-table td{padding:10px 12px;border:1px solid var(--dmpd-border);vertical-align:middle;background:#fff}
.dmpd-table tbody tr:nth-child(even) td{background:var(--dmpd-row)}
.dmpd-table td:nth-child(2){font-weight:500;color:#25364a}
.dmpd-sno{width:60px;text-align:center}.dmpd-center{text-align:center}.dmpd-action-cell{text-align:center;min-width:180px}
.dmpd-doc-btn{    display: inline-flex;
    align-items: center;
    gap: 5px;
    border: 1px solid #c8d4e4;
    background: #f6f9fd;
    color: #0750a0 !important;
    text-decoration: none !important;
    border-radius: 4px;
    padding: 8px 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    white-space: nowrap;
    transition: .2s ease;}
.dmpd-doc-btn:hover{background:#e9f1fb;border-color:#9fb7d4;color:#003f82!important}.dmpd-link-icon{font-size:10px;line-height:1}.dmpd-inline-action{margin-top:7px}.dmpd-no-link{color:#98a5b5}.dmpd-empty{text-align:center;color:#7d8794;padding:22px!important}
.dmpd-general .dmpd-table th:first-child,.dmpd-documents .dmpd-table th:first-child,.dmpd-academics .dmpd-table th:first-child,.dmpd-staff .dmpd-table th:first-child,.dmpd-infrastructure .dmpd-table th:first-child{width:64px}
.dmpd-general .dmpd-table th:nth-child(2){width:35%}.dmpd-documents .dmpd-table th:nth-child(2),.dmpd-academics .dmpd-table th:nth-child(2){width:70%}.dmpd-staff .dmpd-table th:nth-child(2){width:28%}.dmpd-staff .dmpd-table th:nth-child(3){width:25%}.dmpd-infrastructure .dmpd-table th:nth-child(2){width:72%}
.dmpd-bottom-docs{margin:42px 12px 0}.dmpd-bottom-title{font-size:16px;color:#0A1F38;margin:0 0 12px}
.dmpd-bottom-doc{display:flex;align-items:center;gap:9px;min-height:39px;background:#0A1F38;color:#fff!important;text-decoration:none!important;margin:0 0 10px;padding:9px 12px;border:1px solid #0a55ad;font-size:14px;font-weight:500;box-shadow:0 1px 0 rgba(0,0,0,.05);transition:.2s ease}
.dmpd-bottom-doc:hover{background:#033f86;color:#fff!important}.dmpd-file-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid rgba(255,255,255,.9);font-size:8px;flex:0 0 14px}.dmpd-bottom-label{flex:1}.dmpd-bottom-btn{background:#fff;color:#0A1F38;border-radius:3px;padding:4px 7px;font-size:14px;font-weight:700}
@media(max-width:900px){.dmpd-public-wrap{padding:12px 14px 32px}.dmpd-page-title{font-size:24px}.dmpd-section{margin-bottom:24px}.dmpd-table{font-size:10.5px}}
@media(max-width:767px){.dmpd-public-wrap{padding-left:10px;padding-right:10px}.dmpd-page-title{font-size:21px}.dmpd-section-title{font-size:12px}.dmpd-table-scroll{border-radius:2px}.dmpd-table{min-width:680px}.dmpd-table th{padding:9px 8px;font-size:9px}.dmpd-table td{padding:9px 8px}.dmpd-bottom-docs{margin:30px 0 0}.dmpd-bottom-doc{font-size:10px;min-height:38px}}
@media(max-width:480px){.dmpd-page-title{font-size:19px;padding-bottom:8px}.dmpd-page-title:after{width:42px}.dmpd-section{margin-bottom:21px}.dmpd-section-title{font-size:14px;line-height:1.3}.dmpd-table{min-width:640px}.dmpd-bottom-doc{padding:8px 9px}}
