.member-item {
  box-shadow: 0 0 30px rgba(51, 51, 51, 0.1);
  padding: 40px 20px;
  background-color: #fff;

  .member-details {
    padding: 24px 0 0;

    ul {
      margin: 0;
      margin-top: 20px;
      padding: 0;

      li {
        display: inline-block;

        a {
          display: flex;
          margin: 0 2px;
          width: 30px;
          height: 30px;
          line-height: 30px;
          text-align: center;
          border-radius: 4px;
          text-decoration: none;
          justify-content: center;
          align-items: center;

          &:hover {
            background-color: var(--msb-social-icons-hover-bg-color) !important;
            color: var(--msb-social-icons-hover-color) !important;
          }
        }
      }
    }
  }

  .member-img {

    img {
      border-radius: 50%;
      border: 6px solid #fff;
      height: auto;
      object-fit: cover;
    }
  }

  &.image-left {
    display: flex;
    align-items: center;
    border-radius: 6px;
    padding: 30px 30px 30px;

    .member-img {
      flex-basis: 25%;
    }

    .member-details {
      text-align: left;
      padding-left: 40px;
      flex-grow: 1;
      padding-top: 0;

      ul {
        li {
          a {
            margin: 0 4px;
          }
          &:first-child {
            a {
              margin-left: 0;
            }
          }
          &:last-child {
            a {
              margin-right: 0;
            }
          }
        }
      }
    }
  }

  &.image-right {
    display: flex;

    .member-img {
      flex-basis: 25%;
      order: 2;
    }
    .member-details {
      flex-grow: 1;
      padding-top: 0;
      order: 1;
      padding-right: 40px;
      text-align: right;

      ul {
        li {
          a {
            margin: 0 4px;
          }
          &:first-child {
            a {
              margin-left: 0;
            }
          }
          &:last-child {
            a {
              margin-right: 0;
            }
          }
        }
      }
    }
  }

  &.text-center {
    .member-img {
      display: flex;
      justify-content: center;
    }
  }
}


.member-showcase-tab-panel {

  .tab-content,
  .tab-style {
    display: block;
    flex-basis: 50%;
    width: 50%;
    box-shadow: none !important;

    &.active-tab {
      background-color: #f1f3f5;
      border-top: none;
      border-bottom: 3px solid #3742fa;
    }
  }
}

.text-center {
  text-align: center;
}

.rfipdropdown {
  width: 260px !important;
  left: -60px !important;
}