@font-face {
    font-family: "wdcfonticons";
    src: url("../fonts/wdcfonticons.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
ul.ndm-file-list {
    margin-left:0;
    padding-left:0;
    margin-top:1rem;
}
ul.ndm-file-list li {
    list-style-type: none;
}
.ndm-file-list a {
    display: flex;
    align-items: center;
    text-decoration: none;
    margin-bottom: .5em;
    font-weight: 500;
    /*color: var(--bs-body-color);*/
}

.ndm-file-list a::before {
    content:'';
    font-family: "wdcfonticons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.75em;
    padding-right:.25em;
    line-height:0;
    color: var(--color-link) !important;
}
.ndm-file-list a.ndm-icon-pdf::before {
    content:'\e088';
}
.ndm-file-list a.ndm-icon-audio::before {
    content:'\e01c';
}

.ndm-file-list a.ndm-icon-ext-link::before {
    content:'\f35d';
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    font-size:1.25em;
}