.bike-display {
  position: relative;
  width: 100%;
  margin: $vertical-height auto (2 * $vertical-height);
  padding: $vertical-height;
  border: 1px solid $gray-light;
  border-spacing: unset;
  border-collapse: collapse;
  td.bike-display-wrapper-cell {
    border: none;
    padding: 4px;
  }
  .image-holder {
    margin: 0;
    width: 33%;

    a {
      display: block;
      position: relative;
    }

    img {
      width: 300px;
      max-width: 100%;
      display: block;
      margin: 0 auto;
      height: auto;
    }

    &.placeholder {
      background-color: $email-light-bg;

      a {
        padding: $vertical-height 0;
      }

      img {
        width: 70%;
      }
    }
  }

  .info-holder {
    margin: 0;
    width: 66%;
    vertical-align: top;
    ul {
      list-style-type: none;
      display: block;
      margin: 0;
      padding: 8px 8px 8px 32px;
    }
    li {
      margin: (0.5 * $vertical-height) 0 0 0;
      padding: 0 0 0 0;
      text-indent: -16px;
      display: block;
      list-style: none;
      line-height: 1.5em;

      &:first-of-type {
        margin-top: 0;
      }
    }
  }

  // Currently only used in hot-sheet
  // In general, hot sheet styles probably should be used in the regular display
  .serial-display {
    font-family: 'Courier';
  }
}

.claim-message-org-avatar {
  display: block;
  float: left;
  margin: 0 0.5em 0 0;
  width: 75px;
  height: auto;
}
