.ag-theme-balham.my-theme .ag-header-cell {
    padding-left:5px;
    padding-right:5px;
}

.ag-theme-balham.sm-header-padding .ag-header-cell {
  padding-left:5px;
  padding-right:5px;
}


.ag-theme-balham.col-id5Border [col-id="5"]  {
  border-left: 1px solid lightgray;
}





.ag-theme-balham.marginTopGroup  .ag-icon.ag-icon-tree-closed,
.ag-theme-balham.marginTopGroup  .ag-icon.ag-icon-tree-open{
  margin-top:11px;
}




.ag-theme-balham.hideSortNumbers .ag-header-cell-label .ag-header-icon.ag-sort-order {
  display: none
}

.ag-theme-balham.my-theme .ag-cell {
    line-height: 22px;

    padding-left: 5px;
    padding-right: 5px;
}


.ag-theme-balham.my-theme .ag-cell.ag-cell-inline-editing {
    height: 24px;
}



.ag-theme-balham.my-theme .ag-popup-editor {
    margin-left: -2px;
    margin-top: -2px;
}



.ag-virtual-list-container{
    padding-bottom: 8px;
    box-sizing: content-box;
}


.ag-theme-balham.my-tree .ag-ltr .ag-row-group-indent-1{
    padding-left:14px;
}

.ag-theme-balham.my-theme .ag-ltr .ag-floating-filter-button {
    margin-left: 0
}




/* .ag-theme-balham.my-tree .ag-ltr .ag-row-group-leaf-indent {
    margin-left: 18px;
} */



.ag-theme-balham.my-tree .ag-cell-wrapper .ag-cell-value, .ag-cell-wrapper .ag-group-value {
    margin-left: -5px;
}


/* 
.ag-theme-balham.my-footer .ag-row.ag-row-last {
    border-bottom-width: 0px;
   // background-color;#f5f7f7;
} */


.ag-theme-balham.my-theme.hoverRed .ag-row-hover{
    box-shadow: inset 1px 0px 300px 200px #de7d7d99 !important ;
}

   .text-left .ag-header-cell-label {
    justify-content: flex-start;
    
  }
  .text-right .ag-header-cell-label {
    justify-content: flex-end;
  }
  .text-center .ag-header-cell-label {
    justify-content: center;
  }

  
  .ag_icon_warning::before{
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Pro"; font-weight: 400; content: "\f06a";
  }

  
  
  
  .starAGHeader .ag-header-cell-text::before {
    font-family: "Font Awesome 5 Pro"; font-weight: 900; content: "\f005";
  }
  
  .clockAGHeader .ag-header-cell-text::before {
    font-family: "Font Awesome 5 Pro"; font-weight: 900; content: "\f017";
  }
  
  .clientAGHeader .ag-header-cell-text::before {
    font-family: "Font Awesome 5 Pro"; font-weight: 900; content: "\f007";
  }
  .perevAGHeader .ag-header-cell-text::before {
    font-family: "Font Awesome 5 Pro"; font-weight: 900; content: "\f0d1";
  }

  
  
  .ag-theme-balham .ag-row-selected {
   font-weight: 500;
  /* outline: 2px solid #2b70aa; */
      /* border-bottom: 2px solid #147ab6 !important; */
      /* border-top: 2px solid #147ab6; */
   /* outline-offset: -2px; */
    
}

.ag-theme-balham.nonHighlight .ag-row-selected  {
  font-weight: unset;
 /* outline: 2px solid #2b70aa; */
     /* border-bottom: 2px solid #147ab6 !important; */
     /* border-top: 2px solid #147ab6; */
  /* outline-offset: -2px; */
   
}

.agHeaderRotate90 .ag-header-cell-text{
  writing-mode: vertical-rl;
}

.agHeaderRotate90 {
align-items: flex-start;
padding-top: 10px;
}


.agHeaderWrapped {
  align-items: flex-end;
  padding-bottom: 5px;
  }
.agHeaderWrapped .ag-header-cell-text{
  white-space: normal;
  font-size: 11px;
}


.agHeaderEvenGroup {
  background-color: #c4e3ff;
}

.agHeaderOddGroup {
  
}


.agCellhoverBorder:not(:empty):hover {
  border:1px solid dodgerblue !important;
}


.ag-theme-balham.greenSelected .ag-row{
  background-color: #e6e6e6;
}
.ag-theme-balham.greenSelected .ag-row-selected {
  background-color: rgb(0,128,128);
}

.ag-theme-balham.greenSelected .ag-ltr .ag-cell-focus {
  border: 1px solid rgb(0,128,128);;
}
