]> git.mxchange.org Git - friendica.git/blob - view/theme/frio/css/style.css
Merge remote-tracking branch 'upstream/develop' into 1610-priority-dbclean
[friendica.git] / view / theme / frio / css / style.css
1 /*
2 To change this license header, choose License Headers in Project Properties.
3 To change this template file, choose Tools | Templates
4 and open the template in the editor.
5 */
6 /*
7     Created on : 17.02.2016, 23:55:45
8     Author     : rabuzarus
9 */
10
11 /* Imports */
12 /*@import url("frameworks/bootstrap/css/bootstrap.min.css");
13 @import url("frameworks/bootstrap/css/bootstrap-theme.min.css");
14 @import url("frameworks/font-awesome/css/font-awesome.min.css");
15 @import url("frameworks/jasny/css/jasny-bootstrap.min.css");
16 @import url("frameworks/bootstrap-select/css/bootstrap-select.min.css");
17 @import url("frameworks/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css");
18 @import url("frameworks/ekko-lightbox/ekko-lightbox.min.css");
19 @import url("frameworks/justifiedGallery/justifiedGallery.min.css");
20 @import url("frameworks/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css");
21 @import url("font/open_sans/open-sans.css");
22 @import url("css/hovercard.css");*/
23
24
25 body {
26     padding-top: 110px;
27     background-color: $bgcolor;
28     background-image: url("$background_image");
29     background-size: $background_size_img;
30     background-attachment: fixed;
31     color: #777;
32     /*color: #555;*/
33     font-family: 'Open Sans',sans-serif;
34 }
35 body a {
36     /*color: #555;*/
37     /*color: #6fdbe8;*/
38     color: $link_color;
39     text-decoration: none;
40 }
41 /* Anchors incorrectly display with a fixed top menu. This global rule offsets all
42  * anchors so that accessing them with a # link will actually scroll the associated
43  * content in the visible part of the page.
44  *
45  * anchor.top should be the opposite of body.padding-top
46  */
47 body a[name]:not([href]) {
48     display: block;
49     position: relative;
50     top: -110px;
51     visibility: hidden;
52 }
53
54 body a:hover, body a:focus, body a:active, body a.active, body .btn-link:hover{
55     /*color: #59d6e4;*/
56     color: $link_hover_color;
57     text-decoration: none;
58 }
59
60 .wall-item-container a:hover {
61     text-decoration: underline;
62 }
63
64 hr {
65     margin-top: 10px;
66     margin-bottom: 10px;
67 }
68 aside hr,
69 section hr {
70     border-color: rgba(238, 238, 238, $contentbg_transp);
71 }
72 iframe, img {
73     max-width: 100%;
74 }
75 blockquote {
76     font-size: inherit;
77 }
78 .clear {
79     clear: both;
80 }
81 .no-padding {
82     padding: 0;
83 }
84 .fakelink {
85     cursor: pointer;
86 }
87 .hidden {
88     display: none !important;
89 }
90 code {
91         white-space: pre;
92 }
93
94 /*
95 * standard page elements
96 */
97 #back-to-top {
98     display: none;
99     cursor: pointer;
100     color: white;
101     position: fixed;
102     z-index: 49;
103     right: 20px;
104     bottom: 20px;
105     opacity: 1;
106     font-size: 2.9em;
107     padding: 0 12px 0 12px;
108     border-radius: 10px;
109     background-color: #aaa;
110     line-height: 1.5;
111 }
112
113 a#item-delete-selected {
114     cursor: pointer;
115     color: white;
116     position: fixed;
117     z-index: 49;
118     right: 20px;
119     top: 100px;
120     opacity: 0.8;
121     font-size: 2.9em;
122     padding: 0 12px 0 12px;
123     border-radius: 10px;
124     background-color: $link_color;
125     line-height: 1.5;
126     display: none;
127 }
128
129 #toggle_mobile_link {
130     display: none;
131 }
132
133 /*
134 * Overwriting and Extend Bootstrap
135 */
136 .label, .label a {
137     color: #fff;
138 }
139
140 /* Buttons */
141
142 .btn {
143     float: none;
144     border: none;
145     -webkit-box-shadow: none;
146     box-shadow: none;
147     -moz-box-shadow: none;
148     background-image: none;
149     text-shadow: none;
150     border-radius: 3px;
151     outline: 0!important;
152     margin-bottom: 0;
153     font-size: 14px;
154     font-weight: 600;
155     padding: 8px 16px;
156 }
157
158 .btn-default {
159     background: #ededed;
160     color: #7a7a7a;
161 }
162 .btn-sm {
163     padding: 4px 8px;
164     font-size: 12px;
165 }
166 .btn-small {
167     padding: 6px 10px;
168     font-size: 12px;
169     line-height: 1.5;
170     border-radius: 3px;
171 }
172 .btn-primary {
173     background: $nav_bg;
174     color: $btn_primary_color !important;
175 }
176 .btn-primary:hover, .btn-primary:focus {
177     background: $btn_primary_hover_color;
178     text-decoration: none;
179 }
180 .btn-primary:active, .btn-primary.active {
181     outline: 0;
182     background: $btn_primary_hover_color !important;
183 }
184 .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover,
185 .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover,
186 .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus,
187 .open>.dropdown-toggle.btn-primary:hover,.btn-primary.active, .btn-primary:active,
188 .open>.dropdown-toggle.btn-primary {
189     background: $btn_primary_hover_color;
190     border-color: none;
191 }
192
193 .btn-link {
194 /*    color: #6fdbe8;*/
195     color: $link_color;
196 }
197 .btn-link:focus, .btn-link:hover {
198     color: #23527c;
199 }
200 .btn-eventnav, btn-eventnav:hover {
201     font-size: 16px;
202     background: none;
203     background-color: transparent;
204     padding: 0 14px;
205 }
206 .btn-separator {
207     border-left: 1px solid #777;
208 }
209 /*.btn-info {
210     background: #6fdbe8;
211     color: #fff!important;
212 }
213 .btn-info:hover, .btn-info:focus {
214     background: #59d6e4!important;
215     text-decoration: none;
216 }
217 .btn-info:active, .btn-info.active {
218     outline: 0;
219     background: #59d6e4;
220 }*/
221
222 .btn-main {
223     /*background: #6fdbe8;*/
224     background: $link_color;
225     color: #fff!important;
226 }
227 .btn-main:hover, .btn-main:focus {
228     /*background: #59d6e4!important;*/
229     background: $link_hover_color !important;
230     text-decoration: none;
231 }
232 .btn-main:active, .btn-main.active {
233     outline: 0;
234     /*background: #59d6e4;*/
235     background: $link_hover_color;
236 }
237
238 .form-control-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
239     padding: .275rem .75rem;
240     /*font-size: .875rem;*/
241     line-height: 1.5;
242     height: 30px;
243     border-radius: .2rem;
244 }
245 /* Bootstrap media class fix/hack
246  * This is a test. I thought it does have some
247  * issues in some corner cases. Maybe we remove
248  * once more
249  * https://github.com/twbs/bootstrap/issues/6053
250  */
251 .media, .media-body {
252     overflow: visible;
253 }
254 .media .media-body {
255     display: table-cell;
256     width: 10000px;
257     *width: auto;
258     *zoom: 1;
259 }
260 .media:before, .media:after {
261     content: "";
262     display: table;
263 }
264 .media:after {
265     clear: both;
266 }
267
268 /* Badges */
269 .badge {
270     vertical-align: baseline;
271     background-color: $link_color;
272     border-radius: 4px;
273 }
274 aside .badge {
275     opacity: 0.7;
276 }
277
278 /* disabled elements */
279 .community-content-wrapper > h3, .network-content-wrapper > .section-title-wrapper {
280     display:none;
281 }
282
283 header #site-location {
284     display: none;
285 }
286 header #banner {
287     position: fixed;
288     top: 0px;
289 /*    width: 33%;
290     margin-left: 33%;
291     margin-right: 33%;*/
292     left:49%;
293     right: 49%;
294     z-index: 1040;
295     margin-top: 14px;
296     text-align: center;
297     text-shadow: 1px 1px 2px rgba(0,0,0,.5);
298     font-size: 14px;
299     font-family: tahoma, "Lucida Sans", sans;
300     color: #fff;
301     font-weight: bold;
302     whitespace: nowrap;
303     padding-left: 55px;
304 }
305 header #banner #logo-img,
306 .navbar-brand #logo-img {
307     /*mask: url('network#m1');*/
308     /*mask-image: url('img/friendica-25.png');*/
309     -webkit-mask-image: url('img/friendica-25.png');
310     background-color: $nav_icon_color;
311     height: 25px;
312     width: 25px;
313     margin-left: auto;
314     margin-right: auto;
315 }
316
317 #navbrand-container {
318     display: flex;
319 }
320 #navbrand-container #navbar-brand-text {
321     padding-left: 5px;
322 }
323
324 /* NavBar */
325 .topbar {
326     position: fixed;
327     display: block;
328     height: 50px;
329     width: 100%;
330     padding-left: 15px;
331     padding-right: 15px
332 }
333 .topbar ul.nav {
334     float: left
335 }
336 .topbar ul.nav>li {
337     float: left
338 }
339 @media (min-width: 992px) {
340 .topbar ul.nav>li>a {
341     padding-top: 15px;
342     padding-bottom: 15px;
343     line-height: 20px
344 }
345 }
346 @media (max-width: 991px) {
347     .topbar ul.nav>li>a { padding-left: 10px; padding-right: 10px; };
348 }
349 .topbar .dropdown-footer {
350     margin: 10px
351 }
352 .topbar .dropdown-header {
353     font-size: 16px;
354     padding: 3px 10px;
355     margin-bottom: 10px;
356     font-weight: 300;
357     color: #bebebe
358 }
359 .topbar .dropdown-header .dropdown-header-link {
360     position: absolute;
361     top: 2px;
362     right: 10px
363 }
364 .topbar .dropdown-header .dropdown-header-link a {
365     /*color: #6fdbe8!important;*/
366     color: $link_color !important;
367     font-size: 12px;
368     font-weight: 400
369 }
370 .topbar .dropdown-header:hover {
371     color: #bebebe
372 }
373 #topbar-first,
374 nav.navbar {
375     background-color: $nav_bg;
376     top: 0;
377     z-index: 1030;
378     color: $nav_icon_color;
379 }
380 #topbar-first .nav>li>a:hover,
381 #topbar-first .nav>li>a:focus,
382 #topbar-first .nav>.open>a,
383 nav.navbar .nav>li>a:hover,
384 nav.navbar .nav>li>a:focus{
385     background-color: $nav_icon_hover_color;
386 }
387 #topbar-first .nav>.account {
388     height: 50px;
389     margin-left: 20px
390 }
391 #topbar-first .nav>.account img {
392     margin-left: 10px;
393     height: 32px;
394     width: 32px;
395     border-radius: 3px;
396 }
397 #topbar-first .nav>.account .dropdown-toggle {
398     padding: 10px 5px 8px;
399     line-height: 1.1em;
400     text-align: left
401 }
402 #topbar-first .nav>.account .dropdown-toggle span {
403     font-size: 12px
404 }
405 #topbar-first .topbar-brand {
406     position: relative;
407     z-index: 2
408 }
409 #topbar-first .topbar-actions {
410     position: relative;
411     z-index: 3
412 }
413 #topbar-first .topbar-nav {
414     /*position: absolute;*/
415     left: 0;
416     right: 0;
417     text-align: center;
418     z-index: 1
419 }
420 #topbar-first .topbar-nav .nav-segment {
421     position: relative;
422     text-align: left
423 }
424 #topbar-first .topbar-nav .nav-segment>a {
425 /*    padding: 5px 10px;
426     margin: 10px 2px;*/
427     display: inline-block;
428 /*    border-radius: 2px;*/
429     text-decoration: none;
430     text-align: left
431 }
432 #topbar-first .topbar-nav .nav-segment .nav-notify {
433     position: absolute;
434     top: 4px;
435     right: -2px;
436     background-color: #ff8989;
437
438 /*    text-transform: uppercase;
439     display: inline-block;
440     padding: 3px 5px 4px;
441     font-weight: 600;
442     font-size: 10px!important;
443     color: #fff!important;
444     vertical-align: baseline;
445     white-space: nowrap;
446     text-shadow: none;
447     display: none;*/
448 }
449 #topbar-first #intro-update{
450     cursor: pointer;
451 }
452 #topbar-first .topbar-nav .arrow:after {
453     position: absolute;
454     display: block;
455     width: 0;
456     height: 0;
457     border-color: transparent;
458     border-style: solid;
459     border-width: 10px;
460     content: " ";
461     top: 1px;
462     margin-left: -10px;
463     border-top-width: 0;
464     border-bottom-color: #fff;
465     z-index: 1035
466 }
467 #topbar-first .topbar-nav .arrow {
468     position: absolute;
469     display: block;
470     width: 0;
471     height: 0;
472     border-color: transparent;
473     border-style: solid;
474     z-index: 1001;
475     border-width: 11px;
476     left: 50%;
477     margin-left: -18px;
478     border-top-width: 0;
479     border-bottom-color: rgba(0, 0, 0, .15);
480     top: -19px;
481     z-index: 1035
482 }
483 #topbar-first .topbar-nav .dropdown-menu {
484     width: 350px;
485     margin-left: -148px
486 }
487 #topbar-first .topbar-nav .dropdown-menu ul.media-list {
488     max-height: 400px;
489     overflow: auto
490 }
491 #topbar-first .topbar-nav .dropdown-menu li {
492     position: relative
493 }
494 #topbar-first .topbar-nav .dropdown-menu li i.approval {
495     position: absolute;
496     left: 2px;
497     top: 36px;
498     font-size: 14px
499 }
500 #topbar-first .topbar-nav .dropdown-menu li i.accepted {
501     color: #5cb85c
502 }
503 #topbar-first .topbar-nav .dropdown-menu li i.declined {
504     color: #d9534f
505 }
506 #topbar-first .topbar-nav .dropdown-menu li .media {
507     position: relative
508 }
509 #topbar-first .topbar-nav .dropdown-menu li .media .img-space {
510     position: absolute;
511     top: 14px;
512     left: 14px
513 }
514 #topbar-first .dropdown-footer {
515     margin: 10px 10px 5px
516 }
517 #topbar-first a,
518 nav.navbar a {
519     /*color: #fff*/
520     color: $nav_icon_color;
521 }
522 #topbar-first .caret {
523     border-top-color: #bebebe
524 }
525 #topbar-first .btn-group>a {
526     background-color: #7f9baa
527 }
528 #topbar-first .btn-enter {
529     background-color: #7f9baa;
530     margin: 6px 0
531 }
532 #topbar-first .btn-enter:hover {
533     background-color: #89a2b0
534 }
535 .navbar-fixed-top ul.nav.navbar-nav.navbar-right {
536     display: flex;
537 }
538
539
540 /* Notification Menu */
541 #topbar-first #nav-notifications-menu {
542     max-height: 400px;
543 }
544 #topbar-first #nav-notifications-menu a {
545     color: #555;
546     padding: 0;
547 }
548 #topbar-first #nav-notifications-menu li.notif-entry {
549     color: #555;
550     padding: 10px;
551     border-bottom: 1px solid #eee;
552     position: relative;
553     border-left: 3px solid #fff;
554     font-size: 12px;
555 }
556
557 #topbar-first #nav-notifications-menu li.notify-unseen {
558     border-left: 3px solid #f3fcfd;
559     background-color: #f3fcfd;
560 }
561 #topbar-first #nav-notifications-menu li.notif-entry:hover {
562     background-color: #f7f7f7;
563     /*border-left: 3px solid #6fdbe8;*/
564     border-left: 3px solid $link_color;
565 }
566 /*#topbar-first #nav-notifications-menu i.accepted {
567     color: #6fdbe8!important
568 }
569 #topbar-first #nav-notifications-menu i.declined {
570     color: #ff8989!important
571 }*/
572 #topbar-first #nav-notifications-menu li.placeholder {
573     border-bottom: none
574 }
575 #topbar-first #nav-notifications-menu .media .media-body {
576     font-size: 13px!important;
577     font-weight: 600!important;
578     cursor: pointer;
579 }
580 #topbar-first #nav-notifications-menu .media .media-body .contactname {
581     font-weight: bold;
582 }
583 #topbar-first #nav-notifications-menu .media .media-body .label {
584     padding: .1em .5em
585 }
586 #topbar-first #nav-notifications-menu li.notif-entry .media-object a img {
587     height: 32px;
588     width: 32px;
589     border-radius: 3px;
590 }
591 /* The Top Nav Bar user menu */
592 #topbar-first .account .user-title {
593     text-align: right;
594     margin-top: 7px;
595 }
596 #topbar-first .account .user-title span {
597     color: $nav_icon_color;
598 }
599 #topbar-first .account #main-menu .nav-notify {
600     position: absolute;
601     top: 4px;
602     right: -2px;
603     background-color: #ff8989;
604 }
605 #myNavmenu li,
606 #myNavmenu a {
607     background-color: $nav_bg;
608     color: $nav_icon_color;
609 }
610 #myNavmenu li.nav-sitename {
611     font-weight: bold;
612 }
613 #topbar-first .dropdown.account>a,
614 #topbar-first .dropdown.account.open>a,
615 #topbar-first .dropdown.account>a:hover,
616 #topbar-first .dropdown.account.open>a:hover {
617     background-color: $nav_bg;
618 }
619 #topbar-first .dropdown.account li#nav-sitename {
620     padding-left: 15px;
621     padding-right: 15px;
622     font-weight: bold;
623     word-break: break-word;
624 }
625 #topbar-first .dropdown.account li#nav-sitename:hover {
626     border: none;
627     background-color: $nav_bg;
628 }
629 /* Nav Search */
630 #topbar-first #search-box .navbar-form {
631     margin: 0px;
632     padding: 10px 15px;
633 }
634 #search-mobile .navbar-form {
635     margin: 0;
636 }
637 #topbar-first #search-box .form-search {
638     height: 25px;
639     font-size: 13px;
640     background-position: 8px 4px;
641 }
642 #topbar-first #search-box .btn {
643     font-size: 10px;
644     padding: 1px 8px;
645 }
646
647 /* second topbar */
648 #topbar-second {
649     height: 40px;
650     top: 50px;
651     background-color: #fff;
652     z-index: 1029;
653     background-image: none;
654     -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
655     -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
656     box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
657     border-bottom: 1px solid #d4d4d4
658 }
659 #topbar-second > .container {
660     height: 100%;
661 }
662 @media screen and (max-width: 767px) {
663     #topbar-second > .container,
664     #topbar-second #navbar-button {
665         padding: 0;
666     }
667 }
668 #topbar-second .dropdown-menu {
669     padding-top: 0;
670     padding-bottom: 0
671 }
672 #topbar-second .dropdown-menu .divider {
673     margin: 0
674 }
675 #topbar-second #space-menu-dropdown,
676 #topbar-second #search-menu-dropdown {
677     width: 400px
678 }
679 #topbar-second #space-menu-dropdown .media-list,
680 #topbar-second #search-menu-dropdown .media-list {
681     max-height: 400px;
682     overflow: auto
683 }
684 @media screen and (max-width: 768px) {
685     #topbar-second #space-menu-dropdown .media-list,
686     #topbar-second #search-menu-dropdown .media-list {
687         max-height: 200px
688     }
689 }
690 #topbar-second #space-menu-dropdown form,
691 #topbar-second #search-menu-dropdown form {
692     margin: 10px
693 }
694 #topbar-second #space-menu-dropdown .search-reset,
695 #topbar-second #search-menu-dropdown .search-reset {
696     position: absolute;
697     color: #999;
698     margin: 10px;
699     top: 8px;
700     right: 10px;
701     display: none;
702     cursor: pointer
703 }
704 #topbar-second .nav>li>a {
705     padding: 6px 13px 0;
706     text-decoration: none;
707     text-shadow: none;
708     font-weight: 600;
709     font-size: 10px;
710     text-transform: uppercase;
711     text-align: center;
712     min-height: 49px
713 }
714 #topbar-second .nav>li>a:hover,
715 #topbar-second .nav>li>a:active,
716 #topbar-second .nav>li>a:focus {
717     /*border-bottom: 3px solid #6fdbe8;*/
718     border-bottom: 3px solid $link_color;
719     background-color: #f7f7f7;
720     color: #555;
721     text-decoration: none
722 }
723 #topbar-second .nav>li>a i {
724     font-size: 14px
725 }
726 #topbar-second .nav>li>a .caret {
727     border-top-color: #7a7a7a
728 }
729 #topbar-second .nav>li>ul>li>a {
730     border-left: 3px solid #fff;
731     background-color: #fff;
732     color: #555
733 }
734 #topbar-second .nav>li>ul>li>a:hover,
735 #topbar-second .nav>li>ul>li>a.active {
736     /*border-left: 3px solid #6fdbe8;*/
737     border-left: 3px solid $link_color;
738     background-color: #f7f7f7;
739     color: #555
740 }
741 #topbar-second .nav>li.active>a {
742     min-height: 46px
743 }
744 #topbar-second .nav>li>a#space-menu {
745     padding-right: 13px;
746     border-right: 1px solid #ededed
747 }
748 #topbar-second .nav>li>a#search-menu {
749     padding-top: 15px
750 }
751 #topbar-second .nav>li>a:hover,
752 #topbar-second .nav .open>a,
753 #topbar-second .nav>li.active {
754     /*border-bottom: 3px solid #6fdbe8;*/
755     border-left: 3px solid $link_color;
756     background-color: #f7f7f7;
757     color: #555
758 }
759 #topbar-second .nav>li.active>a:hover {
760     border-bottom: none
761 }
762 #topbar-second #space-menu-dropdown li>ul>li>a>.media .media-body p {
763     color: #bebebe;
764     font-size: 11px;
765     margin: 0;
766     font-weight: 400
767 }
768 #topbar-second #nav-short-info .heading {
769     margin-left: -14px;
770     overflow: hidden;
771     white-space: nowrap;
772     padding-right: 20px;
773     text-overflow: ellipsis;
774 }
775 #topbar-second #tabmenu .heading {
776     overflow: hidden;
777     text-overflow: ellipsis;
778     white-space: nowrap;
779     color: $link_color;
780     text-align: center;
781 }
782
783 /* Dropdown Menus */
784 .nav-pills .dropdown-menu,
785 .nav-tabs .dropdown-menu,
786 .account .dropdown-menu,
787 .contact-photo-wrapper .dropdown-menu {
788     background-color: $nav_bg;
789     border: none
790 }
791 .nav-pills .dropdown-menu li.divider,
792 .nav-tabs .dropdown-menu li.divider,
793 .account .dropdown-menu li.divider,
794 .contact-photo-wrapper .dropdown-menu li.divider {
795     background-color: $menu_background_hover_color;
796     border-bottom: none;
797     margin: 9px 1px!important
798 }
799 .nav-pills .dropdown-menu li,
800 .nav-tabs .dropdown-menu li,
801 .account .dropdown-menu li,
802 .contact-photo-wrapper .dropdown-menu li {
803     border-left: 3px solid $nav_bg;
804 }
805 .nav-pills .dropdown-menu li a,
806 .nav-tabs .dropdown-menu li a,
807 .account .dropdown-menu li a,
808 .contact-photo-wrapper .dropdown-menu li a {
809     color: $nav_icon_color;
810     font-weight: 400;
811     font-size: 13px;
812     padding: 4px 15px;
813     text-transform: capitalize;
814 }
815 .nav-pills .dropdown-menu li a i,
816 .nav-tabs .dropdown-menu li a i,
817 .account .dropdown-menu li a i,
818 .contact-photo-wrapper .dropdown-menu li a i {
819     margin-right: 5px;
820     font-size: 14px;
821     display: inline-block;
822     width: 14px
823 }
824 .nav-pills .dropdown-menu li a:hover,
825 .nav-tabs .dropdown-menu li a:hover,
826 .account .dropdown-menu li a:hover,
827 .contact-photo-wrapper .dropdown-menu li a:hover,
828 .nav-pills .dropdown-menu li a:visited,
829 .nav-tabs .dropdown-menu li a:visited,
830 .account .dropdown-menu li a:visited,
831 .contact-photo-wrapper .dropdown-menu li a:visited,
832 .nav-pills .dropdown-menu li a:hover,
833 .nav-tabs .dropdown-menu li a:hover,
834 .account .dropdown-menu li a:hover,
835 .contact-photo-wrapper .dropdown-menu li a:hover,
836 .nav-pills .dropdown-menu li a:focus,
837 .nav-tabs .dropdown-menu li a:focus,
838 .account .dropdown-menu li a:focus,
839 .contact-photo-wrapper .dropdown-menu li a:focus {
840     background: 0 0
841 }
842 .nav-pills .dropdown-menu li:hover,
843 .nav-tabs .dropdown-menu li:hover,
844 .account .dropdown-menu li:hover,
845 .contact-photo-wrapper .dropdown-menu li:hover,
846 .nav-pills .dropdown-menu li.selected,
847 .nav-tabs .dropdown-menu li.selected,
848 .account .dropdown-menu li.selected,
849 .contact-photo-wrapper .dropdown-menu li.selected {
850     /*border-left: 3px solid #6fdbe8;*/
851     border-left: 3px solid $link_color;
852     color: #fff!important;
853     background-color: $menu_background_hover_color !important;
854 }
855 .nav-pills.preferences .dropdown .dropdown-toggle,
856 .nav-pills.preferences > li > .btn {
857     color: #bebebe;
858 }
859 .nav-pills.preferences .dropdown.open .dropdown-toggle,
860 .nav-pills.preferences .dropdown.open .dropdown-toggle:hover {
861     background-color: $nav_bg;
862 }
863
864 .nav-pills.preferences .dropdown .dropdown-toggle,
865 .nav-pills.preferences > li > .btn {
866     padding: 2px 10px;
867 }
868
869
870 /*
871  * Aside
872  *
873  */
874
875 aside .widget,
876 .nav-container .widget {
877     border: none;
878     color: #777;
879     /*background-color: #fff;*/
880     background-color: rgba(255,255,255,$contentbg_transp);
881     box-shadow: 0 0 3px #dadada;
882     -webkit-box-shadow: 0 0 3px #dadada;
883     -moz-box-shadow: 0 0 3px #dadada;
884     border-radius: 4px;
885     position: relative;
886     margin-bottom: 20px;
887     padding: 10px;
888     font-size: 13px;
889 }
890 aside .widget h3,
891 .nav-container .widget h3 {
892     font-weight: bold;
893     font-size: 16px;
894     margin: 0;
895     padding-bottom: 20px;
896 }
897
898 aside .widget ul,
899 .nav-container .widget ul {
900     padding: 0px;
901     margin-top: 0px;
902     margin-bottom: 0px;
903     margin-left: -10px;
904     margin-right: -10px;
905     /*padding-left: 10px;*/
906     list-style: none;
907 }
908
909 aside .widget li,
910 .nav-container .widget li {
911     padding-top: 2px;
912     padding-bottom: 2px;
913     padding-left: 20px;
914     padding-right: 20px;
915 }
916 aside .widget li:hover,
917 aside .widget li.selected,
918 .nav-container .widget li:hover {
919     z-index: 2;
920     color: #555;
921     /*background-color: #f7f7f7;*/
922     background-color: rgba(247, 247, 247, $contentbg_transp);
923     /*border-left: 3px solid #6fdbe8!important;*/
924     border-left: 3px solid $link_color !important;
925     padding-left: 17px;
926 }
927 aside .widget li a,
928 aside .widget li a:hover {
929     color: #555;
930 }
931
932 /* forumlist widget */
933 aside #datebrowse-sidebar .posted-date-selector-months{
934     margin-left: 0;
935     margin-bottom: 10px;
936     width: 100%
937 }
938 aside #datebrowse-sidebar .posted-date-selector-months li{
939     padding-left: 30px;
940 }
941 aside #datebrowse-sidebar .posted-date-selector-months li:hover{
942     padding-left: 27px;
943 }
944
945 /* vcard / h-card */
946 aside .vcard #profile-photo-wrapper{
947     margin: 0;
948 }
949 aside .vcard img.u-photo,
950 aside img.vcard-photo {
951     width: 100%;
952     border-radius: 3px;
953 }
954 aside .vcard .tool .action{
955     position: absolute;
956     top:20px;
957     right: 20px;
958     font-size: 32px;
959     width: 45px;
960     height: 45px;
961     background: rgba(0,0,0,.50);
962     text-align: center;
963     border-radius: 3px;
964     opacity: 0;
965     -webkit-transition: all 0.25s ease-in-out;
966     -moz-transition: all 0.25s ease-in-out;
967     -o-transition: all 0.25s ease-in-out;
968     -ms-transition: all 0.25s ease-in-out;
969     transition: all 0.25s ease-in-out;
970 }
971 aside .vcard .tool a {
972 color: rgba(255,255,255,.85);
973 }
974 aside .vcard #profile-photo-wrapper:hover .tool .action {
975     opacity: 1;
976 }
977 aside .vcard .profile-header {
978     margin-bottom: 20px;
979 }
980 aside .vcard .fn {
981     font-size: 20px;
982     font-weight: bold;
983 }
984 aside .vcard .p-addr {
985     font-style: italic;
986     overflow: hidden;
987     text-overflow: ellipsis;
988     white-space: nowrap;
989     padding-bottom: 2px;
990 }
991
992 aside .vcard .detail {
993     display: table;
994     padding: 5px 0;
995 }
996 aside .xmpp {
997     display: table;
998 }
999 aside .vcard .icon {
1000     display: table-cell;
1001     padding-right: 10px;
1002 }
1003 #profile-extra-links {
1004     margin-bottom: 20px;
1005 }
1006 aside .vcard #dfrn-request-link-button,
1007 aside .vcard #wallmessage-link-botton {
1008     width: 50%;
1009     margin: 0 0 0 -5px;
1010     float: left;
1011     padding: 0 5px;
1012 }
1013 aside .vcard #dfrn-request-link,
1014 aside .vcard #wallmessage-link {
1015     width: 100%;
1016 }
1017 /* vcard-short-info */
1018 #vcard-short-info,
1019 #nav-short-info .contact-wrapper {
1020     margin-top: 2px;
1021     height: 40px;
1022     white-space: nowrap;
1023     overflow: hidden;
1024     padding-right: 20px;
1025     margin-left: -14px;
1026 }
1027 #vcard-short-photo-wrapper img,
1028 #nav-short-info .contact-wrapper img {
1029     height: 34px;
1030     width: 34px;
1031     border-radius: 3px;
1032 }
1033 #vcard-short-desc,
1034 #nav-short-info .contact-wrapper .media-body {
1035     display: block;
1036     height: 34px;
1037     width: 100%;
1038     text-overflow: ellipsis;
1039 }
1040 #vcard-short-desc > .media-heading,
1041 #vcard-short-desc > .vcard-short-addr,
1042 #nav-short-info .contact-wrapper .media-heading,
1043 #nav-short-info .contact-wrapper #contact-entry-url-network {
1044     text-overflow: ellipsis;
1045     overflow: hidden;
1046 }
1047 #vcard-short-desc > .media-heading,
1048 #nav-short-info .contact-wrapper .media-heading {
1049     margin-bottom: 1px;
1050     font-weight: bold;
1051 }
1052 #nav-short-info .contact-wrapper .media-heading a {
1053     color: #555;
1054     font-size: 14px !important;
1055 }
1056 #vcard-short-desc > .vcard-short-addr,
1057 #nav-short-info .contact-wrapper #contact-entry-url-network {
1058     color: #777;
1059     font-size: 12px;
1060 }
1061 .network-content-wrapper > #viewcontact_wrapper-network,
1062 #nav-short-info .contact-wrapper .contact-photo-overlay,
1063 #nav-short-info .contact-wrapper .contact-actions{
1064     display: none
1065 }
1066
1067 aside #peoplefind-sidebar input,
1068 aside #follow-sidebar input {
1069     height: 30px;
1070     background-position: 10px 5px;
1071 }
1072 aside #peoplefind-sidebar .form-group-search .form-button-search,
1073 aside #follow-sidebar .form-group-search .form-button-search {
1074     padding: 2px 8px;
1075 }
1076
1077 aside #group-sidebar .group-edit-tool,
1078 aside #saved-search-list .savedsearchdrop {
1079     opacity: 0.1;
1080     transition: all 0.25s ease-in-out;
1081 }
1082 aside #group-sidebar .sidebar-group-li:hover .group-edit-tool,
1083 aside #saved-search-list .saved-search-li:hover .savedsearchdrop {
1084     opacity: 0.8;
1085     transition: all 0.25s ease-in-out;
1086 }
1087 aside #group-sidebar .sidebar-group-li .group-edit-tool:hover,
1088 aside #saved-search-list .saved-search-li .savedsearchdrop:hover {
1089     opacity: 1;
1090 }
1091 aside #group-sidebar li .group-checkbox {
1092     margin: 0;
1093 }
1094 aside #group-sidebar li .group-edit-tool {
1095     padding-right: 10px;
1096 }
1097 aside #group-sidebar li .group-edit-tool:first-child {
1098     padding-right: 0px;
1099 }
1100
1101 /* contact block widget */
1102 #contact-block .contact-block-content {
1103     clear: both;
1104     overflow: auto;
1105     height: auto;
1106 }
1107 #contact-block .contact-block-div {
1108     float: left;
1109     margin: 0px 5px 5px 0px;
1110 /*    height: 90px;
1111     width: 90px;*/
1112 }
1113 #contact-block contact-block-link {
1114
1115 }
1116 #contact-block .contact-block-img {
1117     height: 75px;
1118     width: 75px;
1119     border-radius: 4px;
1120 }
1121 /* Section */
1122 section ul.tabs {
1123     display: none !important;
1124 }
1125
1126 /* Jot */
1127 section #jotOpen {
1128     display: none;
1129 }
1130 #jotOpen {
1131     margin-top: 3px;
1132     float: right;
1133 }
1134 #jot-content {
1135     display: none;
1136 }
1137 .jothidden {
1138     /*display: none;*/
1139 }
1140 #jot-modal .modal-header a,
1141 #profile-jot-submit-wrapper a {
1142     color: #555;
1143     text-transform: capitalize;
1144 }
1145 #jot-modal .modal-header {
1146     border-bottom: none;
1147 }
1148 #jot-title-wrap, #jot-category-wrap {
1149     margin-bottom: 5px;
1150 }
1151 #jot-text-wrap {
1152     margin-top: 20px;
1153 }
1154 #jot-text-wrap textarea {
1155     min-height: 100px;
1156 }
1157 #profile-jot-wrapper button#jot-submit {
1158     margin-top: 5px;
1159 }
1160
1161 /* ACL */
1162 /*#jot-modal-body {
1163     height: auto;
1164     max-height: calc(100vh - 130px);
1165     overflow-y: hidden;
1166 }*/
1167 #acl-search {
1168     margin-top: 20px;
1169     /*padding: 8px;*/
1170     /*border: 1px solid #ccc;*/
1171     width: 100%;
1172 }
1173 #acl-list {
1174     display: block;
1175     border: 1px solid #ccc;
1176     overflow: auto;
1177     clear: both;
1178     min-height: 62px;
1179     margin-top: 20px;
1180     padding: 10px 10px 0px 0px;
1181     -webkit-border-radius: 4px;
1182     -moz-border-radius: 4px;
1183     border-radius: 4px;
1184 }
1185 #acl-list-content {
1186     overflow-y: auto;
1187     max-height: calc(100vh - 330px);
1188     height: auto !important;
1189 }
1190 .acl-list-item {
1191     width: 48%;
1192     width: calc(50% - 10px);
1193     border: 1px solid #ccc;
1194     margin: 0px 0px 10px 10px;
1195     padding: 5px;
1196     float: left;
1197     -webkit-border-radius: 4px;
1198     -moz-border-radius: 4px;
1199     border-radius: 4px;
1200 }
1201 .acl-list-item img {
1202     width: 40px;
1203     height: 40px;
1204     float: left;
1205     margin-right: 5px;
1206     -webkit-border-radius: 4px;
1207     -moz-border-radius: 4px;
1208     border-radius: 4px;
1209 }
1210 .acl-list-item p {
1211     margin: 0px;
1212     white-space: nowrap;
1213     overflow: hidden;
1214     text-overflow: ellipsis;
1215 }
1216 .acl-list-item.groupshow {
1217     background-color: #8DB255
1218 }
1219 .acl-list-item.grouphide {
1220     background-color: #E68364;
1221 }
1222 .acl-button-show, .acl-button-hide {
1223     float: right;
1224     margin-left: 5px;
1225 }
1226 #acl-showall.selected {
1227     background-color: #4CAF50;
1228     color: #fff;
1229 }
1230 .acl-button-show.selected {
1231     background-color: #4CAF50;
1232     color: #fff;
1233 }
1234 .acl-button-hide.selected {
1235     background-color: #F44336;
1236     color: #fff;
1237 }
1238
1239 /*
1240 /* Stream
1241 */
1242 .panel {
1243     border: none;
1244     /*background-color: #fff;*/
1245     background-color: rgba(255,255,255,$contentbg_transp);
1246     box-shadow: 0 0 3px #dadada;
1247     -webkit-box-shadow: 0 0 3px #dadada;
1248     -moz-box-shadow: 0 0 3px #dadada;
1249     border-radius: 4px;
1250     position: relative;
1251 }
1252 .panel .panel-body {
1253     padding: 15px;
1254     font-size: 14px;
1255 }
1256 .panel .panel-body .wall-item-content {
1257     color: #555;
1258 }
1259 .tread-wrapper .media {
1260     overflow: visible;
1261     word-wrap: break-word;
1262 }
1263
1264 /* Thread hover effects */
1265 .wall-item-container .wall-item-content a,
1266 .wall-item-container a,
1267 .wall-item-container .fakelink,
1268 .toplevel_item .fakelink,
1269 .toplevel_item .wall-item-container .btn-link,
1270 .wall-item-container .btn-link,
1271 .toplevel_item .wall-item-container .wall-item-responses a {
1272     color: #555;
1273     -webkit-transition: all 0.25s ease-in-out;
1274     -moz-transition: all 0.25s ease-in-out;
1275     -o-transition: all 0.25s ease-in-out;
1276     -ms-transition: all 0.25s ease-in-out;
1277     transition: all 0.25s ease-in-out;
1278 }
1279
1280 .toplevel_item:hover .fakelink, .wall-item-container:hover .fakelink,
1281 .toplevel_item:hover .wall-item-container:hover .btn-link,
1282 .toplevel_item:hover .wall-item-container:hover .wall-item-responses a,
1283 .toplevel_item:hover .wall-item-content a,
1284 .toplevel_item:hover .wall-item-name,
1285 .wall-item-container:hover .wall-item-content a,
1286 .wall-item-container:hover .wall-item-name,
1287 .wall-item-container:hover .wall-item-location a {
1288     /*color: #6fdbe8;*/
1289     color: $link_color;
1290     -webkit-transition: all 0.25s ease-in-out;
1291     -moz-transition: all 0.25s ease-in-out;
1292     -o-transition: all 0.25s ease-in-out;
1293     -ms-transition: all 0.25s ease-in-out;
1294     transition: all 0.25s ease-in-out;
1295 }
1296
1297 /* wall items */
1298 .wall-item-container {
1299     position: relative;
1300 }
1301
1302 /* wall items contact photo */
1303 .contact-photo {
1304     height: 48px;
1305     width: 48px;
1306     border-radius: 3px;
1307     /*maybe some adional stuff is needed for the different screen sizes */
1308 }
1309 .contact-photo-image-wrapper {
1310     width: 100%;
1311     height: 100%;
1312     overflow: hidden;
1313     position: relative;
1314     text-align: center;
1315 }
1316 .contact-photo-overlay {
1317     width: 100%;
1318     height: 100%;
1319     position: absolute;
1320     overflow: hidden;
1321     top: 0;
1322     left: 0;
1323     border-radius: 3px;
1324     background:rgba(0,0,0,.50);
1325     text-align:center;
1326     opacity:0;
1327     -webkit-transition: opacity .25s ease;
1328     -moz-transition: opacity .25s ease;
1329 }
1330 .contact-photo-overlay:hover {
1331     opacity: 1;
1332 }
1333 .contact-photo-overlay-content {
1334     font-size: 26px;
1335     text-shadow: 1px 1px 1px #ccc;
1336     color:rgba(255,255,255,.85);
1337     height: 100%;
1338     vertical-align: bottom;
1339 }
1340 .contact-photo-xs{
1341     height: 38px;
1342     width: 38px;
1343     border-radius: 3px;
1344 }
1345 .wwto .contact-photo {
1346     width: auto;
1347     height: 25px;
1348     font-size: 8.8px;
1349     padding: 3.6px 0;
1350     border-radius: 2px;
1351     position: absolute;
1352     top: 30px;
1353     left: 30px;
1354     display: inline-block;
1355 }
1356
1357 /* wall items action dropdown menu */
1358 .nav-pills.preferences {
1359     position: absolute;
1360     right: 15px;
1361     top: 10px;
1362 }
1363 .comment .nav-pills.preferences {
1364     right: 0px;
1365     top: 0px;
1366 }
1367 .wall-item-network {
1368     font-size: 13px;
1369 }
1370
1371 /* wall items contact info */
1372 .media .media-body {
1373     font-size: 13px;
1374 }
1375 .media .media-body h4.media-heading {
1376     font-size: 14px;
1377     font-weight: 500;
1378     color: #555;
1379 }
1380 .media .media-body .addional-info a, .media .media-body h5.media-heading > a {
1381     display: block;
1382 }
1383 .media .contact-info-comment {
1384     display: table-cell;
1385 }
1386 .media .contact-info-xs h5,
1387 .media .contact-info-comment {
1388     margin: 0 0 5px;
1389 }
1390 .media-heading {
1391     margin: 0 0 5px;
1392 }
1393 .wall-item-name,
1394 .shared-author {
1395     font-size: 15px;
1396     font-weight: bold;
1397 }
1398 .wall-item-name.xs {
1399     font-weight: 700;
1400     font-size: 14px;
1401 }
1402
1403 /* The lock symbol popup */
1404 #panel {
1405     position: absolute;
1406     list-style: none;
1407     background-color: $nav_bg;
1408     border: none;
1409     border-radius: 3px;
1410     float: left;
1411     min-width: 160px;
1412     max-width: 220px;
1413     padding: 10px ;
1414     margin: 2px 0 0;
1415     font-size: 14px;
1416     text-align: left;
1417     color: $nav_icon_color;
1418     z-index: 1000;
1419 }
1420
1421 /* wall items content */
1422 .wall-item-content {
1423     word-break: break-word;
1424 }
1425 .wall-item-content img {
1426     max-height: 480px;
1427     object-fit: contain;
1428 }
1429 .wall-item-body > img,
1430 .wall-item-body > a > img {
1431     border-radius: 3px;
1432 }
1433 .wall-item-body .body-attach > a {
1434     color: #555;
1435     display: inline-block;
1436 }
1437 .wall-item-body .body-attach > a div {
1438     color: #555;
1439     width: 20px;
1440 }
1441
1442 /* wall-item content elements */
1443 .shared-wrapper,
1444 .vevent {
1445     padding: 10px;
1446     box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .1) inset, 0 1px 1px rgba(0, 0, 0, .05);
1447 }
1448 @media screen and (max-width: 767px) {
1449     .shared-wrapper,
1450     .vevent {
1451         margin-left: 0px;
1452         margin-right: 0px;
1453     }
1454 }
1455 .shared-wrapper:hover,
1456 .vevent:hover {
1457     box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .15) inset, 0 1px 1px rgba(0, 0, 0, .05);
1458 }
1459 .shared_header {
1460     margin-left: 0px;
1461     margin-top: 0px;
1462     padding-top: 0px;
1463     margin-bottom: 10px;
1464     border-top: none;
1465     color: inherit;
1466 }
1467 blockquote.shared_content {
1468     padding: 0px;
1469     margin-left: 0px;
1470     color: inherit;
1471 }
1472 code > .hl-main {
1473     padding: 10px 10px 1px 0;
1474 }
1475 .hl-main ol {
1476     line-height: 1.7;
1477 }
1478 .wall-item-tags,
1479 .itemedited {
1480     margin-top: 10px;
1481     font-size: 13px;
1482 }
1483
1484 .wall-item-tags a {
1485     color: #555;
1486 }
1487
1488 .wall-item-tags a:hover {
1489     text-decoration: none;
1490 }
1491 .wall-item-bottom .label,
1492 .wall-item-bottom .label a {
1493     color: #fff;
1494 }
1495
1496 /* item social action buttons */
1497 .wall-item-actions, .wall-item-actions a {
1498     font-size: 13px;
1499     /*color: #aeaeae;*/
1500     color: #555;
1501     margin-top: 15px;
1502     margin-bottom: 0;
1503 }
1504 .wall-item-actions a:hover {
1505     color: #555;
1506 }
1507 .wall-item-actions-left {
1508     display: table-cell;
1509     vertical-align: middle;
1510 }
1511 .wall-item-actions-right {
1512     display: flex;
1513 }
1514 .wall-item-actions .checkbox {
1515     margin: 0;
1516     margin-left: 20px;
1517 }
1518 .wall-item-actions .button-event {
1519     padding-left: 5px;
1520     padding-right: 5px;
1521 }
1522 .wall-item-actions .button-comments,
1523 .wall-item-actions .button-votes,
1524 .wall-item-actions .button-likes {
1525     padding-left: 0px;
1526     padding-right: 0px;
1527     text-transform: capitalize;
1528 }
1529
1530 /* wall item hover effects */
1531 .wall-item-container .wall-item-links,
1532 .wall-item-container .wall-item-actions,
1533 .wall-item-container .body-attach > a {
1534     opacity: 0.3;
1535     -webkit-transition: all 0.25s ease-in-out;
1536     -moz-transition: all 0.25s ease-in-out;
1537     -o-transition: all 0.25s ease-in-out;
1538     -ms-transition: all 0.25s ease-in-out;
1539     transition: all 0.25s ease-in-out;
1540 }
1541 .wall-item-container:hover .wall-item-links,
1542 .wall-item-container:hover .wall-item-actions,
1543 .wall-item-container:hover .body-attach > a {
1544     opacity: 0.6;
1545     -webkit-transition: all 0.25s ease-in-out;
1546     -moz-transition: all 0.25s ease-in-out;
1547     -o-transition: all 0.25s ease-in-out;
1548     -ms-transition: all 0.25s ease-in-out;
1549     transition: all 0.25s ease-in-out;
1550 }
1551 .wall-item-container .wall-item-body .body-attach > a:hover {
1552     opacity: 1;
1553 }
1554
1555 /*
1556 /* Comments
1557 */
1558 .well {
1559     border: none;
1560     box-shadow: none;
1561     /*background-color: #ededed;*/
1562     background-color: rgba(237, 237, 237, $contentbg_transp);
1563     background-image: none;
1564     margin-bottom: 1px;
1565 }
1566 .well-small {
1567     padding: 10px;
1568     border-radius: 3px;
1569 }
1570 .well hr {
1571     margin: 15px 0 10px;
1572     border-top: 1px solid #d9d9d9;
1573 }
1574 .wall-entry .well {
1575     margin-bottom: 0;
1576 }
1577 .comment-container {
1578     margin-top: 10px;
1579     margin-bottom: 0px;
1580     border-top-left-radius: 3px;
1581     border-top-right-radius: 3px;
1582     border-bottom-right-radius: 0px;
1583     border-bottom-left-radius: 0px;
1584 }
1585 .comment .media {
1586     position: relative!important;
1587     margin-top: 0;
1588 }
1589 .hide-comments-outer-wrapper {
1590 /*    text-align: center;
1591     margin-top: -18px;*/
1592 }
1593 .hide-comments-total {
1594     cursor: pointer;
1595 }
1596
1597 /*
1598 * Comment Box
1599 */
1600 .thread_level_2 .wall-item-comment-wrapper {
1601     padding-right: 5px;
1602 }
1603 .comment-edit-submit-wrapper {
1604     margin-bottom: 25px;
1605 }
1606 .comment-edit-submit-wrapper a,
1607 .comment-edit-submit-wrapper a:hover {
1608     padding-top: 5px !important;
1609     padding-bottom: 5px !important;
1610 }
1611 .comment-icon-list a.icon,
1612 .comment-icon-list a.icon:hover {
1613     color: #555;
1614     background-color: transparent;
1615 }
1616
1617 /* acpopup  + textcompletion*/
1618 .acpopup {
1619     /* max-height: 150px; */
1620     background-color: #ffffff;
1621     border-radius: 4px;
1622     overflow: auto;
1623     z-index: 100000;
1624     box-shadow: 0 6px 12px rgba(0,0,0,.175);
1625 }
1626 nav .acpopup {
1627     /*top: 35px !important;*/
1628     margin-left: -23px;
1629 }
1630 /** @todo: we schould consider the possebility to overwrite bootstrap dropdowns
1631  at the beginning of this file to get rid of the !important */
1632 .textcomplete-item > a {
1633     color: #555 !important;
1634     padding: 5px 20px !important;
1635 }
1636 .textcomplete-item.active > a {
1637     background-color: rgb(247, 247, 247) !important;
1638     background-image: none !important;
1639     border-left: 3px solid $link_color;
1640     padding-left: 17px !important;
1641 }
1642 .textcomplete-item a .forum {
1643     color: $link_color;
1644 }
1645 img.acpopup-img {
1646     border-radius: 4px;
1647  }
1648
1649
1650 /* The wall-item thread levels */
1651 /*.wall-item-container.thread_level_3 {
1652   margin-left: 80px;
1653   width: calc(100% - 90px);
1654 }
1655 .wall-item-container.thread_level_4 {
1656   margin-left: 95px;
1657   width: calc(100% - 105px);
1658 }
1659 .wall-item-container.thread_level_5 {
1660   margin-left: 110px;
1661   width: calc(100% - 120px);
1662 }
1663 .wall-item-container.thread_level_6 {
1664   margin-left: 125px;
1665   width: calc(100% - 135px);
1666 }
1667 .wall-item-container.thread_level_7 {
1668   margin-left: 140px;
1669   width: calc(100% - 150px);
1670 }*/
1671
1672 .wall-item-container.thread_level_3,
1673 .wall-item-container.thread_level_4,
1674 .wall-item-container.thread_level_5,
1675 .wall-item-container.thread_level_6,
1676 .wall-item-container.thread_level_7 {
1677   margin-left: 15px;
1678
1679 }
1680 /* Menubar Tabs */
1681 #tabmenu,
1682 .tabbar,
1683 .tabbar > li {
1684     height: 100%;
1685     /*margin-left: -15px;*/
1686     padding: 0;
1687 }
1688 #tabmenu .search-heading {
1689     overflow: hidden;
1690     text-overflow: ellipsis;
1691     white-space: nowrap;
1692 }
1693 ul.tabs {
1694     list-style: none;
1695     height: 100%;
1696     padding: 0;
1697     padding-top: 10px;
1698     margin: 0;
1699 }
1700 ul.tabs li {
1701     float: left;
1702     margin: 0;
1703     padding: 0;
1704     /*border-bottom: 0 solid #6fdbe8;*/
1705     border-bottom: 0 solid $link_color;
1706     font-size: 13px;
1707     height: 102%;
1708     transition: all .15s ease;
1709 }
1710 /*ul.tabs.visible-xs > li.active {
1711     min-width: 150px;  This is a workaround to make the topbar-second dropdown better visible on mobile. We need something better here
1712 }*/
1713 ul.tabs li a {
1714     margin-left: 10px;
1715     margin-right: 10px;
1716     /*color: #6fdbe8;*/
1717     color: $link_color !important;
1718 }
1719 ul.tabs li:hover, ul.tabs li.active {
1720     border-bottom-width: 4px;
1721 }
1722 ul.tabbar ul.tabs-extended li.active {
1723     width: 100%;
1724     border-bottom-width: 2px;
1725 }
1726 ul.tabbar ul.tabs-extended li.active a {
1727     background: none;
1728 }
1729 ul.dropdown-menu li:hover {
1730     border-bottom-width: 0;
1731 }
1732
1733
1734 /* Dropdown Menu */
1735 .dropdown-menu li a {
1736     font-size: 13px!important;
1737     font-weight: 600!important;
1738 }
1739 .dropdown-menu li a:hover, .dropdown-menu li a:visited,
1740 .dropdown-menu li a:hover, .dropdown-menu li a:focus {
1741     background: 0 0;
1742 }
1743
1744 .dropdown-menu li:first-child {
1745     margin-top: 3px;
1746 }
1747
1748 /* Notificaiotn badges */
1749 .nav-notify .show {
1750     display: block;
1751 }
1752
1753 /* Media Classes */
1754 .media .time,
1755 .media .shared-time,
1756 .media .location,
1757 .media .location a {
1758     font-size: 11px;
1759     color: #bebebe;
1760 }
1761 .media-list > li {
1762     padding: 10px;
1763     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
1764     position: relative;
1765 /*    border-left: 3px solid rgba(255,255,255,$contentbg_transp);*/
1766     border-left: 3px solid rgba(255,255,255,0);
1767     font-size: 12px;
1768 }
1769 .media-list > li:hover,
1770 .media-list > li.selected {
1771     border-left: 3px solid $link_color;
1772     background-color: rgba(247, 247, 247, $contentbg_transp);
1773 }
1774
1775 /* Forms */
1776 .form-control {
1777     border: 2px solid #ededed;
1778     box-shadow: none;
1779 }
1780 .form-control:focus {
1781     /*border: 2px solid #6fdbe8;*/
1782     border: 2px solid $link_color;
1783     outline: 0;
1784     box-shadow: none;
1785 }
1786
1787
1788 .checkbox input[type="checkbox"]:focus + label::before,
1789 .checkbox input[type="radio"]:focus + label::before {
1790     /*border: 2px solid #6fdbe8;*/
1791     border: 2px solid $link_color;
1792     outline: 0;
1793     box-shadow: none;
1794 }
1795
1796 /* Search form */
1797 .form-control.form-search {
1798     border-radius: 30px;
1799     background-image: url(img/icon_search16x16.png);
1800     background-repeat: no-repeat;
1801     background-position: 10px 8px;
1802     padding-left: 34px;
1803 }
1804 .form-group-search {
1805     position: relative;
1806     width: 100%;
1807 }
1808
1809 .form-group-search .form-button-search {
1810     position: absolute;
1811     top: 4px;
1812     right: 4px;
1813     border-radius: 30px;
1814 }
1815 .search-input.form-control.form-search {
1816     width: 100%;
1817 }
1818 .search-heading {
1819     text-align: center;
1820     color: $link_color;
1821     font-size: 20px;
1822 }
1823 .search-content-wrapper > #search-header-wrapper {
1824     display: none;
1825 }
1826 .search-content-wrapper > .section-title-wrapper {
1827     display: none;
1828 }
1829 #navbar-button > #search-save-form > #search-save {
1830     margin-top: 3px;
1831 }
1832 /* Section-Content-Wrapper */
1833 #search-header-wrapper {
1834     padding: 15px;
1835     padding-bottom: 20px;
1836     margin-bottom: 20px;
1837     border: none;
1838     /*background-color: #fff;*/
1839     background-color: rgba(255,255,255,$contentbg_transp);
1840     border-radius: 4px;
1841     position: relative;
1842     /*overflow: hidden;*/
1843     color: #555;
1844     box-shadow: 0 0 3px #dadada;
1845     -webkit-box-shadow: 0 0 3px #dadada;
1846     -moz-box-shadow: 0 0 3px #dadada;
1847 }
1848
1849 /* *******
1850  * PAGES
1851  *********/
1852
1853 .generic-page-wrapper, .profile_photo-content-wrapper, .videos-content-wrapper,
1854  .suggest-content-wrapper, .common-content-wrapper, .help-content-wrapper,
1855 .allfriends-content-wrapper, .match-content-wrapper, .dirfind-content-wrapper,
1856 .directory-content-wrapper, .manage-content-wrapper, .notes-content-wrapper,
1857 .message-content-wrapper, .apps-content-wrapper, .photos-content-wrapper,
1858 .admin-content-wrapper, .group-content-wrapper, .viewcontacts-content-wrapper,
1859 .dfrn_request-content-wrapper, .friendica-content-wrapper, .credits-content-wrapper,
1860 .nogroup-content-wrapper, .profperm-content-wrapper {
1861     min-height: calc(100vh - 150px);
1862     padding: 15px;
1863     padding-bottom: 20px;
1864     margin-bottom: 20px;
1865     border: none;
1866     /*background-color: #fff;*/
1867     background-color: rgba(255,255,255,$contentbg_transp);
1868     border-radius: 4px;
1869     position: relative;
1870     /*overflow: hidden;*/
1871     color: #555;
1872     box-shadow: 0 0 3px #dadada;
1873     -webkit-box-shadow: 0 0 3px #dadada;
1874     -moz-box-shadow: 0 0 3px #dadada;
1875 }
1876
1877 /* Profile-page */
1878 #profile-content-standard,
1879 #profile-content-advanced {
1880     overflow: hidden;
1881 }
1882 #profile-menu {
1883     margin-top: 20px;
1884     margin-bottom: 20px;
1885 }
1886 .contact-block-div.forumlist-profile-advanced {
1887     float: left;
1888 }
1889
1890 /* contacts page */
1891 ul.viewcontact_wrapper {
1892     margin-left: -15px;
1893     margin-right: -15px;
1894 }
1895 ul.viewcontact_wrapper > li {
1896     padding-left: 15px;
1897 }
1898 .contact-wrapper {
1899 /*    padding: 10px;
1900     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);;
1901     position: relative;*/
1902     /*border-left: 3px solid white;*/
1903 }
1904 .contact-wrapper.media {
1905     overflow: visible;
1906     word-wrap: break-word;
1907     margin-top: 0;
1908 }
1909 /* bootstrap hack for .media */
1910 .contact-wrapper.media .media-body {
1911     display: table-cell;
1912     width: 10000px;
1913     *width: auto;
1914     *zoom: 1;
1915 }
1916 .contact-wrapper.media:before, .media:after {
1917     content: "";
1918     display: table;
1919 }
1920 .contact-wrapper.media:after {
1921     clear: both;
1922 }
1923 .contact-wrapper .contact-photo-image-wrapper img.contact-photo.xl {
1924     height: 80px;
1925     width: 80px;
1926 }
1927 .contact-wrapper .contact-photo-image-wrapper img.contact-photo-xs {
1928     height: 48px;
1929     width: 48px;
1930 }
1931 .contact-wrapper .contact-photo-overlay-content.xl {
1932     font-size: 48px;
1933 }
1934
1935 .contact-entry-desc {
1936     color: #555;
1937 }
1938 .contact-entry-checkbox {
1939     margin-top: -20px;
1940 }
1941 .contact-wrapper .media-body .contact-entry-name h4.media-heading a {
1942     font-weight: bold !important;
1943     color: $link_color;
1944     font-size: 15px !important;
1945 }
1946 .contact-wrapper .contact-actions {
1947     display: flex;
1948 }
1949 .contact-wrapper a.contact-action-link {
1950     opacity: 0.1;
1951     transition: all 0.25s ease-in-out;
1952 }
1953 .contact-wrapper a.contact-action-link,
1954 .contact-wrapper a.contact-action-link:hover,
1955 .textcomplete-item .contact-wrapper a.contact-action-link {
1956     padding-right: 5px;
1957     padding-left: 5px;
1958     color: #555;
1959 }
1960 ul li:hover .contact-wrapper a.contact-action-link {
1961     opacity: 0.8;
1962     transition: all 0.25s ease-in-out;
1963 }
1964 ul li:hover .contact-wrapper a.contact-action-link:hover {
1965     opacity: 1;
1966 }
1967 #contacts-search-wrapper,
1968 #directory-search-wrapper{
1969     padding: 10px 0;
1970 }
1971 #contact-drop-confirm .contact-actions,
1972 #contact-drop-confirm .contact-photo-overlay,
1973 #contact-drop-confirm .contact-photo-menu {
1974     display: none;
1975 }
1976 #contact-drop-confirm #confirm-form {
1977     margin-top: 20px;
1978 }
1979
1980 /* contact-edit */
1981 #contact-edit-actions {
1982     position: absolute;
1983 }
1984 #contact-edit-status-wrapper {
1985     border: none;
1986     background-color: #E1F5FE;
1987     margin: 15px -15px;
1988 }
1989 #contact-edit-tools {
1990     margin-left: -15px;
1991     margin-right: -15px;
1992 }
1993 #contact-edit-tools > .panel {
1994     padding-left: 15px;
1995     padding-right: 15px;
1996 }
1997 #contact-edit-settings {
1998     display: block;
1999     margin: 0;
2000 }
2001
2002 /* directory page */
2003 #directory-search-heading {
2004     padding-top: 10px;
2005 }
2006
2007 /* private mail */
2008 .message-content-wrapper > li {
2009 /* we need this overwriting because we have no template file
2010    for the general mail page /message
2011 */
2012     list-style-type: none;
2013 }
2014 .mail-thread {
2015     max-height: calc(100vh - 200px);
2016 }
2017 #mail-conversation {
2018     overflow-y: auto;
2019     max-height: calc(100vh - 400px);
2020     max-height: auto;
2021     /*height: 500px;*/
2022     margin-bottom: 0px;
2023     padding: 0 15px;
2024 }
2025 #mail-conversation.can-reply {
2026 /*    border-bottom-left-radius: 0px;
2027     border-bottom-right-radius: 0px;*/
2028 }
2029 .mail-conv-wrapper .media .contact-photo-wrapper img {
2030     height: 48px;
2031     width: 48px;
2032 }
2033 .mail-thread #prvmail-to-label,
2034 .mail-thread #prvmail-subject-label {
2035     display: none;
2036 }
2037 .mail-thread #prvmail-message-label > label {
2038     display:none;
2039 }
2040 .mail-thread #prvmail-message-label textarea {
2041 /*    border-top: none;
2042     margin-top: -10px;
2043     border-top-left-radius: 0px;
2044     border-top-right-radius: 0px;*/
2045     max-height: 120px;
2046 }
2047 .mail-conv-wrapper {
2048     padding: 15px 0;
2049     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2050 }
2051 #message-sidebar {
2052     height: calc(100vh - 150px);
2053 }
2054 #message-preview {
2055     /*padding: 0 10px;*/
2056     height: calc(100% - 20px);
2057 }
2058 #message-preview ul {
2059     margin: 0px;
2060 }
2061 #message-preview .media-list li {
2062     padding: 0px 10px;
2063     border: none;
2064 }
2065 #message-preview .media-list li:hover {
2066     border-left: none !important;
2067 }
2068 #message-preview .media-list li a {
2069     color: $link_color;
2070 }
2071 .mail-list-outside-wrapper {
2072     padding: 5px 0;
2073     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2074 }
2075 .mail-list-outside-wrapper .contact-photo-wrapper img {
2076     height: 48px;
2077     width: 48px;
2078 }
2079
2080 #prvmail-end {
2081     clear:both;
2082 }
2083 /* photos */
2084 .photo-album-actions {
2085     margin-bottom: 10px;
2086 }
2087 .photo-album-actions .photos-order-link {
2088     float: right;
2089 }
2090 /* poke */
2091 #poke-desc {
2092     margin: 5px 0 30px;
2093 }
2094 #poke-wrapper-end {
2095     clear: both;
2096 }
2097
2098 /* Events page */
2099
2100
2101 .fc .fc-month-view .fc-content .fc-title .item-desc:hover {
2102     color: $link_hover_color;
2103 }
2104 .fc .fc-list-item-title a {
2105     color: $link_color;
2106 }
2107 .fc .fc-list-item-title a[href]:hover {
2108     color: $link_hover_color;
2109     text-decoration: none;
2110 }
2111 /*.event-date-wrapper.medium .event-hover-short-month {
2112     color: $link_color;
2113 }*/
2114 .event-wrapper .event-owner {
2115   margin-bottom: 15px;
2116 }
2117 .event-wrapper .event-owner img {
2118     display: block;
2119 }
2120 .event-owner img {
2121     margin-right: 5px;
2122     height: 48px;
2123     width:  48;
2124     border-radius: 3px;
2125 }
2126 .event-wrapper .vevent {
2127     margin-left: 0;
2128     margin-right: 0;
2129     box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2130 }
2131 .event-wrapper .event-buttons {
2132     margin-top: 15px;
2133 }
2134 #event-form-wrapper {
2135     padding-top: 5px;
2136 }
2137 #event-edit-form-wrapper {
2138     padding-top: 15px;
2139 }
2140 #event-nav a {
2141     color: #555;
2142 }
2143 #event-edit-form-wrapper #event-edit-time {
2144     padding: 10px 0;
2145 }
2146 /* Profiles Page */
2147 .profile-listing-table {
2148     display: table;
2149     width: 100%;
2150 }
2151 .profile-listing-row {
2152     display: table-row;
2153 }
2154 .profile-listing-cell {
2155     display: table-cell;
2156 }
2157 .profile-listing-photo {
2158     width: 48px;
2159     height: 48px;
2160     margin: 10px 0px;
2161 }
2162 #profile-listing-new-link-wrapper {
2163     margin-bottom: 20px;
2164 }
2165 .panel-group-settings {
2166     margin-left: -15px;
2167     margin-right: -15px;
2168 }
2169 .panel-group-settings > .panel {
2170     padding-left: 15px;
2171     padding-right: 15px;
2172 }
2173 .profiles-content-wrapper #profile-photo-upload-section {
2174     display: none;
2175     margin-left: -15px;
2176     margin-right: -15px;
2177     margin-top: 15px;
2178     padding: 15px;
2179 }
2180 #profile-photo-upload-close {
2181     font-size: 14px;
2182 }
2183
2184 /* Settings */
2185 .section-subtitle-wrapper {
2186     padding: 1px 10px;
2187 }
2188 .panel .section-subtitle-wrapper a.accordion-toggle:before {
2189     font-family: FontAwesome;
2190     content: "\f0d7";
2191     padding-right: 5px;
2192 }
2193 .panel .section-subtitle-wrapper a.accordion-toggle.collapsed:before {
2194     font-family: FontAwesome;
2195     content: "\f0da";
2196 }
2197 #settings-nick-wrapper {
2198     margin-bottom: 20px;
2199 }
2200 .group {
2201     margin-left: 20px;
2202 }
2203
2204 /* Notifications */
2205 ul.notif-network-list {
2206     margin-left: -15px;
2207     margin-right: -15px;
2208 }
2209 ul.notif-network-list > li {
2210     padding-left: 15px;
2211     padding-right: 15px;
2212 }
2213 ul.notif-network-list li.unseen {
2214     border-left: 3px solid #f3fcfd;
2215     background-color: #f3fcfd;
2216 }
2217 .intro-wrapper.media {
2218     overflow: visible;
2219     word-wrap: break-word;
2220     margin-top: 0;
2221 }
2222 .intro-photo-wrapper img.intro-photo,
2223 .notif-item img.notif-image {
2224     height:80px;
2225     width: 80px;
2226     border-radius: 4px;
2227 }
2228 .intro-actions {
2229     display: flex;
2230 }
2231 .intro-enty-name h4 {
2232     font-size: 15px !important;
2233 }
2234 .intro-wrapper button.intro-action-link {
2235     opacity: 0.1;
2236     transition: all 0.25s ease-in-out;
2237 }
2238 .intro-wrapper button.intro-action-link,
2239 .intro-wrapper button.intro-action-link:hover {
2240     padding-right: 5px;
2241     padding-left: 5px;
2242     color: #555;
2243 }
2244 ul li:hover .intro-wrapper button.intro-action-link {
2245     opacity: 0.8;
2246     transition: all 0.25s ease-in-out;
2247 }
2248 ul li:hover .intro-wrapper button.intro-action-link:hover {
2249     opacity: 1;
2250 }
2251 .intro-action-buttons {
2252     margin-top: 15px;
2253     /*display: none;*/
2254     max-height: 0px;
2255     overflow: hidden;
2256     transition: max-height 0.1s ease-out;
2257 }
2258 ul.notif-network-list > li:hover .intro-action-buttons {
2259     /*display: block;*/
2260     max-height: 30px;
2261     transition: max-height 0.1s ease-in;
2262 }
2263 .intro-desc-label, .intro-url-label, .intro-network-label,
2264 .intro-location-label, .intro-gender-label, .intro-keywords-label,
2265 .intro-about-label, .intro-knowyou-label {
2266     font-weight: bold;
2267 }
2268 .intro-contact-info.xs .intro-url-label, .intro-contact-info.xs .intro-network-label,
2269 .intro-contact-info.xs .intro-location-label, .intro-contact-info.xs .intro-gender-label,
2270 .intro-contact-info.xs .intro-keywords-label, .intro-contact-info.xs .intro-about-label,
2271 .intro-contact-info.xs .intro-knowyou-label {
2272     display: block;
2273     margin-top: 5px
2274 }
2275
2276 /* Search Page */
2277
2278 /* This is a little bit hacky. Since the search page is used for diferent
2279 content types we can't apply the generic-page-wrapper class.
2280 So we apply the css of the generic-page-wrapper class to the ul element with some
2281 little modifications to emulate a standard page template */
2282 .search-content-wrapper > ul.viewcontact_wrapper {
2283     min-height: calc(100vh - 150px);
2284     padding-top: 15px;
2285     padding-bottom: 20px;
2286     margin: 0;
2287     margin-bottom: 20px;
2288     border: none;
2289     /*background-color: #fff;*/
2290     background-color: rgba(255,255,255,$contentbg_transp);
2291     border-radius: 4px;
2292     position: relative;
2293     /*overflow: hidden;*/
2294     color: #555;
2295     box-shadow: 0 0 3px #dadada;
2296     -webkit-box-shadow: 0 0 3px #dadada;
2297     -moz-box-shadow: 0 0 3px #dadada;
2298 }
2299
2300 /*
2301 * Overwriting for transparency and other colors
2302 */
2303 main .nav-tabs>li.active>a,
2304 main .nav-tabs>li.active>a:focus,
2305 main .nav-tabs>li.active>a:hover {
2306     background-color: rgba(255,255,255,$contentbg_transp);
2307 }
2308
2309 /*
2310  * Modal
2311  */
2312 .modal hr {
2313     border-color: #eee;
2314 }
2315
2316 /*
2317  * Framework overwrite
2318  */
2319
2320 /* jRange */
2321 .theme-frio .back-bar {
2322     height: 5px !important;
2323     border-radius: 2px;
2324     background-color: #eeeeee;
2325     background-color: #e7e7e7;
2326     background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
2327     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
2328     background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
2329     background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
2330     background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
2331     background-repeat: repeat-x;
2332     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
2333 }
2334 .theme-frio .back-bar .selected-bar {
2335     border-radius: 2px;
2336     background-color: $link_color;
2337 /*    background-image: -moz-linear-gradient(top, #bdfade, #76fabc);
2338     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bdfade), to(#76fabc));
2339     background-image: -webkit-linear-gradient(top, #bdfade, #76fabc);
2340     background-image: -o-linear-gradient(top, #bdfade, #76fabc);
2341     background-image: linear-gradient(to bottom, #bdfade, #76fabc);
2342     background-repeat: repeat-x;
2343     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbdfade', endColorstr='#ff76fabc', GradientType=0);*/
2344 }
2345 .theme-frio .back-bar .pointer {
2346     width: 14px !important;
2347     height: 14px !important;
2348     top: -5px;
2349     -webkit-box-sizing: border-box;
2350     -moz-box-sizing: border-box;
2351     box-sizing: border-box;
2352     border-radius: 10px;
2353     border: 1px solid #AAA;
2354     background-color: #e7e7e7 !important;
2355     background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
2356     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
2357     background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
2358     background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
2359     background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
2360     background-repeat: repeat-x;
2361     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
2362 }
2363 .theme-frio .back-bar .pointer-label {
2364     color: #999;
2365 }
2366
2367 /* textcomplete for contact filtering*/
2368 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list {
2369     position: relative !important;
2370     top: inherit !important;
2371     bottom: inherit !important;
2372     left: inherit !important;
2373     padding: 0;
2374     margin-left: -15px;
2375     margin-right: -15px;
2376     background-color: transparent;
2377     box-shadow: none;
2378     border: none;
2379 }
2380 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li {
2381     padding-left: 15px;
2382     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2383 }
2384 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li:first-child {
2385     display: none;
2386 }
2387 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list
2388 .textcomplete-item > a {
2389     padding: 0 !important;
2390     border-left: none;
2391     background-color: transparent !important;
2392 }
2393 /* this is a little hack for texcomplete contact filter
2394 There are for some reasons empty <a> tags. I don't know why */
2395 .textcomplete-item .contact-wrapper a {
2396     padding: 0;
2397 }
2398
2399 /* hovercard fix */
2400 body .tread-wrapper .hovercard a,
2401 body .tread-wrapper .hovercard a:hover {
2402     color: $link_color;
2403 }
2404 body .tread-wrapper .hovercard:hover .hover-card-content a {
2405     color: $link_color !important;
2406 }