.#{$class-prefix}-media {
  // Proper spacing between instances of .media
  margin-top: 15px;

  &:first-child {
    margin-top: 0;
  }
}

.#{$class-prefix}-media,
.#{$class-prefix}-media-body {
  zoom: 1;
  overflow: hidden;
}

.#{$class-prefix}-media-body {
  width: 10000px;
}

.#{$class-prefix}-media-object {
  display: block;

  // Fix collapse in webkit from max-width: 100% and display: table-cell.
  &.#{$class-prefix}-img-thumbnail {
    max-width: none;
  }
}

.#{$class-prefix}-media-right,
.#{$class-prefix}-media > .#{$class-prefix}-pull-right {
  padding-left: 10px;
}

.#{$class-prefix}-media-left,
.#{$class-prefix}-media > .#{$class-prefix}-pull-left {
  padding-right: 10px;
}

.#{$class-prefix}-media-left,
.#{$class-prefix}-media-right,
.#{$class-prefix}-media-body {
  display: table-cell;
  vertical-align: top;
}

.#{$class-prefix}-media-middle {
  vertical-align: middle;
}

.#{$class-prefix}-media-bottom {
  vertical-align: bottom;
}

// Reset margins on headings for tighter default spacing
.#{$class-prefix}-media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

// Media list variation
//
// Undo default ul/ol styles
.#{$class-prefix}-media-list {
  padding-left: 0;
  list-style: none;
}
