@person-shadow-color: 0;
@person-shadow-opacity: 0.3;

.fusion-person {
    text-align: center;

  .person-shortcode-image-wrapper {
    img {
      vertical-align: top;
      box-shadow: none;
      max-width: 100%;
    }
  }

  .person-image-container {
    display: inline-block;
    z-index: 1;
    max-width: 100%;
    vertical-align: bottom;

    &.glow {
      box-shadow: 0 0 3px rgba(@person-shadow-color, @person-shadow-color, @person-shadow-color, @person-shadow-opacity);
    }

    &.dropshadow {
      box-shadow: 2px 3px 7px rgba(@person-shadow-color, @person-shadow-color, @person-shadow-color, @person-shadow-opacity);
    }
    &.person-rounded-overflow {
      overflow: hidden;
    }
    // More bottom shadow classes in taglinebox.less.
  }

  .person-desc {
    margin-top: 25px;

    .person-author {
      display: table;
      width: 100%;

      .fusion-social-networks,
      .person-author-wrapper {
        display: table-cell;
        vertical-align: middle;
        float: none;
      }

      .person-author-wrapper {
        min-width: 50%;
      }

      .fusion-social-networks {
        max-width: 50%;
        text-align: right;
      }

      .person-name,
      .person-title {
        display: block;
      }
    }
  }

  .person-content {
    margin-top: 25px;
  }

  a {
    box-shadow: none !important;
  }
}

.fusion-person-left {
    .person-desc {
        text-align: left;
    }
}

.fusion-person-center {
  .person-desc {
      text-align: center;

    .person-author {
      display: block;
      width: 100%;

      .person-author-wrapper {
        display: block;
        width: 100%;
      }

      .fusion-social-networks {
        display: block;
        width: 100%;
        max-width: none;
        text-align: center;
        margin: 20px auto 0;
      }
    }
  }

  .person-content {
    margin-top: 25px;
  }
}

.fusion-person-right {
  .person-desc {
      text-align: right;

      .person-author {
          .fusion-social-networks {
              text-align: left;
          }
      }
  }
}

.fusion-person-icon-bottom {
  .fusion-social-networks {
    margin-top: 35px;
  }
}
