.folders {
    display: flex;
    flex-wrap: wrap;
    a.item {
        text-align: center;
        display: block;
        width: 120px;
        padding: .4rem;
        margin: .4rem;
        color: inherit;
        border: 1px solid #dee2e6;
        border-radius: .25rem;
        background-color: #fff;
        overflow: hidden;
        .icon {
            color: $orange;
            font-size: 3rem;
        }
        .name {
            font-size: .9rem;
        }
        @include transition(box-shadow 250ms cubic-bezier(.27,.01,.38,1.06));
        &:hover {
            text-decoration: none;
            box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;            
        }
    }    
}
.files {
    @extend .folders;
    a.item .icon {
        color: $color-secondary;
    }
}

.doe-table {
    a.item, td {
        color: $color-dark;
        font-size: .9rem;
    }
    a.item {
        &:hover {
            text-decoration: none;
        }
    }
    .list-files,
    .list-folders {
        .icon {
            padding-right: .2rem;
        }
    }
    .list-folders {
        .icon {
            color: $orange;
        }
    }
    .list-files {
        .icon {
            color: $color-secondary;
        }        
    }    
}