.groups { &.list { margin-top: 1em; .panel-body { min-height: 72px; } } .list-cover { background-size: cover; min-height: 125px; background-position: 50% 50%; .pointer; h3 { background-color: rgba(0,0,0,0.5); display: inline-block; padding: 0.25em 0.5em; color: white; font-weight: bold; } } .group-cover { background-size: cover; background-repeat: no-repeat; min-height: 200px; position: relative; margin-bottom: 1em; @media (min-width: @screen-md-min) { min-height: 250px; } .change { visibility: hidden; } &.initialised:hover { .change { .opacity(1); visibility: visible; } } &.active { &:hover { cursor: move; } .instructions { .opacity(1); } .change { display: none; } .save { display: inline-block; } } &.saving { .save { display: none; } .indicator { display: inline-block; } } .change, .save, .indicator { display: inline-block; position: absolute; top: 1em; right: 1em; background: rgba(0, 0, 0, 0.2); color: #eee; padding: 0.5em; border-radius: 5px; font-weight: bold; &:hover { cursor: pointer; } } .change { .opacity(0); .transition(opacity .15s linear); } .save { display: none; } .indicator { display: none; } .instructions { display: inline-block; position: absolute; right: 1em; bottom: 1em; background: rgba(0, 0, 0, 0.2); color: #eee; padding: 0.5em; border-radius: 5px; margin-top: 2em; .opacity(0); .transition(opacity .15s linear); } } .members { padding-left: 0; > li { list-style-type: none; display: inline-block; img { width: 32px; } } .truncated { vertical-align: bottom; } } .view-full { float: right; } &.details { .members, .pending { img { width: 32px; } .member-name { vertical-align: middle; } } .latest-posts { .content { max-height: 250px; word-break: break-word; overflow: hidden; position: relative; } .user-img { width: 32px; } } } }