.stellar-folders {
    margin-bottom: 32px;
}

/* Remove List Styling */
.stellar-folders ul {
    margin: 0;
    margin-left: 40px;
    padding: 0;
    list-style-type: none;
}
.stellar-folders > ul {
    margin-left: 0;
}
.stellar-folders ul li,
.stellar-folders ul li ul li {
    margin: 0;
    padding: 0;
    left: 0;
    list-style-type: none;
}

/* Style Folders */
.stellar-folders input[type="checkbox"] {
    display: none;
}
.stellar-folders label.folder {
    display: block;
    cursor: pointer;
}
.stellar-folders label.folder::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    margin-bottom: 2px;
    width: 32px;
    height: 32px;
    background: url('koloria-icon-set-sprite.png') -32px 0px;
}
.stellar-folders label.folder.open::before {
    background: url('koloria-icon-set-sprite.png') 0px 0px;
}
.stellar-folders label.folder.empty::before {
    background: url('koloria-icon-set-sprite.png') -64px 0px;
}
.stellar-folders label.folder.empty.open::before {
    background: url('koloria-icon-set-sprite.png') -96px 0px;
}

/* Style Links */
.stellar-folders a::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    margin-bottom: 2px;
    width: 32px;
    height: 32px;
    background: url('koloria-icon-set-sprite.png') -32px -32px;
}

.stellar-folders a[href*="mailto:"]::before {
    background: url('koloria-icon-set-sprite.png') 0px -32px;
}

.stellar-folders a[href$=".png"]::before {
    background: url('koloria-icon-set-sprite.png') -64px -32px;
}

.stellar-folders a[href$=".bmp"]::before {
    background: url('koloria-icon-set-sprite.png') -96px -32px;
}

.stellar-folders a[href$=".css"]::before {
    background: url('koloria-icon-set-sprite.png') 0px -64px;
}

.stellar-folders a[href$=".htm"]::before,
.stellar-folders a[href$=".html"]::before {
    background: url('koloria-icon-set-sprite.png') -32px -64px;
}

.stellar-folders a[href$=".php"]::before {
    background: url('koloria-icon-set-sprite.png') -64px -64px;
}

.stellar-folders a[href$=".jpg"]::before {
    background: url('koloria-icon-set-sprite.png') -96px -64px;
}

.stellar-folders a[href$=".mp3"]::before {
    background: url('koloria-icon-set-sprite.png') 0px -96px;
}

.stellar-folders a[href$=".zip"]::before {
    background: url('koloria-icon-set-sprite.png') -32px -96px;
}

.stellar-folders a[href$=".doc"]::before,
.stellar-folders a[href$=".docx"]::before {
    background: url('koloria-icon-set-sprite.png') -64px -96px;
}

.stellar-folders a[href$=".xls"]::before,
.stellar-folders a[href$=".xlsx"]::before {
    background: url('koloria-icon-set-sprite.png') -96px -96px;
}

.stellar-folders a[href$=".pdf"]::before {
    background: url('koloria-icon-set-sprite.png') 0px -128px;
}

.stellar-folders a[href$=".psd"]::before {
    background: url('koloria-icon-set-sprite.png') -32px -128px;
}

.stellar-folders a[href$=".ai"]::before {
    background: url('koloria-icon-set-sprite.png') -64px -128px;
}
