input[type="file"].tiny-upload-file{
    cursor: pointer;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    display: inline;
    opacity: 0;
}
.tiny-upload{
    position: relative;
    min-width: 250px;
	min-height: 96px;
    border: 1px dashed;
    border-radius: 5px;
	display: inline-block;
    padding: 1%;
}
.tiny-upload .tiny-upload-text{
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.tiny-upload .tiny-upload-list{
    margin: 0;
    padding: 0;
    width: 100% !important;
	border: none;
}

.tiny-upload .tiny-upload-list .tiny-upload-item{
    list-style: none;
	display: inline-block;
    border: 1px solid #cccccc;
	background-color: #f8f8f8 !important;
	color: #303030;
}

.tiny-upload .tiny-upload-list .tiny-upload-item .remove{
    display: inline-block;
    width: 20px;
    height: 20px;
    /*padding: 5px;*/
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
    background-color: rgba(204, 65, 65, 0.5);
    border-radius: 50%;
    cursor: pointer;
}

.tiny-upload .tiny-upload-list .tiny-upload-item .remove:after{
    content: '\2715';
}

.tiny-upload .tiny-upload-list .tiny-upload-item .remove:hover{
    background-color: #ff4141;
    color: #ffffff;
}

.tiny-upload .tiny-upload-list .tiny-upload-item{
	position: relative;
	font-size: .8em;
	vertical-align: top;
    line-height: 1.25em;
}

.tiny-upload .tiny-upload-list .tiny-upload-item.error {
    background: repeating-linear-gradient(
        45deg,
        rgba(204, 65, 65, 0.05),
        rgba(204, 65, 65, 0.05) 10px,
        rgba(204, 65, 65, 0.2) 10px,
        rgba(204, 65, 65, 0.2) 20px
    );
}
.tiny-upload .tiny-upload-list .tiny-upload-item.success {
    background: repeating-linear-gradient(
        45deg,
        rgba(141, 198, 63, 0.05),
        rgba(141, 198, 63, 0.05) 10px,
        rgba(141, 198, 63, 0.2) 10px,
        rgba(141, 198, 63, 0.2) 20px
    );
}

.tiny-upload .tiny-upload-list .tiny-upload-item .description .file_name,
.tiny-upload .tiny-upload-list .tiny-upload-item .description .file_size{
    margin: 3px;
    padding: 0 .2em;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.tiny-upload .tiny-upload-list .tiny-upload-item meter{
	width: 90%;
    height: 1em;
}

/*Single view*/

.tiny-upload.list-view .tiny-upload-list .tiny-upload-item{
	width: 95%;
	height: 64px;
    margin: 0 0 3px 0;
	padding: 3px !important;
}

.tiny-upload.list-view .tiny-upload-list .tiny-upload-item .file{
    position: absolute;
    left: 3px;
    top: 3px;
}

.tiny-upload.list-view .tiny-upload-list .tiny-upload-item .file img{
	max-width: 48px;
	height: 48px;
	min-height: 48px;
}

.tiny-upload.list-view  .tiny-upload-list .tiny-upload-item .description {
    position: absolute;
    left: 60px;
    top: 3px;
    width: 90%;
}

.tiny-upload.list-view .tiny-upload-list .tiny-upload-item .remove{
    position: absolute;
    right: 3px;
    top: 3px;
}

/*Multiple view*/
.tiny-upload.icon-view .tiny-upload-list .tiny-upload-item{
	max-width: 85px;
	width: 85px;
	min-height: 128px;
	text-align: center;
    margin: 0 3px 3px 0;
	padding: 3px 0 !important;
}

.tiny-upload.icon-view .tiny-upload-list .tiny-upload-item .file img{
	max-width: 64px;
	height: 64px;
	min-height: 64px;
}
