.project-members-title { padding-bottom: 10px; border-bottom: 1px solid $border-color; } .project-member-tabs { background: $gray-light; border: 1px solid $border-color; li { width: 50%; &.active { background: $white-light; } &:first-child { border-right: 1px solid $border-color; } a { width: 100%; text-align: center; } } } .users-project-form { .btn-create { margin-right: 10px; } } .project-member-tab-content { padding: $gl-padding; border: 1px solid $border-color; border-top: 0; margin-bottom: $gl-padding; } .member { .list-item-name { @media (min-width: $screen-sm-min) { float: left; width: 50%; } strong { font-weight: $gl-font-weight-bold; } } .controls { @media (min-width: $screen-sm-min) { display: -webkit-flex; display: flex; } .dropdown-menu.dropdown-menu-align-right { margin-top: -2px; } } .form-horizontal { margin-top: 20px; @media (min-width: $screen-sm-min) { display: -webkit-flex; display: flex; margin-top: 3px; } } .btn-remove { width: 100%; @media (min-width: $screen-sm-min) { width: auto; } } } .member-form-control { @media (max-width: $screen-xs-max) { padding-bottom: 5px; margin-left: 0; margin-right: 0; } } .member-access-text { margin-left: auto; line-height: 43px; } .member.existing-title { @media (min-width: $screen-sm-min) { float: left; } } .member-search-form { @include new-style-dropdown; position: relative; @media (min-width: $screen-sm-min) { float: right; } .dropdown { width: 100%; margin-top: 5px; .dropdown-menu-toggle { vertical-align: middle; width: 100%; } @media (min-width: $screen-sm-min) { margin-top: 0; width: 155px; } } .form-control { width: 100%; padding-right: 35px; @media (min-width: $screen-sm-min) { width: 250px; } &.input-short { @media (min-width: $screen-md-min) { width: 170px; } @media (min-width: $screen-lg-min) { width: 210px; } } } } .member-search-btn { position: absolute; right: 4px; top: 0; height: 35px; padding-left: 10px; padding-right: 10px; color: $gray-darkest; background: transparent; border: 0; outline: 0; @media (min-width: $screen-sm-min) { right: 160px; } } .flex-project-members-panel { display: flex; flex-direction: row; align-items: center; justify-content: center; @media (max-width: $screen-sm-min) { display: block; .flex-project-title { vertical-align: top; display: inline-block; max-width: 90%; } } .flex-project-title { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .badge { height: 17px; line-height: 16px; margin-right: 5px; padding-top: 1px; padding-bottom: 1px; } .flex-project-members-form { flex-wrap: nowrap; white-space: nowrap; margin-left: auto; } } .panel { .panel-heading { .badge { margin-top: 0; } @media (max-width: $screen-sm-min) { .badge { margin-right: 0; margin-left: 0; } } } } .content-list.members-list li { display: flex; justify-content: space-between; .list-item-name { float: none; display: flex; flex: 1; } .user-info { padding-right: 10px; } .member { font-weight: $gl-font-weight-bold; overflow-wrap: break-word; word-break: break-all; } .member-group-link { display: inline-block; } .form-control { width: inherit; } .btn { align-self: flex-start; } .form-horizontal ~ .btn { margin-right: 0; } @media (max-width: $screen-xs-max) { display: block; .controls > .btn { margin-left: 0; margin-right: 0; display: block; } .form-control { width: 100%; } .member-access-text { line-height: 0; margin-left: 50px; } .member-controls { margin-top: 5px; } .form-horizontal { margin-top: 10px; } } } .panel-mobile { .content-list.members-list li { display: block; .member-controls { float: none; display: block; } .dropdown-menu-toggle, .dropdown-menu, .form-control, .list-item-name { width: 100%; } .dropdown-menu { margin-top: 0; } .form-horizontal { display: block; } .member-form-control { margin: 5px 0; } .btn { width: 100%; margin-left: 0; } } } .member-form-control { @include new-style-dropdown; }