.fields .remove{
	display:none;
}
.uh_phone div{/*ocultar &nbsp<br> de los formularios*/
	visibility:hidden;
}
.cff-error-dlg > b > span{
  font-weight: 600 !important;
}
.files-list > span{
  display:none !important;
}
.files-list {
  margin-top: 30px !important;
}
.cff-error-dlg > b > span{
  font-weight: 600 !important;
}
.phoneFieldRounder>div>div>.uh_phone>span>.selection>.select2-selection--single{
  border-radius: 15px 0 0 15px !important;
}
.phoneFieldRounder>div>div>.uh_phone>input{
  border-radius: 0 15px 15px 0 !important;
}
.fieldRounder > div >input{
	border-radius: 15px !important;
}
.surveyFormater > .dfield{
	justify-content: space-between;
}
.smallerColumn>div>div{
  width: 12%!important;
}
/*=======FORMATEADOR DE INPUT DE ARCHIVOS=========*/
.inputFileFormater .cff-file-clearer {
  display: block;
  font-size: 0;
  text-align: center;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 24px;
  height: 24px;
  z-index: 5; /* Por encima del input */
  cursor: pointer;
  flex-shrink: 0;
}

.inputFileFormater .cff-file-clearer:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url("https://www.cimalab.com/wp-content/uploads/2025/09/860829.png")
    no-repeat center center;
  background-size: contain;
  filter: invert(38%) sepia(0%) saturate(1063%) hue-rotate(155deg)
    brightness(100%) contrast(97%);
}

.inputFileFormater label{
  left: 0;
  text-align: center !important;
  margin-top: 15px;
  position: absolute !important;
}

.inputFileFormater .dfield {
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  position: relative;
  z-index: 3; /* Por encima de todo */
  padding: 10px;
  min-height: 60px; /* Altura mínima para el área de drop */
}
.inputFileFormater .files-list {
  margin-top: 45px; /* Espacio para el label */
}
.inputFileFormater .dfield input{
  opacity: 0; 
  flex: 1; /* Toma todo el espacio disponible excepto la papelera */
  height: 100%;
  width: 100%;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  right: 40px; /* Deja espacio para la papelera */
  z-index: 4;
}
.inputFileFormater{
  border:3px dashed rgba(0, 0, 0, .25);
  margin:5px;
}
.inputFileFormater::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("https://www.cimalab.com/wp-content/uploads/2025/09/camera.png") 
              no-repeat center center / 80px;
  opacity: 0.15; 
}
.cff-error-dlg .removeFromError{
  display:none;
}
.cpefb_error{
	z-index:50 !important;
}
.inputFileFormater .cff-file-clearer:hover:before {
  filter: invert(16%) sepia(21%) saturate(7491%) hue-rotate(199deg) brightness(47%) contrast(105%);
}
.inputFileFormater > div > span> .cpefb_error{
  top: 70px;
}