.q-upload table {
    background-color: #363535;
    width: 100%;
    color: #FFFFFF;
}

.q-upload table td {
    padding: 12px 6px;
    border-bottom: solid 1px #494848;
}

.q-upload table td.file-remove {
    width: 24px;
    text-align: center;
    cursor: pointer;
}

.q-upload table td.file-size {
    width: 60px;
    text-align: right;
}

.q-upload table td.file-progress {
    width: 60px;
    text-align: center;
}

.q-upload table td.file-progress .progress { border: solid 1px #494848; }

.q-upload table td.file-progress .bar {
    width: 0%;
    background-color: #0d8bc8;
    height: 10px;
}

.q-upload .upload-success { background-color: #1b7d5a; }

.q-upload .upload-error { background-color: #e56c69; }

.q-upload .upload-error .progress { display: none; }