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