input[type="number"]
{
    -webkit-appearance: textfield !important;
    margin: 0;
    -moz-appearance:textfield !important;
}

.celda {
  max-width: 150px;
  min-width: 100px;
}

.borderN {
    border: 1px solid #ced4da !important;
    height: calc(2.25rem + 2px) !important;
    border-radius: .25rem !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
    }

.burger {
    height:auto; 
    width:60%; 
    margin-left:-10%
}
.altura{
   height:auto;
}

.especia{
    width: 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
}
.borderM{
    border: 1px solid #ced4da !important;
    border-radius: .25rem !important;
}
.modal-dialog1{
    max-width: 700px !important;
    margin: 1.75rem auto !important;
}
.form-control1{ 
    
        display: flex;
        width: 100%;
        height: calc(2.25rem + 2px);
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: .25rem;
        box-shadow: inset 0 0 0 transparent;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.centrarX {
    display: block !important;
    margin: auto !important;
    text-align: center !important;
}

.baja {
    font-size: 14px;
}

.ajuste {
  margin-left: .8rem!important;
}

.ajuste-secc {/* seccion de devoluciones para  ajustar el input de observaciones*/
  margin-left: 1.5rem!important;
  margin-top: 1.5rem!important;
} 

select option .fell {
  background-color: green;
  font-weight: bold;
  color: red;
  }
  .borderN {
border: 1px solid #ced4da !important;
height: calc(2.25rem + 2px) !important;
border-radius: .25rem !important;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
}

.bgalt {
  background-color: #eeeeee !important;
}

.form { 
    /* padding: 20px;*/
   }
   .form > div {
     position: relative;
     width: 300px;
     height: 60px;
     /*margin-bottom: 20px;*/
     border: 2px solid #f2f2f2;
     border-radius: .25rem;
     /*padding: 20px;*/
     font-size: 18px;
   }
   .form > div input {
     opacity: 0;
   }
   .form > div label::before {
     content: "";
     position: absolute;
     background-color: #eee;
     top: 20px;
     left: 10px;
     width: 20px;
     height: 20px;
     margin-right: 10px;
     border: 1px solid transparent;
   }
   .form > div:hover label::before {
     background-color: #ccc;
   }
   .form > div input[type="radio"]:checked + label::after {
     content: "\f00c";
     color: #2196f3;
     font-family: "Font Awesome 5 Pro";
     font-weight: 900;
     position: absolute;
     top: 16px;
     left: 13px;
     font-size: 23px;
   }
   .form > div input[type="radio"]:checked + label::before {
     background-color: #fff;
     border: 1px solid #eee;
   };

  