/* Стили для границ */
.required-empty {
    border: 2px solid #ec0e0e9e; /* Красный для обязательных пустых */
}

.optional-empty {
    border: 2px solid #4683b487 ; /* Синий для необязательных пустых */
}

.filled {
    border: 2px solid #25a62a95 ; /* Зеленый для заполненных */
}

/* Плавное изменение (по желанию) */


.input:focus {
    box-shadow: 0 0 0 2px #ec0e0e9e;
    border: 0px solid #4CAF50 ;
    transition: border-color 0.3s ease;
}

input[name="In_massa"] {
width: 100%;
  height: 28px;
padding-top: 0px;
padding-bottom: 0px;
margin-bottom: 5px;
/* border: solid 1px #aaa; */


background-color: white;
border-radius: 4px;

  font-size: 14px;

  
  vertical-align: top;
  
  margin-right: 3px;
  margin-left: 3px;
  
  padding-left: 3px;
  padding-right: 0px;

}