/* V-GRAPHIC — File Center / Upload Design V2 */

.portal-v2 main,
.file-center-v2{
    min-width:0;
}

.portal-v2 input[type="file"],
.file-center-v2 input[type="file"]{
    width:100%;
    border:1px dashed rgba(52,211,153,.35);
    border-radius:18px;
    background:rgba(52,211,153,.04);
    padding:18px;
    color:#cbd5e1;
}

.portal-v2 input[type="file"]::file-selector-button,
.file-center-v2 input[type="file"]::file-selector-button{
    margin-right:14px;
    border:0;
    border-radius:12px;
    background:#34d399;
    padding:10px 16px;
    font-weight:800;
    color:#052e2b;
    cursor:pointer;
}

.portal-v2 main a,
.portal-v2 main button,
.file-center-v2 a,
.file-center-v2 button{
    transition:
        transform .18s ease,
        border-color .18s ease,
        background .18s ease;
}

.portal-v2 main a:hover,
.portal-v2 main button:hover,
.file-center-v2 a:hover,
.file-center-v2 button:hover{
    transform:translateY(-1px);
}

.portal-v2 main table,
.file-center-v2 table{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
}

.portal-v2 main tbody tr,
.file-center-v2 tbody tr{
    transition:background .18s ease;
}

.portal-v2 main tbody tr:hover,
.file-center-v2 tbody tr:hover{
    background:rgba(255,255,255,.025);
}

@media(max-width:767px){
    .portal-v2 main .overflow-x-auto,
    .file-center-v2 .overflow-x-auto{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
    }

    .portal-v2 main table,
    .file-center-v2 table{
        min-width:620px;
        font-size:.84rem;
    }
}
