#fileupload .feedback {
	display: none;
	margin-bottom: 20px;
}
#fileupload .button-field_style, 
#fileupload .admin_label-controller {
	position: relative;
}
	#fileupload .fileupload_admin {
		position: relative;
		min-height: 32px;
        /* padding: 0 4px; */
	}
		#fileupload .ui-button-text {
			display: none;
		}
		#fileupload .fileupload_admin .input_wrapper {
			margin-bottom: 6px;
		}
			#fileupload .fileupload_admin input[type="file"] {
				width: auto;
			}
		#fileupload .fileinput-button {
			/* position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0; */
			/* opacity: 0;
			filter: alpha(opacity=0); */
			/* cursor: pointer; */
            margin-top: 5px;
		}
		#fileupload .fileupload_start {
			display: none;
			margin-left: 5px;
		}
			#fileupload .draggable_area {
				background: var(--layout-border) url(../../img/move-bg_record.png);
				display: none;
				overflow: hidden;
				height: 24px;
				padding: 4px;
				/* margin-top: 2px; */
				flex: 1;
                border-radius: 4px;
			}
				#fileupload .draggable_area span {
					background: #fff;
					display: block;
					font-size: 1rem;
					color: #999;
					font-style: italic;
					height: 24px;
					line-height: 24px;
					padding: 0 10px;
				}
		#fileupload .fileupload-progress {
			background: #fff;
			position: absolute;
			width: 100%;
			left: 0;
			top: 0;
		}
		#add_media_wrapper #fileupload .fileupload-progress {
			background: #FFFBEA;
		}
			#fileupload .fileupload-progress .progress {
				background: url(../../img/fileupload/progressbar_bg-big.png) left top no-repeat;
				overflow: hidden;
				width: 500px;
				height: 20px;
				border: 0;
			}
				#fileupload .fileupload-progress .progress .ui-progressbar-value {
					background: url(../../img/fileupload/progressbar.png) right top no-repeat;
					height: 20px;
					border: 0;
				}
			#fileupload .fileupload-progress .progress-extended {
				font-size: 1rem;
				margin-top: 4px;
			}
	#fileupload table {
		width: 100%;
	}
	#fileupload table.margin {
		margin-top: 20px;
	}
	#fileupload img, 
	#fileupload canvas {
		display: block;
	}
		#fileupload tr {
			background: #F7F8FA;
			border-top: 1px solid #DADBDB;
			/*  Shadow  */
			-webkit-box-shadow: inset 0 1px #fff;
			box-shadow: inset 0 1px #fff;
		}
		#fileupload tr.even-row_style {
			background: #DADBDB;
		}
			#fileupload td {
				padding: 10px;
			}
			#fileupload .preview {
				display: flex;
  				justify-content: center;
			}
				#fileupload .preview a, 
				#fileupload .preview span {
					/* background: #fff;
					padding: 5px;
					border: 1px solid #C8C8C8;
					float: left; */
				}
			#fileupload .name, 
			#fileupload .error {
				font-weight: bold;
			}
				#fileupload .name small {
					font-size: 1rem;
					font-weight: normal;
				}
			#fileupload .progressbar, 
			#fileupload .error {
				display: flex;
				flex: 1;
				
			}
				#fileupload .progressbar .start {
					position: absolute;
					left: -90000px;
					top: -90000px;;
				}
				#fileupload .progressbar .progress {
					background: url(../../img/fileupload/progressbar_bg-small.png) left top no-repeat;
					overflow: hidden;
					width: 200px;
					height: 20px;
					border: 0;
				}
					#fileupload .progressbar .progress .ui-progressbar-value {
						background: url(../../img/fileupload/progressbar.png) right top no-repeat;
						height: 20px;
						border: 0;
					}
				#fileupload .progressbar .label-draft {
					margin: 0;
				}
			#fileupload .stop {
				width: 24px;
			}
	#fileupload .nav-collapse,
	#fileupload ul.nav,
	#fileupload ul.nav li {
	  display: inline-block;
	  margin-right: 10px;
	}
	#fileupload .navbar .brand {
	  font-size: 16px;
	}
	#fileupload .row {
	  zoom: 1;
	}
	#fileupload .row:before, .row:after {
	  display: table;
	  content: "";
	}
	#fileupload .row:after {
	  clear: both;
	}
	#fileupload td.delete {
	  white-space: nowrap;
	}
#fileupload .table {
	margin: 20px 0;
}


#fileupload .files {
	border-radius : 4px;
	background-color: transparent;
	color: var(--text-default);
	
	line-height: 18px;
	
}
#fileupload .files .template-upload
 {
	display: none !important;
	justify-content: space-between;
	
	gap: 10px;

	
	
	align-items: center;
	
	padding: 10px;
	
}
#fileupload .files .template-download {
	padding: 10px;
	border-top: 1px solid var(--layout-border);
	display: grid;
	grid-template-columns: 3fr 17fr 9fr 28px;
	animation: slideDown 0.5s ease-in-out;
	align-items: flex-start;
	border-left: 1px solid var(--layout-border);
	border-right: 1px solid var(--layout-border);
  	gap: 10px;
}
#fileupload .files .template-download:has(>.error) {
	grid-template-columns: 1fr 1fr 28px;
}

#fileupload .files .template-download .error .label {
	margin-left: auto;
	margin-right: 5px;
}

#fileupload .files .template-download:last-child {
	border-bottom: 1px solid var(--layout-border);
} 