/**** nice file ****/
.niceFile * {
	box-sizing:border-box;	
}

.niceFile .btn-file {
    position: relative;
}

.niceFile .btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.niceFile .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
    margin-right: 0 !important;
}

.niceFile .fileNameDisplay { display:block; width:100%; overflow:hidden; cursor:pointer; }
.niceFile .fileNameDisplay span { width:100%; overflow:hidden; color:rgba(0,0,0,0.4); }

.niceFile .thumb {
	position:absolute;
	left:50px;
	box-sizing:border-box;
	display:none; 
	max-width:160px; 
	max-height:160px; 
	overflow:hidden; 
	border-radius:4px; 
	margin:0 4px;
	float:right;
}

.niceFile:hover .thumb {
	display:none;
}
