.feed { &__item { position: relative; display: flex; padding-bottom: 20px; margin-bottom: 25px; border-bottom: 1px solid $color--mid-grey; &:last-child { border-bottom: 0; } } &__label { padding: 5px 10px; margin: 0; font-size: 12px; font-weight: $weight--bold; color: $color--white; text-align: center; &--note { background-color: $color--error; } &--determination { background-color: $color--ocean; } &--comment, &--message { background-color: $color--grass; } &--activity, &--action { background-color: $color--mint; } &--mobile { display: block; margin-right: 10px; @include media-query(small-tablet) { display: none; } } } &__pre-content { display: none; width: 110px; @include media-query(small-tablet) { display: block; } } &__content { width: 100%; @include media-query(small-tablet) { padding-left: 20px; } } &__meta { @include responsive-font-sizes(12px, 16px); display: flex; align-items: center; flex-wrap: wrap; @include media-query(small-tablet) { margin-bottom: 10px; } } &__meta-item { margin: 0 10px 0 0; span { font-weight: $weight--bold; } @include media-query(small-tablet) { margin: 0 15px 0 0; } &--right { margin-left: auto; } &--progress { width: 100%; margin: 5px 0 0; font-size: map-get($font-sizes, milli); color: $color--black-50; @include media-query(small-tablet) { width: auto; margin: 0 20px 0 0; } span { &:first-child { &::after { @include triangle(right, $color--black-50, 4px); display: inline-block; margin: 0 5px 0 10px; } } } } } &__related-item { svg { width: 10px; height: 14px; margin-left: 10px; margin-top: 0.35em; fill: $color--dark-blue; } } &__heading { margin-bottom: 0; @include media-query(small-tablet) { width: 90%; font-size: 18px; } } &__heading-status { padding: 3px 10px; font-size: map-get($font-sizes, milli); font-weight: $weight--bold; color: $color--marine; text-align: center; text-transform: uppercase; background-color: $color--sky-blue; } &__company { @extend %h6; } }