.ui-menu-item-wrapper{
    padding: 2px;
}

@media print {
    body {
      zoom: 80%;
    }
  }

.blink_me {
    animation: blinker 1s linear infinite;
  }
  
  @keyframes blinker {
    50% {
      opacity: 0.1;
    }
  }

#loading {
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
}

#loading-image {
    z-index: 100;
}

.table-sm *{
    font-size: 0.76rem !important;
}
.table-sm > tbody > tr > td {
    padding-left: 1px !important;
    padding-right: 1px !important;
}

.bi {
    vertical-align: middle !important;
}
.bi-chevron-right { 
    transform: rotate(-90deg);
  } 
.bi-chevron-right::before { 
    transition: transform 0.3s;
    display: inline-block;
  }
  .bi-chevron-double-right::before { 
      transition: transform 0.3s;
      display: inline-block;
    } 
.rotated::before {
    transform: rotate(180deg);
  }

.footer-content {
    background-color: #A6192E;
}


.text-w-red {
    color: #A6192E !important;
}

.copy-right {
    font-size: 0.75rem;
}
/* Set width on the form input elements since they're 100% wide by default */
select[name="productin"], select[name="productout"], select[name="custid"] {
    min-width: 8rem !important;
} 
select[name="prodid"] {
    min-width: 5.8rem !important;
}
th#wgtin,th#wgtout,input[name="wgtin"] ,input[name="wgtout"] {
    width: 4.5rem !important;
}

input[name="theoretical_tallow_yield"],input[name="theoretical_yield"] {
    min-width: 4rem !important;
}
select[name="produces_product_out_level_two2"]{
    width: 4.5rem !important;
}
select[name="produces_product_out_level_two"] {
    width: 5rem !important;
}

th#datein, th#dateout, input[name="dateout"],input[name="datein"]{
    width: 10rem !important;
}

input,
select,
textarea {
    min-width: 3rem !important;
} 

.form-check-input {
        min-width: 0px !important;
    }

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}
