.category-config { border-bottom: 1px solid $gray-light; &:first-child { border-top: 1px solid $gray-light; } .resume { @include table-flex($align-items: center); cursor: pointer; padding: 1rem; position: relative; } .resume-title { @include table-flex-child(1, 280px, 0); } .count { color: $gray-light; float: left; padding-right: 5px; } .summary-role { @include table-flex-child(3, 280px, 0); .role-summary-single { background: $gray-light; display: inline-block; height: 20px; margin-right: .1rem; width: 15px; &.active { background: $green-taiga; } &.inactive { background: $gray; } } } .icon { @include table-flex-child(1, 0, 0); @extend %xlarge; text-align: right; } .category-items { @include slide(400px, overflow-y); background-color: $whitish; width: 100%; .items-container { padding: 1rem; } } .category-item { align-items: center; border-bottom: 1px solid $very-light-gray; display: flex; justify-content: space-between; padding: .5rem .5rem .5rem 2rem; &:last-child { border-bottom: 0; } } }