.kaleidoscope-event {
  box-sizing: border-box;
  position: relative;
  border: solid 2px @content-border-color;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: @global-margin;
  background-color: @content-background-color;

  box-shadow: 0 1px 6px rgba(0,0,0, 0.3);

  &[data-event-source="dtp-social"] {
    border-color: #da0012;
  }
 
  &[data-event-source="dtp-sites"] {
    border-color: #0eaa00;
  }

  &[data-event-action="room-invite-create"] {
    border-color: #0082aa;
  }

  .event-feature-img {
    display: block;
    line-height: 1;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
  }

  .event-header {
    padding: 4px @global-small-gutter;
  }

  .event-content {
    padding: 4px @global-small-gutter;

    p:last-child {
      margin-bottom: 0;
    }
  }

  .event-footer {
    padding: 4px @global-small-gutter;
  }
}