.zebra-stripe > *:nth-child(2n-1) {
  background-color: @zebra-white;
  > span:hover {
    background-color: @hover-white;
  }
}

.listings li.c-listing--selected {
  background-color: @selected-light;
}

.listings span:hover {
  background-color: @hover-white;
}

.c-listing {
  display: flex;
  flex-flow: row;

  .c-listing-boss,
  .c-listing-minion,
  .c-listing-delete,
  .c-listing-edit,
  .c-listing-move,
  .c-listing__counter {
    display: none;
  }

  &:hover {
    .c-listing-boss,
    .c-listing-minion,
    .c-listing-delete,
    .c-listing-edit,
    .c-listing-move {
      display: flex;
    }
  }
}

.c-folder {
  .c-listing {
    &:not(:first-child) {
      margin-left: @medium-spacer;
    }
  }
}

.c-folder--open {
  box-shadow: inset 10px -10px 5px -5px rgba(0, 0, 0, 0.25);
  padding-bottom: @medium-spacer;
  .c-folder--open {
    margin-left: @medium-spacer;
  }
}

.zebra-stripe > *:nth-child(2n-1) {
  background-color: @zebra-white;
  > span:hover {
    background-color: @hover-white;
  }
}

.listings li.c-listing--selected {
  background-color: @selected-light;
}

.listings span:hover {
  background-color: @hover-white;
}

.c-listing {
  display: flex;
  flex-flow: row;

  .c-listing-boss,
  .c-listing-minion,
  .c-listing-delete,
  .c-listing-edit,
  .c-listing-move,
  .c-listing__counter {
    display: none;
  }

  &:hover {
    .c-listing-boss,
    .c-listing-minion,
    .c-listing-delete,
    .c-listing-edit,
    .c-listing-move {
      display: flex;
    }
  }
}

.c-folder {
  .c-listing {
    &:not(:first-child) {
      margin-left: @medium-spacer;
    }
  }
}

.c-folder--open {
  box-shadow: inset 0px -10px 5px -5px rgba(0, 0, 0, 0.25);
  border-left: 1px solid @primary-black;
  padding-bottom: @medium-spacer;
  .c-folder--open {
    margin-left: @medium-spacer;
  }
}

Swap side box shadow for solid border
Swap side box shadow for solid border
