.new-order-dropzone {
    border: 2px dashed #d9d9d9;
    padding: 30px;
    text-align: center;
    color: #bbb;
    font-size: 16px;
    margin-bottom: 15px;
}

.file {
    min-height: 58px !important;
    padding: 5px;
    outline: none;
    border: 1px solid transparent !important;
    margin: 0 !important;
    .fileIcon {
        position: absolute;
        display: block;
        img {
            height: 48px;
        }
    }
    .fileName {
        max-height: 38px;
        display: inline-block;
        margin-left: 48px;
        font-size: 13px;
        margin-top: 3px;
        width: 80%;
        .fileName_name {
            float: left;
            max-width: 75%;
            margin-right: 10px;
            p {
                max-width: 100%;
                max-height: 20px;
                margin: 0;
                overflow: hidden;
                font-weight: 600;
            }
        }
        .fileName_size {
            float: left;
            color: #888;
            margin-right: 10px;
        }
        .fileName_sign_icon {
            float: left;
        }
    }
    .fileInfo {
        margin-left: 48px;
        font-size: 12px;
        color: #888;
    }
    a {
        color: #888;
    }
    a:hover {
        color: #248fb3;
    }
}

.csv-img {
    background-image: url(images/csv.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 36px;
    height: 48px;
    margin: 0;
    padding: 0;
}

.doc-img {
    background-image: url(images/doc.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 36px;
    height: 48px;
    margin: 0;
    padding: 0;
}

.docx-img {
    background-image: url(images/docx.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 36px;
    height: 48px;
    margin: 0;
    padding: 0;
}

.dwg-img {
    background-image: url(images/dwg.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 36px;
    height: 48px;
    margin: 0;
    padding: 0;
}

.jpeg-img {
    background-image: url(images/jpeg.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 36px;
    height: 48px;
    margin: 0;
    padding: 0;
}

.pdf-img {
    background-image: url(images/pdf.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 36px;
    height: 48px;
    margin: 0;
    padding: 0;
}

.png-img {
    background-image: url(images/png.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 36px;
    height: 48px;
    margin: 0;
    padding: 0;
}

.ppt-img {
    background-image: url(images/ppt.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 36px;
    height: 48px;
    margin: 0;
    padding: 0;
}

.pptx-img {
    background-image: url(images/pptx.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 36px;
    height: 48px;
    margin: 0;
    padding: 0;
}

.rar-img {
    background-image: url(images/rar.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 36px;
    height: 48px;
    margin: 0;
    padding: 0;
}

.sig-img {
    background-image: url(images/sig.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 36px;
    height: 48px;
    margin: 0;
    padding: 0;
}

.tif-img {
    background-image: url(images/tif.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 36px;
    height: 48px;
    margin: 0;
    padding: 0;
}

.tiff-img {
    background-image: url(images/tiff.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 36px;
    height: 48px;
    margin: 0;
    padding: 0;
}

.txt-img {
    background-image: url(images/txt.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 36px;
    height: 48px;
    margin: 0;
    padding: 0;
}

.xml-img {
    background-image: url(images/xml.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 36px;
    height: 48px;
    margin: 0;
    padding: 0;
}

.zip-img {
    background-image: url(images/zip.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 36px;
    height: 48px;
    margin: 0;
    padding: 0;
}

.unknown-img {
    background-image: url(images/unknown.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 36px;
    height: 48px;
    margin: 0;
    padding: 0;
}

.blockSearching {
    .block-ui-message {
        background-color: transparent;
        background-image: url(images/ajax-loader.gif);
        background-size: 16px 16px;
        background-repeat: no-repeat;
        opacity: 1;
        padding: 0px !important;
        width: 60px;
        height: 16px;
    }
}

.table-overflow-container {
    overflow-x: auto;
    max-width: 100%;
}

.table-overflow-container a {
    color: inherit;
}