.directory { &__list { width: 100%; margin: 10px 0; transition: opacity 100ms ease-in; &.loading { opacity: 0.7; } @media screen and (max-width: $no-gap-breakpoint) { margin: 0; } } &__card { box-sizing: border-box; margin-bottom: 10px; &__img { height: 125px; position: relative; background: darken($ui-base-color, 12%); overflow: hidden; img { display: block; width: 100%; height: 100%; margin: 0; object-fit: cover; } } &__bar { display: flex; align-items: center; background: lighten($ui-base-color, 4%); padding: 10px; &__name { flex: 1 1 auto; display: flex; align-items: center; text-decoration: none; overflow: hidden; } &__relationship { width: 23px; min-height: 1px; flex: 0 0 auto; } .avatar { flex: 0 0 auto; width: 48px; height: 48px; padding-top: 2px; img { width: 100%; height: 100%; display: block; margin: 0; border-radius: 4px; background: darken($ui-base-color, 8%); object-fit: cover; } } .display-name { margin-left: 15px; text-align: left; strong { font-size: 15px; color: $primary-text-color; font-weight: 500; overflow: hidden; text-overflow: ellipsis; } span { display: block; font-size: 14px; color: $darker-text-color; font-weight: 400; overflow: hidden; text-overflow: ellipsis; } } } &__extra { background: $ui-base-color; display: flex; align-items: center; justify-content: center; .accounts-table__count { width: 33.33%; flex: 0 0 auto; padding: 15px 0; } .account__header__content { box-sizing: border-box; padding: 15px 10px; border-bottom: 1px solid lighten($ui-base-color, 8%); width: 100%; min-height: 18px + 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; p { display: none; &:first-child { display: inline; } } br { display: none; } } } } } .filter-form { background: $ui-base-color; &__column { padding: 10px 15px; } .radio-button { display: block; } } .radio-button { font-size: 14px; position: relative; display: inline-block; padding: 6px 0; line-height: 18px; cursor: default; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer; input[type=radio], input[type=checkbox] { display: none; } &__input { display: inline-block; position: relative; border: 1px solid $ui-primary-color; box-sizing: border-box; width: 18px; height: 18px; flex: 0 0 auto; margin-right: 10px; top: -1px; border-radius: 50%; vertical-align: middle; &.checked { border-color: lighten($ui-highlight-color, 8%); background: lighten($ui-highlight-color, 8%); } } }