#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; &.link-color { color: $color-244-73-62; } &.norm-weight { font-weight: normal; } } } } }