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