﻿
div.fileinputs {
    position: relative;
}

div.custom-file {
    position: absolute;
    top: 33px;
    left: 0px;
    z-index: 1;
}

input[type=file] {
    position: relative;
    text-align: right;
    -moz-opacity: 0;
    filter: alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}

.upload-list {
    margin: 0;
    padding: 0;
    list-style: none;
    max-height: 450px;
    overflow-y: auto;
    box-shadow: 0 1px 0 rgba(15,15,50,.14);
    clear: both;
}

    .upload-list li:first-child {
        border-top: none;
    }

    .upload-list li {
        margin: 0;
        padding: 9px;
        line-height: 15px;
        font-size: 16px;
        color: #424242;
        background-color: #F6F6F6;
        border-top: 1px solid #FFF;
        border-bottom: 1px solid #DDD;
    }

    .upload-list a {
        -webkit-appearance: button;
        padding: 2px 6px 4px 6px;
        color: black;
    }

        .upload-list a:hover,
        .upload-list button:hover {
            color: #237448;
        }


.thumbnail-selector {
    vertical-align: middle;
    margin-left: 12px;
}

.thumbnail-selector-url {
    max-width: 100px;
}

.upload-file {
    vertical-align: middle;
    display: inline-table;
    width: 200px;
    text-overflow: ellipsis;
    overflow-x: hidden;
    height: 18px;
}

.upload-cancel {
    margin-left: 12px;
    display: inline;
    vertical-align: middle;
    cursor: pointer;
}
