.file-upload {
  display: flex;
  align-items: center;
  gap: 10px;
}
#custom-button {
  border: none;
	padding: 6px 12px;  
/*
  background: #007bff;
  color: #fff;
  padding: 8px 16px;  
  border-radius: 4px;
	*/
  cursor: pointer;
  background:url('/static/icons/open-folder1.png') no-repeat left center;

}
#custom-text {
  color: #555;
  /*font-family: sans-serif;*/
}

.btnTest{
   background:url('/static/icons/attachment.jpg') no-repeat left center;
   padding-left:20px;
}    

/*########################################*/
.tabs-container input[type="radio"] {
  display: none;
}

.tabs-container label {
  display: inline-block;
  padding: 4px 12px;
  background: #e0e0e0;
  cursor: pointer;
  border: 2px solid #ccc;
  border-bottom: none;
  margin-right: 1px;
  border-radius: 14px 14px 0 0;
}

.tabs-container input[type="radio"]:checked + label {
  background: #fff;
  /*border-color: #ccc grey;*/
	border-color: grey;
  font-weight: bold;
}    

div.gallery {
  border: 1px solid #ccc;
}

div.gallery:hover {
  border: 2px solid #777;
	/*width: fit-content;*/
	width: fit-content;
	
}

div.gallery img {
  width: 50%;
  height: auto;
}

div.desc {
  padding: 15px;
  text-align: center;
}