--- /dev/null
+/* Copyright (c) 2011, Jan-Christoph Borchardt, http://jancborchardt.net
+ This file is licensed under the Affero General Public License version 3 or later.
+ See the COPYING-README file. */
+
+#dropdown {
+ background: #eee;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ box-shadow: 0 2px 3px rgba(50, 50, 50, 0.4);
+ display: block;
+ margin-right: 0;
+ position: absolute;
+ right: 0;
+ width: 420px;
+ z-index: 500;
+ padding: 16px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 990px) {
+ #dropdown {
+ /* this limits the dropdown to float below the sidebar for mid narrow screens */
+ left: 20px;
+ }
+}
+
+.shareTabView {
+ .unshare.icon-loading-small {
+ margin-top: 1px;
+ }
+ .shareWithLoading, .linkShare .icon-loading-small {
+ display: inline-block !important;
+ padding-left: 10px;
+ }
+ .shareWithLoading {
+ position: relative;
+ right: 70px;
+ top: 2px;
+ }
+ .icon-loading-small.hidden {
+ display: none !important;
+ }
+ .avatar {
+ margin-right: 8px;
+ display: inline-block;
+ overflow: hidden;
+ vertical-align: middle;
+ width: 32px;
+ height: 32px;
+ }
+}
+
+.share-autocomplete-item {
+ display: flex;
+ .autocomplete-item-text {
+ margin-left: 10px;
+ margin-right: 10px;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ line-height: 32px;
+ vertical-align: middle;
+ }
+}
+
+#shareWithList {
+ list-style-type: none;
+ padding: 8px;
+ li {
+ padding-top: 10px;
+ padding-bottom: 10px;
+ font-weight: bold;
+ line-height: 21px;
+ white-space: normal;
+ width: 100%;
+ }
+ .sharingOptionsGroup {
+ flex-shrink: 0;
+ position: relative;
+ .popovermenu {
+ right: -6px;
+ top: 40px;
+ padding: 3px 6px;
+ }
+ }
+ .shareOption {
+ white-space: nowrap;
+ display: inline-block;
+ }
+ .unshare img, .showCruds img {
+ vertical-align: text-bottom;
+ /* properly align icons */
+ }
+ label input[type=checkbox] {
+ margin-left: 0;
+ position: relative;
+ }
+ .username {
+ padding-right: 8px;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ display: inline-block;
+ overflow: hidden;
+ vertical-align: middle;
+ flex-grow: 5;
+ }
+ li label {
+ margin-right: 8px;
+ }
+}
+
+.shareTabView {
+ label {
+ font-weight: 400;
+ white-space: nowrap;
+ }
+ input[type='checkbox'] {
+ margin: 0 3px 0 8px;
+ vertical-align: middle;
+ }
+}
+
+a {
+ &.showCruds {
+ display: inline;
+ opacity: .5;
+ }
+ &.unshare {
+ display: inline-block;
+ opacity: .5;
+ padding: 10px;
+ }
+}
+
+#link {
+ border-top: 1px solid #ddd;
+ padding-top: 8px;
+}
+
+.shareTabView {
+ input[type='submit'] {
+ margin-left: 7px;
+ }
+ form {
+ font-size: 100%;
+ margin-left: 0;
+ margin-right: 0;
+ }
+ .error {
+ color: #e9322d;
+ border-color: #e9322d;
+ box-shadow: 0 0 6px #f8b9b7;
+ }
+}
+
+#link #showPassword img {
+ padding-left: 5px;
+ width: 12px;
+}
+
+.reshare, #link label, #expiration label {
+ display: inline-block;
+ padding: 6px 4px;
+}
+
+a {
+ &.showCruds:hover, &.unshare:hover {
+ opacity: 1;
+ }
+}
+
+#defaultExpireMessage, .reshare {
+ /* fix shared by text going out of box */
+ white-space: normal;
+}
+
+#defaultExpireMessage {
+ /* show message on new line */
+ display: block;
+ padding-left: 4px;
+ /* TODO: style the dropdown in a proper way - border-box, etc. */
+ width: 90%;
+}
+
+.ui-autocomplete {
+ /* limit dropdown height to 4 1/2 entries */
+ max-height: 200px;
+ overflow-y: auto;
+ overflow-x: hidden;
+}
+
+.notCreatable {
+ padding-left: 12px;
+ padding-top: 12px;
+ color: #999;
+}
+
+.shareTabView .mailView .icon-mail {
+ opacity: 0.5;
+}