.medialistingblock-files,
.linkcollectionblock {
    h2 {
        margin-bottom: 1px;
    }

    h2 + ul {
        margin: 1rem 0 0 0;
    }
}
.medialistingblock-files,
.linkcollectionblock section {
    ul {
        list-style: none;
        margin: 0 0 0 0;
        padding: 0 0 0 0;

        li {
            padding: .5rem 0;
            margin-bottom: 0;
            transition: all .3s ease 0s;


            a {
                color: var(--brand-color);
                font-weight: 600;
                text-decoration: none;
                
                &:hover, &:focus, &:active {
                text-decoration: underline;
                }
            }
            

            a,
            span {
                font-family: var(--font-sansserif);
                font-size: 1.5rem;
            }

            div {
                margin-top: .25rem;

            }

        }
    }

    /* horizontal links */
    &.list-horizontal {
        ul {
            
            li {
                display: inline-block;
                padding: 0 10px 0 5px;
                border-right: 1px solid black;

                &:last-child {
                    padding-right: 0;
                    border-right: 0px solid black;
                }

                a {
                font-weight: 400;
            }
            }
        }
    }
    &.simple-list {
        ul {
            margin: 0 0 0 0;

            li {
                padding: .5rem 0;
                
                &:first-child, :nth-child(n + 2) {
                    border-top: 0 solid var(--accent3-50)
                }
                &:nth-child(n + 2) {
                    border-top: 0 solid var(--accent3-50);
                }
            }
        }
    }
}
.linkcollectionblock {
    ul {
        margin: 0 0 0 0;
    }
    &.no-bullets {
        ul {
            list-style: none;
            margin: 0 0 0 0;
            padding: 0 0 0 0;
            
            li {
                padding-left: 0rem
            }
        }
    }
}


/* icons */
.epi-iconObjectCSS::after, .epi-iconObjectCSV::after, .epi-iconObjectHTML::after, .epi-iconObjectICO::after, .epi-iconObjectJS::after, .epi-iconObjectMOV::after, .epi-iconObjectMP3::after, .epi-iconObjectMP4::after, .epi-iconObjectPDF::after, .epi-iconObjectPPT::after, .epi-iconObjectPPTX::after, .epi-iconObjectTXT::after, .epi-iconObjectDOC::after, .epi-iconObjectDOCX::after, .epi-iconObjectWORD::after, .epi-iconObjectXLS::after, .epi-iconObjectXLSX::after, .epi-iconObjectZIP::after, .epi-iconObjectLIQUID::after {
    content: " ";
    background-repeat: no-repeat;
    background-position: center;
    background-size: 80%;
    width: 25px;
    height: 25px;
	display: inline-block;
	vertical-align: middle;
    margin-left: .75rem;
}

.epi-iconObjectCSS::after {
    background-image: url('/static/img/icons/css.png');
}
.epi-iconObjectCSV::after {
    background-image: url('/static/img/icons/csv.png');
}
.epi-iconObjectHTML::after {
    background-image: url('/static/img/icons/html.png');
}
.epi-iconObjectICO::after {
    background-image: url('/static/img/icons/ico.png');
}
.epi-iconObjectJS::after {
    background-image: url('/static/img/icons/js.png');
}
.epi-iconObjectMOV::after {
    background-image: url('/static/img/icons/mov.png');
}
.epi-iconObjectMP3::after {
    background-image: url('/static/img/icons/mp3.png');
}
.epi-iconObjectMP4::after {
    background-image: url('/static/img/icons/mp4.png');
}
.epi-iconObjectPDF::after {
    background-image: url('/static/img/icons/pdf.png');
}
.epi-iconObjectPPTX::after,
.epi-iconObjectPPT::after {
    background-image: url('/static/img/icons/ppt.png');
}
.epi-iconObjectTXT::after {
    background-image: url('/static/img/icons/txt.png');
}
.epi-iconObjectDOC::after,
.epi-iconObjectDOCX::after,
.epi-iconObjectWORD::after {
    background-image: url('/static/img/icons/word.png');
}
.epi-iconObjectXLS::after,
.epi-iconObjectXLSX::after {
    background-image: url('/static/img/icons/xls.png');
}
.epi-iconObjectZIP::after {
    background-image: url('/static/img/icons/zip.png');
}
.epi-iconObjectLIQUID::after {
    background-image: url('/static/img/icons/liquid.png');
}
.epi-iconObjectMDB::after {
    background-image: url('/static/img/icons/mdb.png');
}
.less-padding .block.medialistingblock-files + .block.medialistingblock-files,
.less-padding .block.medialistingblock-files + .block.medialistingblock-files section > h2 {
    margin-top: 0;
    padding-top: 0;
}

.linkcollectionblock.border-bg-color .basic {
    background-color: var(--brand-light-50p);
    padding: 2em;
    border-radius: 10px;
    border: solid var(--darkest) 1px;
}
.linkcollectionblock.border-bg-color .basic ul {
        width: 100%;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        column-gap: 1rem;
}

@media (max-width: 767px) {
.linkcollectionblock.border-bg-color .basic ul {
        width: 100%;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        column-gap: .5rem;
}
}
 