.app-files .shareTabView { min-height: 100px; } .shareTabView { .oneline { white-space: nowrap; position: relative; } .shareWithLoading { padding-left: 10px; right: 35px; top: 0px; } .shareWithConfirm, .clipboardButton, .linkPass .icon-loading-small { position: absolute; right: -7px; top: -2px; padding: 14px; } .shareWithConfirm { opacity: 0.5; } .shareWithField:focus ~ .shareWithConfirm { opacity: 1; } .linkMore { position: absolute; right: -7px; top: -4px; padding: 14px; } .popovermenu { .clipboardButton { position: relative; top: initial; right: initial; padding: 0; } .share-add { input.share-note-delete { display: none; border: none; background-color: transparent; width: 44px !important; padding: 0; flex: 0 0 44px; margin-left: auto; } } // note .share-note-form { span.icon-note { position: relative; } textarea.share-note { margin: 0; width: 200px; min-height: 70px; resize: none; + input.share-note-submit { position: absolute; width: 44px !important; height: 44px; bottom: 0px; right: 10px; margin: 0; background-color: transparent; border: none; opacity: .7; &:hover, &:focus, &:active { opacity: 1; } } } // fix for popover link share &.share-note-link { margin-bottom: 10px; } } } .linkPass .icon-loading-small { margin-right: 0px; } .icon { background-size: 16px 16px; } .shareWithList .icon-loading-small:not(.hidden) + span, .linkShareView .icon-loading-small:not(.hidden) + input + label:before { /* Hide if loader is visible */ display: none !important; } input { &[type='checkbox'] { margin: 0 3px 0 8px; vertical-align: middle; } &[type='text'] { &.shareWithField, &.emailField { width: 100%; box-sizing: border-box; padding-right: 32px; text-overflow: ellipsis; } } &[type='text'].linkText &[type='password'].linkPassText { width: 180px !important; } } form { font-size: 100%; margin-left: 0; margin-right: 0; } } // Sharing tab users list #shareWithList { list-style-type: none; display: flex; flex-direction: column; > li { height: 44px; white-space: normal; display: inline-flex; align-items: center; .avatar { width: 32px; height: 32px; background-color: var(--color-background-darker); } } .unshare img { vertical-align: text-bottom; /* properly align icons */ } .sharingOptionsGroup { margin-left: auto; display: flex; align-items: center; // can edit label > .shareOption > label { padding: 13px; padding-right: 0; } // more menu > .share-menu { position: relative; display: block; .icon-more { padding: 14px; height: 16px; width: 16px; opacity: .5; display: block; cursor: pointer; } &:hover, &:focus, &:active { .icon-more { opacity: .7;; } } } } .username { padding: 0 8px; } }