FeedEvent { display: flex flex-direction: column background: transparent max-width: 700px width: 100% margin: 25px auto :empty { margin-bottom: -25px } -new { box-shadow: 0px 0px 2px #ffc800; background: #fffdf7; } div + div { } div { flex: 1 } a.full { display: block; padding: 10px; background: #2d2c2c; text-align: center; } div.replies { font-size: 100% display: flex flex-direction: column border-top: 1px solid #2d2c2c div { flex: 1 margin: 0 } div + div { border-top: 1px solid #2d2c2c } } div.meta { font-size: 100% color: #757474 padding: 8px 20px text-align: right } }