td.blob-num.codecov.codecov-on{
  &.codecov-hit{
    background-color: #dbffdb;
    border-color: #c1e9c1;
  }
  &.codecov-missed{
    background-color: #ffdddd;
    border-color: #f1c0c0;
  }
  &.codecov-partial{
    background: rgb(247, 246, 172);
    border-color: rgb(213, 212, 116);
  }
  &.codecov-null{
    background: #fff;
    border-color: #eee;
  }
}

td.blob-code.codecov.codecov-on{
  &.codecov-hit{
    background-color: #eaffea;
  }
  &.codecov-missed{
    background-color: #ffecec;
  }
  &.codecov-partial{
    background-color: rgb(252, 252, 214);
  }
  &.codecov-null{
    background-color: #fff;
  }
}

.file-diff-split{
  td.blob-num.codecov.codecov-hit:not(.codecov-on){
    background-color: #4FD94F;
  }
  td.blob-num.codecov.codecov-partial:not(.codecov-on){
    background-color: #FEF04F;
  }
  td.blob-num.codecov.codecov-missed:not(.codecov-on){
    background-color: #EF6C6C;
  }
}

.sha-block.codecov,
.sha.codecov{
  margin: 0 4px;
}

.file.codecov-enabled{
  // hide Diff higlighting when codecov is enabled
  .blob-num-addition, .blob-code-addition,
  .blob-num-deletion, .blob-code-deletion{
    background-color: inherit;
    border-color: inherit;
  }
}

.file:not(.codecov-enabled) .empty-cell.codecov{
  // diff/compare show on empty cell diffs
  &.codecov-hit{
    background-color: #34A032;
  }
  &.codecov-partial{
    background-color: #DADA38;
  }
  &.codecov-missed{
    background-color: #A03232;
  }

}
