]> git.mxchange.org Git - friendica.git/blob - view/theme/frio/css/style.css
58af8ffca841d075a881b5b7e0f0b1c9133258f1
[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-wrap;
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 #profile-jot-wrapper #character-counter {
1161     padding: 10px 15px;
1162 }
1163
1164 /* ACL */
1165 /*#jot-modal-body {
1166     height: auto;
1167     max-height: calc(100vh - 130px);
1168     overflow-y: hidden;
1169 }*/
1170 #acl-search {
1171     margin-top: 20px;
1172     /*padding: 8px;*/
1173     /*border: 1px solid #ccc;*/
1174     width: 100%;
1175 }
1176 #acl-list {
1177     display: block;
1178     border: 1px solid #ccc;
1179     overflow: auto;
1180     clear: both;
1181     min-height: 62px;
1182     margin-top: 20px;
1183     padding: 10px 10px 0px 0px;
1184     -webkit-border-radius: 4px;
1185     -moz-border-radius: 4px;
1186     border-radius: 4px;
1187 }
1188 #acl-list-content {
1189     overflow-y: auto;
1190     max-height: calc(100vh - 330px);
1191     height: auto !important;
1192 }
1193 .acl-list-item {
1194     width: 48%;
1195     width: calc(50% - 10px);
1196     border: 1px solid #ccc;
1197     margin: 0px 0px 10px 10px;
1198     padding: 5px;
1199     float: left;
1200     -webkit-border-radius: 4px;
1201     -moz-border-radius: 4px;
1202     border-radius: 4px;
1203 }
1204 .acl-list-item img {
1205     width: 40px;
1206     height: 40px;
1207     float: left;
1208     margin-right: 5px;
1209     -webkit-border-radius: 4px;
1210     -moz-border-radius: 4px;
1211     border-radius: 4px;
1212 }
1213 .acl-list-item p {
1214     margin: 0px;
1215     white-space: nowrap;
1216     overflow: hidden;
1217     text-overflow: ellipsis;
1218 }
1219 .acl-list-item.groupshow {
1220     background-color: #8DB255
1221 }
1222 .acl-list-item.grouphide {
1223     background-color: #E68364;
1224 }
1225 .acl-button-show, .acl-button-hide {
1226     float: right;
1227     margin-left: 5px;
1228 }
1229 #acl-showall.selected {
1230     background-color: #4CAF50;
1231     color: #fff;
1232 }
1233 .acl-button-show.selected {
1234     background-color: #4CAF50;
1235     color: #fff;
1236 }
1237 .acl-button-hide.selected {
1238     background-color: #F44336;
1239     color: #fff;
1240 }
1241
1242 /*
1243 /* Stream
1244 */
1245 .panel {
1246     border: none;
1247     /*background-color: #fff;*/
1248     background-color: rgba(255,255,255,$contentbg_transp);
1249     box-shadow: 0 0 3px #dadada;
1250     -webkit-box-shadow: 0 0 3px #dadada;
1251     -moz-box-shadow: 0 0 3px #dadada;
1252     border-radius: 4px;
1253     position: relative;
1254 }
1255 .panel .panel-body {
1256     padding: 15px;
1257     font-size: 14px;
1258 }
1259 .panel .panel-body .wall-item-content {
1260     color: #555;
1261 }
1262 .tread-wrapper .media {
1263     overflow: visible;
1264     word-wrap: break-word;
1265 }
1266
1267 /* Thread hover effects */
1268 .wall-item-container .wall-item-content a,
1269 .wall-item-container a,
1270 .wall-item-container .fakelink,
1271 .toplevel_item .fakelink,
1272 .toplevel_item .wall-item-container .btn-link,
1273 .wall-item-container .btn-link,
1274 .toplevel_item .wall-item-container .wall-item-responses a {
1275     color: #555;
1276     -webkit-transition: all 0.25s ease-in-out;
1277     -moz-transition: all 0.25s ease-in-out;
1278     -o-transition: all 0.25s ease-in-out;
1279     -ms-transition: all 0.25s ease-in-out;
1280     transition: all 0.25s ease-in-out;
1281 }
1282
1283 .toplevel_item:hover .fakelink, .wall-item-container:hover .fakelink,
1284 .toplevel_item:hover .wall-item-container:hover .btn-link,
1285 .toplevel_item:hover .wall-item-container:hover .wall-item-responses a,
1286 .toplevel_item:hover .wall-item-content a,
1287 .toplevel_item:hover .wall-item-name,
1288 .wall-item-container:hover .wall-item-content a,
1289 .wall-item-container:hover .wall-item-name,
1290 .wall-item-container:hover .wall-item-location a {
1291     /*color: #6fdbe8;*/
1292     color: $link_color;
1293     -webkit-transition: all 0.25s ease-in-out;
1294     -moz-transition: all 0.25s ease-in-out;
1295     -o-transition: all 0.25s ease-in-out;
1296     -ms-transition: all 0.25s ease-in-out;
1297     transition: all 0.25s ease-in-out;
1298 }
1299
1300 /* wall items */
1301 .wall-item-container {
1302     position: relative;
1303 }
1304
1305 /* wall items contact photo */
1306 .contact-photo {
1307     height: 48px;
1308     width: 48px;
1309     border-radius: 3px;
1310     /*maybe some adional stuff is needed for the different screen sizes */
1311 }
1312 .contact-photo-image-wrapper {
1313     width: 100%;
1314     height: 100%;
1315     overflow: hidden;
1316     position: relative;
1317     text-align: center;
1318 }
1319 .contact-photo-overlay {
1320     width: 100%;
1321     height: 100%;
1322     position: absolute;
1323     overflow: hidden;
1324     top: 0;
1325     left: 0;
1326     border-radius: 3px;
1327     background:rgba(0,0,0,.50);
1328     text-align:center;
1329     opacity:0;
1330     -webkit-transition: opacity .25s ease;
1331     -moz-transition: opacity .25s ease;
1332 }
1333 .contact-photo-overlay:hover {
1334     opacity: 1;
1335 }
1336 .contact-photo-overlay-content {
1337     font-size: 26px;
1338     text-shadow: 1px 1px 1px #ccc;
1339     color:rgba(255,255,255,.85);
1340     height: 100%;
1341     vertical-align: bottom;
1342 }
1343 .contact-photo-xs{
1344     height: 38px;
1345     width: 38px;
1346     border-radius: 3px;
1347 }
1348 .wwto .contact-photo {
1349     width: auto;
1350     height: 25px;
1351     font-size: 8.8px;
1352     padding: 3.6px 0;
1353     border-radius: 2px;
1354     position: absolute;
1355     top: 30px;
1356     left: 30px;
1357     display: inline-block;
1358 }
1359
1360 /* wall items action dropdown menu */
1361 .nav-pills.preferences {
1362     position: absolute;
1363     right: 15px;
1364     top: 10px;
1365 }
1366 .comment .nav-pills.preferences {
1367     right: 0px;
1368     top: 0px;
1369 }
1370 .wall-item-network {
1371     font-size: 13px;
1372 }
1373
1374 /* wall items contact info */
1375 .media .media-body {
1376     font-size: 13px;
1377 }
1378 .media .media-body h4.media-heading {
1379     font-size: 14px;
1380     font-weight: 500;
1381     color: #555;
1382 }
1383 .media .media-body .addional-info a, .media .media-body h5.media-heading > a {
1384     display: block;
1385 }
1386 .media .contact-info-comment {
1387     display: table-cell;
1388 }
1389 .media .contact-info-xs h5,
1390 .media .contact-info-comment {
1391     margin: 0 0 5px;
1392 }
1393 .media-heading {
1394     margin: 0 0 5px;
1395 }
1396 .wall-item-name,
1397 .shared-author {
1398     font-size: 15px;
1399     font-weight: bold;
1400 }
1401 .wall-item-name.xs {
1402     font-weight: 700;
1403     font-size: 14px;
1404 }
1405
1406 /* The lock symbol popup */
1407 #panel {
1408     position: absolute;
1409     list-style: none;
1410     background-color: $nav_bg;
1411     border: none;
1412     border-radius: 3px;
1413     float: left;
1414     min-width: 160px;
1415     max-width: 220px;
1416     padding: 10px ;
1417     margin: 2px 0 0;
1418     font-size: 14px;
1419     text-align: left;
1420     color: $nav_icon_color;
1421     z-index: 1000;
1422 }
1423
1424 /* wall items content */
1425 .wall-item-content {
1426     word-break: break-word;
1427 }
1428 .wall-item-content img {
1429     max-height: 480px;
1430     object-fit: contain;
1431 }
1432 .wall-item-body > img,
1433 .wall-item-body > a > img {
1434     border-radius: 3px;
1435 }
1436 .wall-item-body .body-attach > a {
1437     color: #555;
1438     display: inline-block;
1439 }
1440 .wall-item-body .body-attach > a div {
1441     color: #555;
1442     width: 20px;
1443 }
1444
1445 /* wall-item content elements */
1446 .shared-wrapper,
1447 .vevent {
1448     padding: 10px;
1449     box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .1) inset, 0 1px 1px rgba(0, 0, 0, .05);
1450 }
1451 @media screen and (max-width: 767px) {
1452     .shared-wrapper,
1453     .vevent {
1454         margin-left: 0px;
1455         margin-right: 0px;
1456     }
1457 }
1458 .shared-wrapper:hover,
1459 .vevent:hover {
1460     box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .15) inset, 0 1px 1px rgba(0, 0, 0, .05);
1461 }
1462 .shared_header {
1463     margin-left: 0px;
1464     margin-top: 0px;
1465     padding-top: 0px;
1466     margin-bottom: 10px;
1467     border-top: none;
1468     color: inherit;
1469 }
1470 blockquote.shared_content {
1471     padding: 0px;
1472     margin-left: 0px;
1473     color: inherit;
1474 }
1475 code > .hl-main {
1476     padding: 10px 10px 1px 0;
1477 }
1478 .hl-main ol {
1479     line-height: 1.7;
1480 }
1481 .wall-item-tags,
1482 .itemedited {
1483     margin-top: 10px;
1484     font-size: 13px;
1485 }
1486
1487 .wall-item-tags a {
1488     color: #555;
1489 }
1490
1491 .wall-item-tags a:hover {
1492     text-decoration: none;
1493 }
1494 .wall-item-bottom .label,
1495 .wall-item-bottom .label a {
1496     color: #fff;
1497 }
1498
1499 /* item social action buttons */
1500 .wall-item-actions, .wall-item-actions a {
1501     font-size: 13px;
1502     /*color: #aeaeae;*/
1503     color: #555;
1504     margin-top: 15px;
1505     margin-bottom: 0;
1506 }
1507 .wall-item-actions a.active {
1508     font-weight: bold;
1509 }
1510 .wall-item-actions a:hover {
1511     color: #555;
1512 }
1513 .wall-item-actions a.active:hover {
1514     color: $link_color;
1515 }
1516 .wall-item-actions-left {
1517     display: table-cell;
1518     vertical-align: middle;
1519 }
1520 .wall-item-actions-right {
1521     display: flex;
1522 }
1523 .wall-item-actions .checkbox {
1524     margin: 0;
1525     margin-left: 20px;
1526 }
1527 .wall-item-actions .button-event {
1528     padding-left: 5px;
1529     padding-right: 5px;
1530 }
1531 .wall-item-actions .button-comments,
1532 .wall-item-actions .button-votes,
1533 .wall-item-actions .button-likes {
1534     padding-left: 0px;
1535     padding-right: 0px;
1536     text-transform: capitalize;
1537 }
1538
1539 /* wall item hover effects */
1540 .wall-item-container .wall-item-links,
1541 .wall-item-container .wall-item-actions,
1542 .wall-item-container .body-attach > a {
1543     opacity: 0.3;
1544     -webkit-transition: all 0.25s ease-in-out;
1545     -moz-transition: all 0.25s ease-in-out;
1546     -o-transition: all 0.25s ease-in-out;
1547     -ms-transition: all 0.25s ease-in-out;
1548     transition: all 0.25s ease-in-out;
1549 }
1550 .wall-item-container:hover .wall-item-links,
1551 .wall-item-container:hover .wall-item-actions,
1552 .wall-item-container:hover .body-attach > a {
1553     opacity: 0.6;
1554     -webkit-transition: all 0.25s ease-in-out;
1555     -moz-transition: all 0.25s ease-in-out;
1556     -o-transition: all 0.25s ease-in-out;
1557     -ms-transition: all 0.25s ease-in-out;
1558     transition: all 0.25s ease-in-out;
1559 }
1560 .wall-item-container .wall-item-body .body-attach > a:hover {
1561     opacity: 1;
1562 }
1563
1564 /*
1565 /* Comments
1566 */
1567 .well {
1568     border: none;
1569     box-shadow: none;
1570     /*background-color: #ededed;*/
1571     background-color: rgba(237, 237, 237, $contentbg_transp);
1572     background-image: none;
1573     margin-bottom: 1px;
1574 }
1575 .well-small {
1576     padding: 10px;
1577     border-radius: 3px;
1578 }
1579 .well hr {
1580     margin: 15px 0 10px;
1581     border-top: 1px solid #d9d9d9;
1582 }
1583 .wall-entry .well {
1584     margin-bottom: 0;
1585 }
1586 .comment-container {
1587     margin-top: 10px;
1588     margin-bottom: 0px;
1589     border-top-left-radius: 3px;
1590     border-top-right-radius: 3px;
1591     border-bottom-right-radius: 0px;
1592     border-bottom-left-radius: 0px;
1593 }
1594 .comment .media {
1595     position: relative!important;
1596     margin-top: 0;
1597 }
1598 .hide-comments-outer-wrapper {
1599 /*    text-align: center;
1600     margin-top: -18px;*/
1601 }
1602 .hide-comments-total {
1603     cursor: pointer;
1604 }
1605
1606 /*
1607 * Comment Box
1608 */
1609 .thread_level_2 .wall-item-comment-wrapper {
1610     padding-right: 5px;
1611 }
1612 .comment-edit-submit-wrapper {
1613     margin-bottom: 25px;
1614 }
1615 .comment-edit-submit-wrapper a,
1616 .comment-edit-submit-wrapper a:hover {
1617     padding-top: 5px !important;
1618     padding-bottom: 5px !important;
1619 }
1620 .comment-icon-list a.icon,
1621 .comment-icon-list a.icon:hover {
1622     color: #555;
1623     background-color: transparent;
1624 }
1625
1626 /* acpopup  + textcompletion*/
1627 .acpopup {
1628     /* max-height: 150px; */
1629     background-color: #ffffff;
1630     border-radius: 4px;
1631     overflow: auto;
1632     z-index: 100000;
1633     box-shadow: 0 6px 12px rgba(0,0,0,.175);
1634 }
1635 nav .acpopup {
1636     /*top: 35px !important;*/
1637     margin-left: -23px;
1638 }
1639 /** @todo: we schould consider the possebility to overwrite bootstrap dropdowns
1640  at the beginning of this file to get rid of the !important */
1641 .textcomplete-item > a {
1642     color: #555 !important;
1643     padding: 5px 20px !important;
1644 }
1645 .textcomplete-item.active > a {
1646     background-color: rgb(247, 247, 247) !important;
1647     background-image: none !important;
1648     border-left: 3px solid $link_color;
1649     padding-left: 17px !important;
1650 }
1651 .textcomplete-item a .forum {
1652     color: $link_color;
1653 }
1654 img.acpopup-img {
1655     border-radius: 4px;
1656  }
1657
1658
1659 /* The wall-item thread levels */
1660 /*.wall-item-container.thread_level_3 {
1661   margin-left: 80px;
1662   width: calc(100% - 90px);
1663 }
1664 .wall-item-container.thread_level_4 {
1665   margin-left: 95px;
1666   width: calc(100% - 105px);
1667 }
1668 .wall-item-container.thread_level_5 {
1669   margin-left: 110px;
1670   width: calc(100% - 120px);
1671 }
1672 .wall-item-container.thread_level_6 {
1673   margin-left: 125px;
1674   width: calc(100% - 135px);
1675 }
1676 .wall-item-container.thread_level_7 {
1677   margin-left: 140px;
1678   width: calc(100% - 150px);
1679 }*/
1680
1681 .wall-item-container.thread_level_3,
1682 .wall-item-container.thread_level_4,
1683 .wall-item-container.thread_level_5,
1684 .wall-item-container.thread_level_6,
1685 .wall-item-container.thread_level_7 {
1686   margin-left: 15px;
1687
1688 }
1689 /* Menubar Tabs */
1690 #tabmenu,
1691 .tabbar,
1692 .tabbar > li {
1693     height: 100%;
1694     /*margin-left: -15px;*/
1695     padding: 0;
1696 }
1697 #tabmenu .search-heading {
1698     overflow: hidden;
1699     text-overflow: ellipsis;
1700     white-space: nowrap;
1701 }
1702 ul.tabs {
1703     list-style: none;
1704     height: 100%;
1705     padding: 0;
1706     padding-top: 10px;
1707     margin: 0;
1708 }
1709 ul.tabs li {
1710     float: left;
1711     margin: 0;
1712     padding: 0;
1713     /*border-bottom: 0 solid #6fdbe8;*/
1714     border-bottom: 0 solid $link_color;
1715     font-size: 13px;
1716     height: 102%;
1717     transition: all .15s ease;
1718 }
1719 /*ul.tabs.visible-xs > li.active {
1720     min-width: 150px;  This is a workaround to make the topbar-second dropdown better visible on mobile. We need something better here
1721 }*/
1722 ul.tabs li a {
1723     margin-left: 10px;
1724     margin-right: 10px;
1725     /*color: #6fdbe8;*/
1726     color: $link_color !important;
1727 }
1728 ul.tabs li:hover, ul.tabs li.active {
1729     border-bottom-width: 4px;
1730 }
1731 ul.tabbar ul.tabs-extended li.active {
1732     width: 100%;
1733     border-bottom-width: 2px;
1734 }
1735 ul.tabbar ul.tabs-extended li.active a {
1736     background: none;
1737 }
1738 ul.dropdown-menu li:hover {
1739     border-bottom-width: 0;
1740 }
1741
1742
1743 /* Dropdown Menu */
1744 .dropdown-menu li a {
1745     font-size: 13px!important;
1746     font-weight: 600!important;
1747 }
1748 .dropdown-menu li a:hover, .dropdown-menu li a:visited,
1749 .dropdown-menu li a:hover, .dropdown-menu li a:focus {
1750     background: 0 0;
1751 }
1752
1753 .dropdown-menu li:first-child {
1754     margin-top: 3px;
1755 }
1756
1757 /* Notificaiotn badges */
1758 .nav-notify .show {
1759     display: block;
1760 }
1761
1762 /* Media Classes */
1763 .media .time,
1764 .media .shared-time,
1765 .media .location,
1766 .media .location a {
1767     font-size: 11px;
1768     color: #bebebe;
1769 }
1770 .media-list > li {
1771     padding: 10px;
1772     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
1773     position: relative;
1774 /*    border-left: 3px solid rgba(255,255,255,$contentbg_transp);*/
1775     border-left: 3px solid rgba(255,255,255,0);
1776     font-size: 12px;
1777 }
1778 .media-list > li:hover,
1779 .media-list > li.selected {
1780     border-left: 3px solid $link_color;
1781     background-color: rgba(247, 247, 247, $contentbg_transp);
1782 }
1783
1784 /* Forms */
1785 .form-control {
1786     border: 2px solid #ededed;
1787     box-shadow: none;
1788 }
1789 .form-control:focus {
1790     /*border: 2px solid #6fdbe8;*/
1791     border: 2px solid $link_color;
1792     outline: 0;
1793     box-shadow: none;
1794 }
1795
1796
1797 .checkbox input[type="checkbox"]:focus + label::before,
1798 .checkbox input[type="radio"]:focus + label::before {
1799     /*border: 2px solid #6fdbe8;*/
1800     border: 2px solid $link_color;
1801     outline: 0;
1802     box-shadow: none;
1803 }
1804
1805 /* Search form */
1806 .form-control.form-search {
1807     border-radius: 30px;
1808     background-image: url(img/icon_search16x16.png);
1809     background-repeat: no-repeat;
1810     background-position: 10px 8px;
1811     padding-left: 34px;
1812 }
1813 .form-group-search {
1814     position: relative;
1815     width: 100%;
1816 }
1817
1818 .form-group-search .form-button-search {
1819     position: absolute;
1820     top: 4px;
1821     right: 4px;
1822     border-radius: 30px;
1823 }
1824 .search-input.form-control.form-search {
1825     width: 100%;
1826 }
1827 .search-heading {
1828     text-align: center;
1829     color: $link_color;
1830     font-size: 20px;
1831 }
1832 .search-content-wrapper > #search-header-wrapper {
1833     display: none;
1834 }
1835 .search-content-wrapper > .section-title-wrapper {
1836     display: none;
1837 }
1838 #navbar-button > #search-save-form > #search-save {
1839     margin-top: 3px;
1840 }
1841 /* Section-Content-Wrapper */
1842 #search-header-wrapper {
1843     padding: 15px;
1844     padding-bottom: 20px;
1845     margin-bottom: 20px;
1846     border: none;
1847     /*background-color: #fff;*/
1848     background-color: rgba(255,255,255,$contentbg_transp);
1849     border-radius: 4px;
1850     position: relative;
1851     /*overflow: hidden;*/
1852     color: #555;
1853     box-shadow: 0 0 3px #dadada;
1854     -webkit-box-shadow: 0 0 3px #dadada;
1855     -moz-box-shadow: 0 0 3px #dadada;
1856 }
1857
1858 /* *******
1859  * PAGES
1860  *********/
1861
1862 .generic-page-wrapper, .profile_photo-content-wrapper, .videos-content-wrapper,
1863  .suggest-content-wrapper, .common-content-wrapper, .help-content-wrapper,
1864 .allfriends-content-wrapper, .match-content-wrapper, .dirfind-content-wrapper,
1865 .directory-content-wrapper, .manage-content-wrapper, .notes-content-wrapper,
1866 .message-content-wrapper, .apps-content-wrapper, .photos-content-wrapper,
1867 .admin-content-wrapper, .group-content-wrapper, .viewcontacts-content-wrapper,
1868 .dfrn_request-content-wrapper, .friendica-content-wrapper, .credits-content-wrapper,
1869 .nogroup-content-wrapper, .profperm-content-wrapper {
1870     min-height: calc(100vh - 150px);
1871     padding: 15px;
1872     padding-bottom: 20px;
1873     margin-bottom: 20px;
1874     border: none;
1875     /*background-color: #fff;*/
1876     background-color: rgba(255,255,255,$contentbg_transp);
1877     border-radius: 4px;
1878     position: relative;
1879     /*overflow: hidden;*/
1880     color: #555;
1881     box-shadow: 0 0 3px #dadada;
1882     -webkit-box-shadow: 0 0 3px #dadada;
1883     -moz-box-shadow: 0 0 3px #dadada;
1884 }
1885
1886 /* Profile-page */
1887 #profile-content-standard,
1888 #profile-content-advanced {
1889     overflow: hidden;
1890 }
1891 #profile-menu {
1892     margin-top: 20px;
1893     margin-bottom: 20px;
1894 }
1895 .contact-block-div.forumlist-profile-advanced {
1896     float: left;
1897 }
1898
1899 /* contacts page */
1900 ul.viewcontact_wrapper {
1901     margin-left: -15px;
1902     margin-right: -15px;
1903 }
1904 ul.viewcontact_wrapper > li {
1905     padding-left: 15px;
1906 }
1907 .contact-wrapper {
1908 /*    padding: 10px;
1909     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);;
1910     position: relative;*/
1911     /*border-left: 3px solid white;*/
1912 }
1913 .contact-wrapper.media {
1914     overflow: visible;
1915     word-wrap: break-word;
1916     margin-top: 0;
1917 }
1918 /* bootstrap hack for .media */
1919 .contact-wrapper.media .media-body {
1920     display: table-cell;
1921     width: 10000px;
1922     *width: auto;
1923     *zoom: 1;
1924 }
1925 .contact-wrapper.media:before, .media:after {
1926     content: "";
1927     display: table;
1928 }
1929 .contact-wrapper.media:after {
1930     clear: both;
1931 }
1932 .contact-wrapper .contact-photo-image-wrapper img.contact-photo.xl {
1933     height: 80px;
1934     width: 80px;
1935 }
1936 .contact-wrapper .contact-photo-image-wrapper img.contact-photo-xs {
1937     height: 48px;
1938     width: 48px;
1939 }
1940 .contact-wrapper .contact-photo-overlay-content.xl {
1941     font-size: 48px;
1942 }
1943
1944 .contact-entry-desc {
1945     color: #555;
1946 }
1947 .contact-entry-checkbox {
1948     margin-top: -20px;
1949 }
1950 .contact-wrapper .media-body .contact-entry-name h4.media-heading a {
1951     font-weight: bold !important;
1952     color: $link_color;
1953     font-size: 15px !important;
1954 }
1955 .contact-wrapper .contact-actions {
1956     display: flex;
1957 }
1958 .contact-wrapper a.contact-action-link {
1959     opacity: 0.1;
1960     transition: all 0.25s ease-in-out;
1961 }
1962 .contact-wrapper a.contact-action-link,
1963 .contact-wrapper a.contact-action-link:hover,
1964 .textcomplete-item .contact-wrapper a.contact-action-link {
1965     padding-right: 5px;
1966     padding-left: 5px;
1967     color: #555;
1968 }
1969 ul li:hover .contact-wrapper a.contact-action-link {
1970     opacity: 0.8;
1971     transition: all 0.25s ease-in-out;
1972 }
1973 ul li:hover .contact-wrapper a.contact-action-link:hover {
1974     opacity: 1;
1975 }
1976 #contacts-search-wrapper,
1977 #directory-search-wrapper{
1978     padding: 10px 0;
1979 }
1980 #contact-drop-confirm .contact-actions,
1981 #contact-drop-confirm .contact-photo-overlay,
1982 #contact-drop-confirm .contact-photo-menu {
1983     display: none;
1984 }
1985 #contact-drop-confirm #confirm-form {
1986     margin-top: 20px;
1987 }
1988
1989 /* contact-edit */
1990 #contact-edit-actions {
1991     position: absolute;
1992 }
1993 #contact-edit-status-wrapper {
1994     border: none;
1995     background-color: #E1F5FE;
1996     margin: 15px -15px;
1997 }
1998 #contact-edit-tools {
1999     margin-left: -15px;
2000     margin-right: -15px;
2001 }
2002 #contact-edit-tools > .panel {
2003     padding-left: 15px;
2004     padding-right: 15px;
2005 }
2006 #contact-edit-settings {
2007     display: block;
2008     margin: 0;
2009 }
2010
2011 /* directory page */
2012 #directory-search-heading {
2013     padding-top: 10px;
2014 }
2015
2016 /* private mail */
2017 .message-content-wrapper > li {
2018 /* we need this overwriting because we have no template file
2019    for the general mail page /message
2020 */
2021     list-style-type: none;
2022 }
2023 .mail-thread {
2024     max-height: calc(100vh - 200px);
2025 }
2026 #mail-conversation {
2027     overflow-y: auto;
2028     max-height: calc(100vh - 400px);
2029     max-height: auto;
2030     /*height: 500px;*/
2031     margin-bottom: 0px;
2032     padding: 0 15px;
2033 }
2034 #mail-conversation.can-reply {
2035 /*    border-bottom-left-radius: 0px;
2036     border-bottom-right-radius: 0px;*/
2037 }
2038 .mail-conv-wrapper .media .contact-photo-wrapper img {
2039     height: 48px;
2040     width: 48px;
2041 }
2042 .mail-thread #prvmail-to-label,
2043 .mail-thread #prvmail-subject-label {
2044     display: none;
2045 }
2046 .mail-thread #prvmail-message-label > label {
2047     display:none;
2048 }
2049 .mail-thread #prvmail-message-label textarea {
2050 /*    border-top: none;
2051     margin-top: -10px;
2052     border-top-left-radius: 0px;
2053     border-top-right-radius: 0px;*/
2054     max-height: 120px;
2055 }
2056 .mail-conv-wrapper {
2057     padding: 15px 0;
2058     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2059 }
2060 #message-sidebar {
2061     height: calc(100vh - 150px);
2062 }
2063 #message-preview {
2064     /*padding: 0 10px;*/
2065     height: calc(100% - 20px);
2066 }
2067 #message-preview ul {
2068     margin: 0px;
2069 }
2070 #message-preview .media-list li {
2071     padding: 0px 10px;
2072     border: none;
2073 }
2074 #message-preview .media-list li:hover {
2075     border-left: none !important;
2076 }
2077 #message-preview .media-list li a {
2078     color: $link_color;
2079 }
2080 .mail-list-outside-wrapper {
2081     padding: 5px 0;
2082     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2083 }
2084 .mail-list-outside-wrapper .contact-photo-wrapper img {
2085     height: 48px;
2086     width: 48px;
2087 }
2088
2089 #prvmail-end {
2090     clear:both;
2091 }
2092 /* photos */
2093 .photo-album-actions {
2094     margin-bottom: 10px;
2095 }
2096 .photo-album-actions .photos-order-link {
2097     float: right;
2098 }
2099 /* poke */
2100 #poke-desc {
2101     margin: 5px 0 30px;
2102 }
2103 #poke-wrapper-end {
2104     clear: both;
2105 }
2106
2107 /* Events page */
2108
2109
2110 .fc .fc-month-view .fc-content .fc-title .item-desc:hover {
2111     color: $link_hover_color;
2112 }
2113 .fc .fc-list-item-title a {
2114     color: $link_color;
2115 }
2116 .fc .fc-list-item-title a[href]:hover {
2117     color: $link_hover_color;
2118     text-decoration: none;
2119 }
2120 /*.event-date-wrapper.medium .event-hover-short-month {
2121     color: $link_color;
2122 }*/
2123 .event-wrapper .event-owner {
2124   margin-bottom: 15px;
2125 }
2126 .event-wrapper .event-owner img {
2127     display: block;
2128 }
2129 .event-owner img {
2130     margin-right: 5px;
2131     height: 48px;
2132     width:  48;
2133     border-radius: 3px;
2134 }
2135 .event-wrapper .vevent {
2136     margin-left: 0;
2137     margin-right: 0;
2138     box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2139 }
2140 .event-wrapper .event-buttons {
2141     margin-top: 15px;
2142 }
2143 #event-form-wrapper {
2144     padding-top: 5px;
2145 }
2146 #event-edit-form-wrapper {
2147     padding-top: 15px;
2148 }
2149 #event-nav a {
2150     color: #555;
2151 }
2152 #event-edit-form-wrapper #event-edit-time {
2153     padding: 10px 0;
2154 }
2155 /* Profiles Page */
2156 .profile-listing-table {
2157     display: table;
2158     width: 100%;
2159 }
2160 .profile-listing-row {
2161     display: table-row;
2162 }
2163 .profile-listing-cell {
2164     display: table-cell;
2165 }
2166 .profile-listing-photo {
2167     width: 48px;
2168     height: 48px;
2169     margin: 10px 0px;
2170 }
2171 #profile-listing-new-link-wrapper {
2172     margin-bottom: 20px;
2173 }
2174 .panel-group-settings {
2175     margin-left: -15px;
2176     margin-right: -15px;
2177 }
2178 .panel-group-settings > .panel {
2179     padding-left: 15px;
2180     padding-right: 15px;
2181 }
2182 .profiles-content-wrapper #profile-photo-upload-section {
2183     display: none;
2184     margin-left: -15px;
2185     margin-right: -15px;
2186     margin-top: 15px;
2187     padding: 15px;
2188 }
2189 #profile-photo-upload-close {
2190     font-size: 14px;
2191 }
2192
2193 /* Settings */
2194 .section-subtitle-wrapper {
2195     padding: 1px 10px;
2196 }
2197 .panel .section-subtitle-wrapper a.accordion-toggle:before {
2198     font-family: FontAwesome;
2199     content: "\f0d7";
2200     padding-right: 5px;
2201 }
2202 .panel .section-subtitle-wrapper a.accordion-toggle.collapsed:before {
2203     font-family: FontAwesome;
2204     content: "\f0da";
2205 }
2206 #settings-nick-wrapper {
2207     margin-bottom: 20px;
2208 }
2209 .group {
2210     margin-left: 20px;
2211 }
2212
2213 /* Notifications */
2214 ul.notif-network-list {
2215     margin-left: -15px;
2216     margin-right: -15px;
2217 }
2218 ul.notif-network-list > li {
2219     padding-left: 15px;
2220     padding-right: 15px;
2221 }
2222 ul.notif-network-list li.unseen {
2223     border-left: 3px solid #f3fcfd;
2224     background-color: #f3fcfd;
2225 }
2226 .intro-wrapper.media {
2227     overflow: visible;
2228     word-wrap: break-word;
2229     margin-top: 0;
2230 }
2231 .intro-photo-wrapper img.intro-photo,
2232 .notif-item img.notif-image {
2233     height:80px;
2234     width: 80px;
2235     border-radius: 4px;
2236 }
2237 .intro-actions {
2238     display: flex;
2239 }
2240 .intro-enty-name h4 {
2241     font-size: 15px !important;
2242 }
2243 .intro-wrapper button.intro-action-link {
2244     opacity: 0.1;
2245     transition: all 0.25s ease-in-out;
2246 }
2247 .intro-wrapper button.intro-action-link,
2248 .intro-wrapper button.intro-action-link:hover {
2249     padding-right: 5px;
2250     padding-left: 5px;
2251     color: #555;
2252 }
2253 ul li:hover .intro-wrapper button.intro-action-link {
2254     opacity: 0.8;
2255     transition: all 0.25s ease-in-out;
2256 }
2257 ul li:hover .intro-wrapper button.intro-action-link:hover {
2258     opacity: 1;
2259 }
2260 .intro-action-buttons {
2261     margin-top: 15px;
2262     /*display: none;*/
2263     max-height: 0px;
2264     overflow: hidden;
2265     transition: max-height 0.1s ease-out;
2266 }
2267 ul.notif-network-list > li:hover .intro-action-buttons {
2268     /*display: block;*/
2269     max-height: 30px;
2270     transition: max-height 0.1s ease-in;
2271 }
2272 .intro-desc-label, .intro-url-label, .intro-network-label,
2273 .intro-location-label, .intro-gender-label, .intro-keywords-label,
2274 .intro-about-label, .intro-knowyou-label {
2275     font-weight: bold;
2276 }
2277 .intro-contact-info.xs .intro-url-label, .intro-contact-info.xs .intro-network-label,
2278 .intro-contact-info.xs .intro-location-label, .intro-contact-info.xs .intro-gender-label,
2279 .intro-contact-info.xs .intro-keywords-label, .intro-contact-info.xs .intro-about-label,
2280 .intro-contact-info.xs .intro-knowyou-label {
2281     display: block;
2282     margin-top: 5px
2283 }
2284
2285 /* Search Page */
2286
2287 /* This is a little bit hacky. Since the search page is used for diferent
2288 content types we can't apply the generic-page-wrapper class.
2289 So we apply the css of the generic-page-wrapper class to the ul element with some
2290 little modifications to emulate a standard page template */
2291 .search-content-wrapper > ul.viewcontact_wrapper {
2292     min-height: calc(100vh - 150px);
2293     padding-top: 15px;
2294     padding-bottom: 20px;
2295     margin: 0;
2296     margin-bottom: 20px;
2297     border: none;
2298     /*background-color: #fff;*/
2299     background-color: rgba(255,255,255,$contentbg_transp);
2300     border-radius: 4px;
2301     position: relative;
2302     /*overflow: hidden;*/
2303     color: #555;
2304     box-shadow: 0 0 3px #dadada;
2305     -webkit-box-shadow: 0 0 3px #dadada;
2306     -moz-box-shadow: 0 0 3px #dadada;
2307 }
2308
2309 /*
2310 * Overwriting for transparency and other colors
2311 */
2312 main .nav-tabs>li.active>a,
2313 main .nav-tabs>li.active>a:focus,
2314 main .nav-tabs>li.active>a:hover {
2315     background-color: rgba(255,255,255,$contentbg_transp);
2316 }
2317
2318 /*
2319  * Modal
2320  */
2321 .modal hr {
2322     border-color: #eee;
2323 }
2324
2325 /*
2326  * Framework overwrite
2327  */
2328
2329 /* jRange */
2330 .theme-frio .back-bar {
2331     height: 5px !important;
2332     border-radius: 2px;
2333     background-color: #eeeeee;
2334     background-color: #e7e7e7;
2335     background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
2336     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
2337     background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
2338     background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
2339     background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
2340     background-repeat: repeat-x;
2341     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
2342 }
2343 .theme-frio .back-bar .selected-bar {
2344     border-radius: 2px;
2345     background-color: $link_color;
2346 /*    background-image: -moz-linear-gradient(top, #bdfade, #76fabc);
2347     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bdfade), to(#76fabc));
2348     background-image: -webkit-linear-gradient(top, #bdfade, #76fabc);
2349     background-image: -o-linear-gradient(top, #bdfade, #76fabc);
2350     background-image: linear-gradient(to bottom, #bdfade, #76fabc);
2351     background-repeat: repeat-x;
2352     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbdfade', endColorstr='#ff76fabc', GradientType=0);*/
2353 }
2354 .theme-frio .back-bar .pointer {
2355     width: 14px !important;
2356     height: 14px !important;
2357     top: -5px;
2358     -webkit-box-sizing: border-box;
2359     -moz-box-sizing: border-box;
2360     box-sizing: border-box;
2361     border-radius: 10px;
2362     border: 1px solid #AAA;
2363     background-color: #e7e7e7 !important;
2364     background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
2365     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
2366     background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
2367     background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
2368     background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
2369     background-repeat: repeat-x;
2370     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
2371 }
2372 .theme-frio .back-bar .pointer-label {
2373     color: #999;
2374 }
2375
2376 /* textcomplete for contact filtering*/
2377 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list {
2378     position: relative !important;
2379     top: inherit !important;
2380     bottom: inherit !important;
2381     left: inherit !important;
2382     padding: 0;
2383     margin-left: -15px;
2384     margin-right: -15px;
2385     background-color: transparent;
2386     box-shadow: none;
2387     border: none;
2388 }
2389 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li {
2390     padding-left: 15px;
2391     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2392 }
2393 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li:first-child {
2394     display: none;
2395 }
2396 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list
2397 .textcomplete-item > a {
2398     padding: 0 !important;
2399     border-left: none;
2400     background-color: transparent !important;
2401 }
2402 /* this is a little hack for texcomplete contact filter
2403 There are for some reasons empty <a> tags. I don't know why */
2404 .textcomplete-item .contact-wrapper a {
2405     padding: 0;
2406 }
2407
2408 /* hovercard fix */
2409 body .tread-wrapper .hovercard a,
2410 body .tread-wrapper .hovercard a:hover {
2411     color: $link_color;
2412 }
2413 body .tread-wrapper .hovercard:hover .hover-card-content a {
2414     color: $link_color !important;
2415 }
2416
2417 /*
2418  * some temporary workarounds until this will solved
2419  * elsewhere (e.g. new templates)
2420  */
2421 section .profile-match-wrapper {
2422     float: left;
2423 }