
/*--------------------loading---section-----------------------*/
.loadingdivcls{ position:fixed; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,.3); z-index:99999;}
.loadingdivcls span{position:absolute; z-index:999; top:50%; left:50%; -moz-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%); width:100px; height:100px; background:rgba(255,255,255,1); -o-border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;border-radius:5px; border:3px solid #e8e3e3}
.loadingdivcls span img{position:absolute; z-index:999; top:50%; left:50%;-moz-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.my-custom-scrollbar {
    position: relative;
    height: 150px;
    overflow: auto;
    }
    .table-wrapper-scroll-y {
    display: block;
    }
    .bgChange:hover{
    background-color: #E9ECEF;
    cursor: pointer;
    }
    .mat-autocomplete-panel mat-option {
        height: 25px;
        line-height: 25px;
        font-size: 13px;
     }
     .mat-form-field-infix{
      border-top:0px solid transparent !important;
     }
     .mat-form-field-wrapper{
        padding-bottom: 15px !important;
     }
     .mat-form-field-appearance-legacy .mat-form-field-infix{
        padding: 1px 0  !important;
     }
     .mat-form-field{
        line-height:1.625 !important;
        width: 100%;
     }
     .mat-option{
      height: 20px !important;
      line-height: 30px !important;
      font-size: 13px !important;
      padding: 0 10px !important;
  }
  /* Chrome, Safari, Edge, Opera */
   input::-webkit-outer-spin-button,
   input::-webkit-inner-spin-button {
   -webkit-appearance: none;
   margin: 0;
   }
   /* Firefox */
   input[type=number] {
   -moz-appearance: textfield;
   }
   
mat-form-field.small {
  --mat-form-field-container-height: 20px;
  --mat-form-field-container-vertical-padding: 3px;
  margin-bottom: -25px !important;
  font-size: 0.875rem !important;
}
.mat-mdc-option{
  min-height: 20px !important; 
  font-size: 0.855rem !important;
  padding: 0px !important;
  transition: background-color 0.25s ease, color 0.25s ease !important;
  border-bottom: 1px solid #f0f0f0 !important;
}
.mdc-text-field--filled{
  background-color: transparent !important;
}
.mdc-text-field{
  padding: 0 10px !important;
}
.mat-mdc-dialog-surface {
  scrollbar-width: none !important;
  padding: 10px;
  }
  .mat-form-field-appearance-outline .mat-form-field-infix{
   padding: 5px !important;
  }
  input.mat-input-element{
   margin-bottom: -3px !important;
  }
    /*--------------------loading---section-----------------------*/
