.post-container { list-style-type: none; padding: 0; margin: 0; clear: both; .profile-image-block { background: white; display: inline-block; text-align: center; font-size: 12px; } li { padding-bottom: 15px; &.deleted { -moz-opacity: 0.30; opacity: 0.30; } } .profile-block, .post-block { border: 1px solid #f0f0f0; border-radius: 5px; padding: 10px; } img { margin: 5px; } .profile-block { background: #fafafa; margin-right: -11px; margin-left: -11px; margin-bottom: -11px; margin-top: 15px; border-radius: 0 0 5px 5px; font-size: 10px; line-height: 18px; padding: 5px; padding-left: 10px; img.hidden-desktop { max-width: 10px; max-height: 10px; } } .post-content { min-height: 50px; padding: 2px 5px 0 5px; word-wrap: break-word; } .post-block { .post-buttons { font-size: 12px; float: right; margin-right: 5px; div { display: inline-block; padding-left: 15px; padding-right: 15px; border-left: 1px solid #f0f0f0; cursor: pointer; &:last-child { padding-right: 5px; } } .icon-star { //theme this to make it yellow eventually } } background: #fff; } &.deleted { -moz-opacity: 0.30; opacity: 0.30; } .main-post { h3 { margin: 0; .topic-title { width: auto; white-space: nowrap; text-overflow:ellipsis; overflow: hidden; margin: 0; padding: 0; padding-top: 5px; margin-bottom: -5px; padding-bottom: 5px; } } .main-avatar { color: white; position: relative; float: left; margin-right: 15px; margin-bottom: 0px; padding-bottom: 0px; text-align: center; @media (max-width: 767px) { display: none; } } .main-avatar:hover .hover-overlay { opacity: 0.75; } .hover-overlay { margin: 5px; position: absolute; bottom: 0px; height: 35px; padding-top: 2px; width: 80px; font-size: 13px; line-height: 16px; background: #000; opacity: 0; transition: opacity 0.3s; } .post-content { min-height: 80px; } hr { margin-top: 0; margin-right: 10px; margin-bottom: 0; } .post-block { .post-buttons { div { border: 0; } } } .favourite { cursor: pointer; } .btn { display: inline-block; } .topic-buttons { margin-top: 8px; } } }