.budget-category {
  [data-turbo-method="delete"] {
    opacity: 0;
  }
  &:hover [data-turbo-method="delete"] {
    opacity: 1;
  } 
}

#budget-categories-container {
  th:first-child {
    width: 80% !important;
  }
  th:nth-child(2),
  td:nth-child(2) {
    display: none;
  }
  th:nth-child(4),
  td:nth-child(4) {
    display: none;
  }
  th:nth-child(5),
  td:nth-child(5) {
    display: none;
  }

  &.show-estimated-costs {
    th:first-child {
      width: 66% !important;
    }
  
    th:nth-child(2),
    td:nth-child(2) {
      display: table-cell;
    }
  }
  
  &.show-paid-due {
    th:first-child {
      width: 54% !important;
    }
  
    th:nth-child(4),
    td:nth-child(4),
    th:nth-child(5),
    td:nth-child(5) {
      display: table-cell;
    }
  }
}

