#project-profile {

  .button-question__position {
    position: relative;
    bottom: 5px;
  }

  .button-question__color {
    color: $color-216-4-22;
  }

  .customer-box {
    display: flex;
    margin: 1.6rem 0;

    >* {
      border: 1px solid $color-221-51-90;
      flex: 0 1 50%;
      padding: 1.7rem 2rem;

      &:first-child {

        li:last-child {
          margin-top: 3rem;

          p {
            margin-top: 0.8rem;
          }
        }
      }

      &:last-child {
        border-left: none;

        li {
          margin-bottom: 1.5rem;
        }
      }
    }
  }

  .customer-logo {
    box-sizing: border-box;
    display: flex;
    height: 8.5vh;
    justify-content: flex-end;
    margin-top: 20px;
    text-align: end;
    width: 15vw;
  }

  hd-captain>sib-display>div,
  hd-project-team>sib-display>div { /* Maybe move it in main.scss. /!\ some fields are different */
    display: grid;
    grid-column-gap: 1.6rem;
    grid-template-columns: 7vh auto;
    grid-template-rows: repeat(2, 5.2vh);

    >[name='user.account.picture'],
    >[name='account.picture'] {
      align-items: center;
      align-self: center;
      background-color: $color-213-20-91;
      border-radius: 50%;
      display: flex;
      grid-column: 1 / span 1;
      grid-row: 1 / span 2;
      height: 7vh;
      justify-content: center;
      overflow: hidden;
      position: relative;
      width: 7vh;

      img {
        background-color: white;
        height: 100%;
        left: 0;
        object-fit: cover;
        position: absolute;
        top: 0;
        width: 100%;
      }

      object {
        height: 45%;
        width: 45%;
      }
    }

    >[name='sup'] {
      align-self: end;
      display: flex;
      grid-column: 2 / span 1;
      grid-row: 1 / span 1;
      margin-bottom: 0.50rem;

      .user-name {
        font-weight: 600;
      }

      sib-multiple {
        display: flex;
        margin-left: 1rem;

        [name='groups'],
        [name='user.groups'] {
          @extend %tag-role;
        }
      }

      .tag-admin:not(:empty) {
        @extend %tag-admin;
      }
    }

    >[name='sub'] {
      align-self: start;
      grid-column: 2 / span 1;
      grid-row: 2 / span 1;
      margin-top: 0.50rem;

      >[name$='profile.city']:not(:empty) {
        @include mdi('atom');
        align-items: center;
        display: flex;
        margin-right: 1.6rem;

        &::before {
          color: $color-43-100-50;
          margin-right: 0.50rem;
        }
      }

      >[name$='name']:not(:empty),
      >[name='is_lead'] {
        @include icon('eyeglass');
        align-items: center;
        display: flex;

        &::before {
          color: $color-43-100-50;
          font-size: 1.9rem;
          font-weight: bold;
          margin-left: 0;
          margin-right: 0.50rem;
        }
      }
    }
  }

  ul {
    list-style: none;
    padding-left: 0;

    li {
      margin-bottom: 0.5em;

      span::before {
        color: $color-43-100-50;
        font-size: 2.2rem;
        margin: 0 1rem 0 0;
      }

      span {
        font-weight: bold;
      }
    }
  }
}