	input[type="file"] {
		display: none;
	}
	
	.upload-form-container {
		background-color: #090909;
		width:650px;
		text-align:center;
		display:inline-block;
		margin-bottom: 20px;
		padding-top:25px;
		padding-bottom: 20px;
		border-radius: 25px;
	}
	
	.upload-form {
		display:flex;
		flex-direction:column;
		align-items:center;
		gap:20px;
	}
	
	.add-element {
		display:flex;
		justify-content:center;
		gap:20px;
	}
	
	.custom-upload {
		background-color:#262626;
		width:100px;
		height:100px;
		display:flex;
		flex-direction:column;
		border: 1px solid #000;
		color:white;
		border-radius:10px;
		justify-content:center;
		padding-right:10px;
		padding-left:10px;
	}
	
	.custom-upload:hover {
		background-color:#444444;
		cursor:pointer;
	}
	
	.custom-upload .background-image {
		width:80%;
		height:80%;
		align-self: center;
		background-size: cover;
	}
	
	.custom-upload.image .background-image {
		background-image: url('/img/image_w.png');
	}
	
	.custom-upload.video .background-image {
		background-image: url('/img/video_w.png');
	}
	
	.custom-upload span {
		margin-top:auto;
		margin-bottom:5%;
	}
	
	.submit-button {
		width:300px;
		height:50px;
		border-radius:10px;
		font-weight:bold;
		display:none;
	}
	
	.submit-button:hover {
		background-color:#ffd000;
		cursor:pointer;
	}
	
	.title-info {
		color:red;
		min-height:1.05em;
		margin-top:5px;
	}
	
	.title_info::before {
		content: "\200B"; /* Zero-width space */
		display: inline-block;
	}
	
	.tag-list::before {
		content: "\200B"; /* Zero-width space */
		display: inline-block;
	}
	
	.tags-info {
		color:red;
		min-height:1.05em;
		margin-top:5px;
	}
	
	.tags-info::before {
		content: "\200B"; /* Zero-width space */
		display: inline-block;
	}
	
	input:focus {
		outline: 0;
	}
	
	input[type=text] {
		background-color: #292929;
		color: white;
		border: 1px solid white;
		border-radius: 4px;
		}
		
	.form-input {
		display:none;
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	
	.form-input label {
		margin-right:auto;
	}
	
	.form-input p {
		margin-bottom:10px;
	}
		
	.tags-information {
		margin:0;
		margin-bottom:10px;
	}
	
	.add-element-container {
		display:flex;
		flex-direction:column;
	}
	
	.add-element-header {
		margin-bottom:15px;
		margin-right:auto;
	}
	
	#preview-container img {
		width:400px;
	}
	
	#preview-container video {
		width:400px;
	}