]> git.mxchange.org Git - friendica.git/blob - view/theme/frio/css/style.css
[frio] Add color to active buttons in mobile view
[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: $background_color;
28     background-image: url("$background_image");
29     background-size: $background_size_img;
30     background-repeat: $background_repeat;
31     background-attachment: fixed;
32     color: #777;
33     /*color: #555;*/
34     font-family: 'Open Sans',sans-serif;
35 }
36 body.minimal {
37     padding: 15px;
38 }
39
40 body a {
41     /*color: #555;*/
42     /*color: #6fdbe8;*/
43     color: $link_color;
44     text-decoration: none;
45 }
46 /* Anchors incorrectly display with a fixed top menu. This global rule offsets all
47  * anchors so that accessing them with a # link will actually scroll the associated
48  * content in the visible part of the page.
49  *
50  * anchor.top should be the opposite of body.padding-top
51  */
52 body a[name]:not([href]) {
53     display: block;
54     position: relative;
55     top: -110px;
56     visibility: hidden;
57 }
58
59 body a:hover, .btn-link:hover,
60 body a:focus, .btn-link:focus,
61 body a:active, .btn-link:active,
62 body a.active, .btn-link.active {
63     color: $link_hover_color;
64         outline-color: $link_hover_color;;
65     text-decoration: none;
66 }
67
68 .wall-item-container a:hover {
69     text-decoration: underline;
70 }
71
72 hr {
73     margin-top: 10px;
74     margin-bottom: 10px;
75 }
76 aside hr,
77 section hr {
78     border-color: rgba(238, 238, 238, $contentbg_transp);
79 }
80 iframe, img, video {
81     max-width: 100%;
82 }
83 blockquote {
84     font-size: inherit;
85 }
86 .clear {
87     clear: both;
88 }
89 .no-padding {
90     padding: 0;
91 }
92 .fakelink {
93     cursor: pointer;
94 }
95 .hidden {
96     display: none !important;
97 }
98 .minimize {
99     max-height: 0px !important;
100     overflow: hidden !important;
101 }
102
103 /**
104  * mobile aside
105  */
106 @media screen and (max-width: 990px) {
107     body {
108         padding-top: 105px;
109     }
110     aside{
111         position: fixed!important;
112         top: 0!important;
113         background-color: #fff;
114         width: 100%;
115         max-width: 300px;
116         height: 100%;
117         padding-top: 100px;
118         z-index: 10;
119     }
120     aside::before {
121         content: " ";
122         position: fixed;
123         display: block;
124         top: 0; left: 300px; right: 0; bottom: 0;
125         background-color: rgba(0,0,0,0.4);
126         opacity: 0;
127         transition: opacity 0.5s;
128     }
129     aside.canvas-slid::before {
130         opacity: 1;
131     }
132
133     /* prevent page scroll when the aside is opened **/
134     body.aside-out { overflow: hidden; }
135 }
136 /*
137 * standard page elements
138 */
139
140 #back-to-top {
141     display: none;
142     cursor: pointer;
143     color: white;
144     position: fixed;
145     z-index: 49;
146     right: 20px;
147     bottom: 20px;
148     opacity: 1;
149     font-size: 2.9em;
150     padding: 0 12px 0 12px;
151     border-radius: 10px;
152     background-color: #aaa;
153     line-height: 1.5;
154 }
155
156 #item-delete-selected {
157     cursor: pointer;
158     color: white;
159     position: fixed;
160     z-index: 49;
161     right: 20px;
162     top: 100px;
163     opacity: 0.8;
164     font-size: 2.9em;
165     padding: 0 12px 0 12px;
166     border-radius: 10px;
167     background-color: $link_color;
168     line-height: 1.5;
169     display: none;
170 }
171
172 #toggle_mobile_link {
173     display: none;
174 }
175
176 /*
177 * Overwriting and Extend Bootstrap
178 */
179 .label, .label a {
180     color: #fff;
181 }
182
183 /* Buttons */
184
185 .btn {
186     float: none;
187     border: none;
188     -webkit-box-shadow: none;
189     box-shadow: none;
190     -moz-box-shadow: none;
191     background-image: none;
192     text-shadow: none;
193     border-radius: 3px;
194     margin-bottom: 0;
195     font-size: 14px;
196     font-weight: 600;
197     padding: 8px 16px;
198     color: inherit;
199 }
200 .btn:focus {
201         outline-color: $link_hover_color;
202 }
203
204 .btn-default {
205     background: #ededed;
206     color: #7a7a7a;
207 }
208 .btn-sm {
209     padding: 4px 8px;
210     font-size: 12px;
211 }
212 .btn-small {
213     padding: 6px 10px;
214     font-size: 12px;
215     line-height: 1.5;
216     border-radius: 3px;
217 }
218 .btn-xs {
219     padding: 1px 5px;
220     font-size: 12px;
221 }
222 .btn.btn-primary {
223     background: $nav_bg;
224     color: $btn_primary_color;
225 }
226 .btn.btn-primary:hover, .btn.btn-primary:focus {
227         color: $btn_primary_color;
228     background: $btn_primary_hover_color;
229     text-decoration: none;
230 }
231 .btn.btn-primary:active, .btn.btn-primary.active {
232     background: $btn_primary_hover_color;
233 }
234
235 .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover,
236 .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover,
237 .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus,
238 .open>.dropdown-toggle.btn-primary:hover,.btn-primary.active, .btn-primary:active,
239 .open>.dropdown-toggle.btn-primary {
240     background: $btn_primary_hover_color;
241     border-color: none;
242 }
243
244 .btn-link {
245     border: 0;
246     color: $link_color;
247     padding-left: 0;
248     padding-right: 0;
249 }
250 .btn-clear,
251 .btn-clear:active {
252     border: 0;
253     background: transparent;
254     box-shadow: none;
255 }
256 .btn-eventnav, btn-eventnav:hover {
257     font-size: 16px;
258     background: none;
259     background-color: transparent;
260     padding: 0 14px;
261 }
262 .btn-separator {
263     border-left: 1px solid #777;
264 }
265
266 .toggle.btn {
267     border: 1px solid transparent;
268 }
269 .toggle.btn-xs {
270     min-width: 45px;
271 }
272 .toggle.off {
273     border-color: #ccc;
274 }
275 .toggle .toggle-off,
276 .toggle .toggle-off:hover {
277     color: #ccc;
278     background-color: #eee;
279     box-shadow: none;
280 }
281 .toggle.off .toggle-handle {
282     background-color: #eee;
283 }
284 .toggle-handle {
285     background-color: #fff;
286     border-width: 0 1px;
287     border: 1px solid transparent;
288     border-color: #ccc;
289 }
290 .form-control-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
291     padding: .275rem .75rem;
292     /*font-size: .875rem;*/
293     line-height: 1.5;
294     height: 30px;
295     border-radius: .2rem;
296 }
297 /* Bootstrap media class fix/hack
298  * This is a test. I thought it does have some
299  * issues in some corner cases. Maybe we remove
300  * once more
301  * https://github.com/twbs/bootstrap/issues/6053
302  */
303 .media, .media-body {
304     overflow: visible;
305 }
306 .media .media-body {
307     display: table-cell;
308     width: 10000px;
309     *width: auto;
310     *zoom: 1;
311 }
312 .media:before, .media:after {
313     content: "";
314     display: table;
315 }
316 .media:after {
317     clear: both;
318 }
319
320 /* Badges */
321 .badge {
322     vertical-align: baseline;
323     background-color: $link_color;
324     border-radius: 4px;
325     z-index: 1;
326 }
327 aside .badge {
328     opacity: 0.7;
329 }
330
331 /* disabled elements */
332 .community-content-wrapper > h3, .network-content-wrapper > .section-title-wrapper {
333     display:none;
334 }
335
336 header #site-location {
337     display: none;
338 }
339 header #banner {
340     position: fixed;
341     top: 0px;
342     left:49%;
343     right: 49%;
344     z-index: 1040;
345     margin-top: 12.5px;
346     text-align: center;
347     text-shadow: 1px 1px 2px rgba(0,0,0,.5);
348     font-size: 14px;
349     font-family: tahoma, "Lucida Sans", sans;
350     color: #fff;
351     font-weight: bold;
352     whitespace: nowrap;
353     padding-left: 55px;
354 }
355 header #banner #logo-img,
356 .navbar-brand #logo-img {
357     -webkit-mask-image: url('img/friendica-25.png');
358     background-color: $nav_icon_color;
359     height: 25px;
360     width: 25px;
361     margin-left: auto;
362     margin-right: auto;
363 }
364
365 #navbrand-container {
366     display: flex;
367 }
368 #navbrand-container #navbar-brand-text {
369     padding-left: 5px;
370         color: $nav_icon_color;
371 }
372
373 /* NavBar */
374 .topbar {
375     position: fixed;
376     display: block;
377     height: 50px;
378     width: 100%;
379     padding-left: 15px;
380     padding-right: 15px
381 }
382 .topbar ul.nav {
383     float: left
384 }
385 .topbar ul.nav>li {
386     float: left
387 }
388 @media (min-width: 992px) {
389         .topbar ul.nav > li > a,
390         .topbar ul.nav > li > button
391         {
392                 padding-top: 15px;
393                 padding-bottom: 15px;
394                 line-height: 20px
395         }
396 }
397 @media (max-width: 991px) {
398     .topbar ul.nav > li > a,
399     .topbar ul.nav > li > button
400         {
401                 padding: 15px 10px;
402         }
403 }
404 .topbar .dropdown-footer {
405     margin: 10px
406 }
407 .topbar .dropdown-header {
408     font-size: 16px;
409     padding: 3px 10px;
410     margin-bottom: 10px;
411     font-weight: 300;
412     color: #bebebe
413 }
414 .topbar .dropdown-header .dropdown-header-link {
415     position: absolute;
416     top: 2px;
417     right: 10px
418 }
419 .topbar .dropdown-header .dropdown-header-link a,
420 .topbar .dropdown-header .dropdown-header-link .btn-link {
421     /*color: #6fdbe8!important;*/
422     color: $link_color !important;
423     font-size: 12px;
424     font-weight: 400
425 }
426 .topbar .dropdown-header:hover {
427     color: #bebebe
428 }
429 #topbar-first,
430 nav.navbar {
431     background-color: $nav_bg;
432     top: 0;
433     z-index: 1030;
434     color: $nav_icon_color;
435 }
436 #topbar-first .nav > li > a,
437 #topbar-first .nav > li > button,
438 nav.navbar .nav > li > a,
439 nav.navbar .nav > li > button
440 {
441         color: $nav_icon_color;
442 }
443 #topbar-first .nav > li > a:hover,
444 #topbar-first .nav > li > a:focus,
445 #topbar-first .nav > li > button:hover,
446 #topbar-first .nav > li > button:focus,
447 #topbar-first .nav > .open > a,
448 #topbar-first .nav > .open > button,
449 nav.navbar .nav > li > a:hover,
450 nav.navbar .nav > li > a:focus
451 nav.navbar .nav > li > button:hover,
452 nav.navbar .nav > li > button:focus
453 {
454     background-color: $nav_icon_hover_color;
455 }
456 #topbar-first .nav>.account {
457     height: 50px;
458     margin-left: 20px
459 }
460 #topbar-first .nav>.account img {
461     margin-left: 10px;
462     height: 32px;
463     width: 32px;
464     border-radius: 3px;
465 }
466 #topbar-first .nav>.account .dropdown-toggle {
467     padding: 8px 5px 0px;
468     line-height: 1.1em;
469     text-align: left
470 }
471 #topbar-first .nav>.account .dropdown-toggle span {
472     font-size: 12px
473 }
474 #topbar-first .topbar-brand {
475     position: relative;
476     z-index: 2
477 }
478 #topbar-first .topbar-actions {
479     position: relative;
480     z-index: 3
481 }
482 #topbar-first .topbar-nav {
483     left: 0;
484     right: 0;
485     text-align: center;
486     z-index: 1
487 }
488 #topbar-first .topbar-nav .nav-segment {
489     position: relative;
490     text-align: left
491 }
492 #topbar-first .topbar-nav .nav-segment > a
493 {
494     display: inline-block;
495     text-decoration: none;
496     text-align: left;
497 }
498 #topbar-first .topbar-nav .nav-segment .nav-notification {
499     position: absolute;
500     top: 4px;
501     right: -2px;
502     background-color: #ff8989;
503 }
504 #topbar-first #intro-update{
505     cursor: pointer;
506 }
507 #topbar-first .topbar-nav .arrow:after {
508     position: absolute;
509     display: block;
510     width: 0;
511     height: 0;
512     border-color: transparent;
513     border-style: solid;
514     border-width: 10px;
515     content: " ";
516     top: 1px;
517     margin-left: -10px;
518     border-top-width: 0;
519     border-bottom-color: #fff;
520     z-index: 1035
521 }
522 #topbar-first .topbar-nav .arrow {
523     position: absolute;
524     display: block;
525     width: 0;
526     height: 0;
527     border-color: transparent;
528     border-style: solid;
529     z-index: 1001;
530     border-width: 11px;
531     left: 50%;
532     margin-left: -18px;
533     border-top-width: 0;
534     border-bottom-color: rgba(0, 0, 0, .15);
535     top: -19px;
536     z-index: 1035
537 }
538 #topbar-first .topbar-nav .dropdown-menu {
539     width: 350px;
540     margin-left: -148px
541 }
542 #topbar-first .topbar-nav .dropdown-menu ul.media-list {
543     max-height: 400px;
544     overflow: auto
545 }
546 #topbar-first .topbar-nav .dropdown-menu li {
547     position: relative
548 }
549 #topbar-first .topbar-nav .dropdown-menu li i.approval {
550     position: absolute;
551     left: 2px;
552     top: 36px;
553     font-size: 14px
554 }
555 #topbar-first .topbar-nav .dropdown-menu li i.accepted {
556     color: #5cb85c
557 }
558 #topbar-first .topbar-nav .dropdown-menu li i.declined {
559     color: #d9534f
560 }
561 #topbar-first .topbar-nav .dropdown-menu li .media {
562     position: relative
563 }
564 #topbar-first .topbar-nav .dropdown-menu li .media .img-space {
565     position: absolute;
566     top: 14px;
567     left: 14px
568 }
569 #topbar-first .dropdown-footer {
570     margin: 10px 10px 5px
571 }
572 #topbar-first .caret {
573     border-top-color: #bebebe
574 }
575 #topbar-first .btn-group>a {
576     background-color: #7f9baa
577 }
578 #topbar-first .btn-enter {
579     background-color: #7f9baa;
580     margin: 6px 0
581 }
582 #topbar-first .btn-enter:hover {
583     background-color: #89a2b0
584 }
585 .navbar-fixed-top ul.nav.navbar-nav.navbar-right {
586     display: flex;
587 }
588
589 #friendica-logo-mask {
590     display: block;
591 }
592
593
594 /* Notification Menu */
595 #topbar-first #nav-notifications-menu {
596     max-height: 400px;
597 }
598 #topbar-first #nav-notifications-menu a {
599     color: #555;
600     padding: 0;
601 }
602 #topbar-first #nav-notifications-menu li.notif-entry {
603     color: #555;
604     padding: 10px;
605     border-bottom: 1px solid #eee;
606     position: relative;
607     border-left: 3px solid #fff;
608     font-size: 12px;
609 }
610
611 #topbar-first #nav-notifications-menu li.notification-unseen {
612     border-left: 3px solid #e3eff3;
613     background-color: #e3eff3;
614 }
615 #topbar-first #nav-notifications-menu li.notif-entry:hover {
616     background-color: #f7f7f7;
617     /*border-left: 3px solid #6fdbe8;*/
618     border-left: 3px solid $link_color;
619 }
620 /*#topbar-first #nav-notifications-menu i.accepted {
621     color: #6fdbe8!important
622 }
623 #topbar-first #nav-notifications-menu i.declined {
624     color: #ff8989!important
625 }*/
626 #topbar-first #nav-notifications-menu li.placeholder {
627     border-bottom: none
628 }
629 #topbar-first #nav-notifications-menu .media .media-body {
630     font-size: 13px!important;
631     font-weight: 600!important;
632     cursor: pointer;
633 }
634 #topbar-first #nav-notifications-menu .media .media-body .contactname {
635     font-weight: bold;
636 }
637 #topbar-first #nav-notifications-menu .media .media-body .label {
638     padding: .1em .5em
639 }
640 #topbar-first #nav-notifications-menu li.notif-entry .media-object a img {
641     height: 32px;
642     width: 32px;
643     border-radius: 3px;
644 }
645 /* The Top Nav Bar user menu */
646 #topbar-first .account .user-title {
647     text-align: right;
648     margin-top: 7px;
649 }
650 #topbar-first .account .user-title span {
651     color: $nav_icon_color;
652 }
653 #topbar-first .account #main-menu .nav-notification {
654     position: absolute;
655     top: 4px;
656     right: -2px;
657     background-color: #ff8989;
658 }
659 #myNavmenu li,
660 #myNavmenu a {
661     background-color: $nav_bg;
662     color: $nav_icon_color;
663 }
664 #myNavmenu li.nav-sitename {
665     font-weight: bold;
666 }
667 #topbar-first .dropdown.account > a,
668 #topbar-first .dropdown.account.open > a,
669 #topbar-first .dropdown.account > button,
670 #topbar-first .dropdown.account.open > button,
671 #topbar-first .dropdown.account > :hover,
672 #topbar-first .dropdown.account.open > :hover {
673     background-color: $nav_bg;
674 }
675 #topbar-first .dropdown.account li#nav-sitename {
676     padding-left: 15px;
677     padding-right: 15px;
678     font-weight: bold;
679     word-break: break-word;
680 }
681 #topbar-first .dropdown.account li#nav-sitename:hover {
682     border: none;
683     background-color: $nav_bg;
684 }
685 /* Nav Search */
686 #topbar-first #search-box .navbar-form {
687     margin: 0px;
688     padding: 12px 12px;
689 }
690 #search-mobile .navbar-form {
691     margin: 0;
692 }
693 #topbar-first #search-box .form-search {
694     height: 25px;
695     font-size: 13px;
696     background-position: 8px 4px;
697 }
698 #topbar-first #search-box .btn {
699     font-size: 10px;
700     padding: 1px 8px;
701 }
702
703 /* second topbar */
704 #topbar-second {
705     height: 40px;
706     top: 50px;
707     background-color: #fff;
708     z-index: 1029;
709     background-image: none;
710     -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
711     -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
712     box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
713     border-bottom: 1px solid #d4d4d4
714 }
715 #topbar-second > .container {
716     height: 100%;
717 }
718 @media screen and (max-width: 767px) {
719     #topbar-second > .container,
720     #topbar-second #navbar-button {
721     padding: 0;
722     }
723 }
724 #topbar-second .dropdown-menu {
725     padding-top: 0;
726     padding-bottom: 0
727 }
728 #topbar-second .dropdown-menu .divider {
729     margin: 0
730 }
731 #topbar-second #space-menu-dropdown,
732 #topbar-second #search-menu-dropdown {
733     width: 400px
734 }
735 #topbar-second #space-menu-dropdown .media-list,
736 #topbar-second #search-menu-dropdown .media-list {
737     max-height: 400px;
738     overflow: auto
739 }
740 @media screen and (max-width: 768px) {
741     #topbar-second #space-menu-dropdown .media-list,
742     #topbar-second #search-menu-dropdown .media-list {
743         max-height: 200px
744     }
745 }
746 #topbar-second #space-menu-dropdown form,
747 #topbar-second #search-menu-dropdown form {
748     margin: 10px
749 }
750 #topbar-second #space-menu-dropdown .search-reset,
751 #topbar-second #search-menu-dropdown .search-reset {
752     position: absolute;
753     color: #999;
754     margin: 10px;
755     top: 8px;
756     right: 10px;
757     display: none;
758     cursor: pointer
759 }
760 #topbar-second .nav>li>a {
761     padding: 6px 13px 0;
762     text-decoration: none;
763     text-shadow: none;
764     font-weight: 600;
765     font-size: 10px;
766     text-transform: uppercase;
767     text-align: center;
768     min-height: 49px
769 }
770 #topbar-second .nav>li>a:hover,
771 #topbar-second .nav>li>a:active,
772 #topbar-second .nav>li>a:focus {
773     /*border-bottom: 3px solid #6fdbe8;*/
774     border-bottom: 3px solid $link_color;
775     background-color: #f7f7f7;
776     color: #555;
777     text-decoration: none
778 }
779 #topbar-second .nav>li>a i {
780     font-size: 14px
781 }
782 #topbar-second .nav>li>a .caret {
783     border-top-color: #7a7a7a
784 }
785 #topbar-second .nav>li>ul>li>a {
786     border-left: 3px solid #fff;
787     background-color: #fff;
788     color: #555
789 }
790 #topbar-second .nav>li>ul>li>a:hover,
791 #topbar-second .nav>li>ul>li>a.active {
792     /*border-left: 3px solid #6fdbe8;*/
793     border-left: 3px solid $link_color;
794     background-color: #f7f7f7;
795     color: #555
796 }
797 #topbar-second .nav>li.active>a {
798     min-height: 46px
799 }
800 #topbar-second .nav>li>a#space-menu {
801     padding-right: 13px;
802     border-right: 1px solid #ededed
803 }
804 #topbar-second .nav>li>a#search-menu {
805     padding-top: 15px
806 }
807 #topbar-second .nav>li>a:hover,
808 #topbar-second .nav .open>a,
809 #topbar-second .nav>li.active {
810     /*border-bottom: 3px solid #6fdbe8;*/
811     border-left: 3px solid $link_color;
812     background-color: #f7f7f7;
813     color: #555
814 }
815 #topbar-second .nav>li.active>a:hover {
816     border-bottom: none
817 }
818 #topbar-second #space-menu-dropdown li>ul>li>a>.media .media-body p {
819     color: #bebebe;
820     font-size: 11px;
821     margin: 0;
822     font-weight: 400
823 }
824 #topbar-second #nav-short-info .heading {
825     margin-left: -14px;
826     overflow: hidden;
827     white-space: nowrap;
828     padding-right: 20px;
829     text-overflow: ellipsis;
830 }
831 #topbar-second #tabmenu .heading {
832     overflow: hidden;
833     text-overflow: ellipsis;
834     white-space: nowrap;
835     color: $link_color;
836     text-align: center;
837 }
838
839 /* Dropdown Menus */
840 .nav > li > .btn-link {
841     position: relative;
842     display: block;
843     padding: 10px 15px;
844 }
845 .nav .open > .btn-link {
846     background-color: #eee;
847     border-color: #337ab7;
848 }
849 .nav-pills > li > .btn-link {
850     border-radius: 4px;
851 }
852 .nav-pills .dropdown-menu,
853 .nav-tabs .dropdown-menu,
854 .account .dropdown-menu,
855 .contact-photo-wrapper .dropdown-menu {
856     background-color: $nav_bg;
857     border: none
858 }
859 .nav-pills .dropdown-menu li.divider,
860 .nav-tabs .dropdown-menu li.divider,
861 .account .dropdown-menu li.divider,
862 .contact-photo-wrapper .dropdown-menu li.divider {
863     background-color: $menu_background_hover_color;
864     border-bottom: none;
865     margin: 9px 1px!important
866 }
867 .nav-pills .dropdown-menu li,
868 .nav-tabs .dropdown-menu li,
869 .account .dropdown-menu li,
870 .contact-photo-wrapper .dropdown-menu li {
871     border-left: 3px solid $nav_bg;
872 }
873 .nav-pills .dropdown-menu li a, .nav-pills .dropdown-menu li .btn-link,
874 .nav-tabs .dropdown-menu li a, .nav-tabs .dropdown-menu li .btn-link,
875 .account .dropdown-menu li a, .account .dropdown-menu li .btn-link,
876 .contact-photo-wrapper .dropdown-menu li a, .contact-photo-wrapper .dropdown-menu li .btn-link {
877     color: $nav_icon_color;
878     font-weight: 400;
879     font-size: 13px;
880     padding: 4px 15px;
881     text-transform: capitalize;
882     width: 100%;
883     text-align: left;
884 }
885 .nav-pills .dropdown-menu li a i, .nav-pills .dropdown-menu li .btn-link i,
886 .nav-tabs .dropdown-menu li a i, .nav-tabs .dropdown-menu li .btn-link i,
887 .account .dropdown-menu li a i, .account .dropdown-menu li .btn-link i,
888 .contact-photo-wrapper .dropdown-menu li a i, .contact-photo-wrapper .dropdown-menu li .btn-link i {
889     margin-right: 5px;
890     font-size: 14px;
891     display: inline-block;
892     width: 14px
893 }
894 .nav-pills .dropdown-menu li a:hover, .nav-pills .dropdown-menu li .btn-link:hover,
895 .nav-tabs .dropdown-menu li a:hover, .nav-tabs .dropdown-menu li .btn-link:hover,
896 .account .dropdown-menu li a:hover, .account .dropdown-menu li .btn-link:hover,
897 .contact-photo-wrapper .dropdown-menu li a:hover, .contact-photo-wrapper .dropdown-menu li .btn-link:hover,
898 .nav-pills .dropdown-menu li a:visited, .nav-pills .dropdown-menu li .btn-link:visited,
899 .nav-tabs .dropdown-menu li a:visited, .nav-tabs .dropdown-menu li .btn-link:visited,
900 .account .dropdown-menu li a:visited, .account .dropdown-menu li .btn-link:visited,
901 .contact-photo-wrapper .dropdown-menu li a:visited, .contact-photo-wrapper .dropdown-menu li .btn-link:visited,
902 .nav-pills .dropdown-menu li a:hover, .nav-pills .dropdown-menu li .btn-link:hover,
903 .nav-tabs .dropdown-menu li a:hover, .nav-tabs .dropdown-menu li .btn-link:hover,
904 .account .dropdown-menu li a:hover, .account .dropdown-menu li .btn-link:hover,
905 .contact-photo-wrapper .dropdown-menu li a:hover, .contact-photo-wrapper .dropdown-menu li .btn-link:hover,
906 .nav-pills .dropdown-menu li a:focus, .nav-pills .dropdown-menu li .btn-link:focus,
907 .nav-tabs .dropdown-menu li a:focus, .nav-tabs .dropdown-menu li .btn-link:focus,
908 .account .dropdown-menu li a:focus, .account .dropdown-menu li .btn-link:focus,
909 .contact-photo-wrapper .dropdown-menu li a:focus, .contact-photo-wrapper .dropdown-menu li .btn-link:focus {
910     background: 0 0
911 }
912 .nav-pills .dropdown-menu li:hover,
913 .nav-tabs .dropdown-menu li:hover,
914 .account .dropdown-menu li:hover,
915 .contact-photo-wrapper .dropdown-menu li:hover,
916 .nav-pills .dropdown-menu li.selected,
917 .nav-tabs .dropdown-menu li.selected,
918 .account .dropdown-menu li.selected,
919 .contact-photo-wrapper .dropdown-menu li.selected {
920     /*border-left: 3px solid #6fdbe8;*/
921     border-left: 3px solid $link_color;
922     color: #fff!important;
923     background-color: $menu_background_hover_color !important;
924 }
925 #photo-edit-link-wrap {
926     color: #555;
927     margin-bottom: 15px;
928 }
929
930 #newmember-tab > a {
931   font-size: 1.2em;
932   font-weight: 800;
933 }
934
935 /*
936  * Aside
937  *
938  */
939
940 aside .widget,
941 .nav-container .widget {
942     border: none;
943     color: #777;
944     /*background-color: #fff;*/
945     background-color: rgba(255,255,255,$contentbg_transp);
946     box-shadow: 0 0 3px #dadada;
947     -webkit-box-shadow: 0 0 3px #dadada;
948     -moz-box-shadow: 0 0 3px #dadada;
949     border-radius: 4px;
950     position: relative;
951     margin-bottom: 20px;
952     padding: 10px;
953     font-size: 13px;
954     overflow: auto;
955 }
956 aside .widget h3,
957 .nav-container .widget h3 {
958     font-weight: bold;
959     font-size: 16px;
960     margin: 0;
961     padding-bottom: 20px;
962 }
963
964 aside .widget ul,
965 .nav-container .widget ul {
966     padding: 0px;
967     margin-top: 0px;
968     margin-bottom: 0px;
969     margin-left: -10px;
970     margin-right: -10px;
971     /*padding-left: 10px;*/
972     list-style: none;
973 }
974
975 aside .widget li,
976 .nav-container .widget li {
977     padding-top: 2px;
978     padding-bottom: 2px;
979     padding-left: 20px;
980     padding-right: 10px;
981 }
982 aside .widget li:hover,
983 aside .widget li.selected,
984 .nav-container .widget li:hover {
985     z-index: 2;
986     color: #555;
987     /*background-color: #f7f7f7;*/
988     background-color: rgba(247, 247, 247, $contentbg_transp);
989     /*border-left: 3px solid #6fdbe8!important;*/
990     border-left: 3px solid $link_color !important;
991     padding-left: 17px;
992 }
993 aside .widget li a,
994 aside .widget li a:hover {
995     color: #555;
996 }
997
998 /* forumlist widget */
999 aside > #datebrowse-sidebar li.posted-date-selector-months {
1000     margin-bottom: 10px;;
1001     padding: 0;
1002     width: 100%
1003 }
1004 aside > #datebrowse-sidebar li.posted-date-selector-months:hover {
1005     border-left: none !important;
1006     background-color: transparent !important;
1007 }
1008 aside > #datebrowse-sidebar .posted-date-selector-months > ul {
1009     margin: 0;
1010 }
1011 aside > #datebrowse-sidebar .posted-date-selector-months > ul > li{
1012     padding-left: 30px;
1013 }
1014 aside > #datebrowse-sidebar .posted-date-selector-months > ul > li:hover{
1015     padding-left: 27px;
1016 }
1017
1018 .forumlist-img {
1019     -webkit-filter: grayscale(100%);
1020     filter: grayscale(100%);
1021     opacity: 0.5;
1022     filter: alpha(opacity=50); /* For IE8 and earlier */
1023     -webkit-transition: all 0.2s ease-in-out;
1024     -moz-transition: all 0.2s ease-in-out;
1025     -o-transition: all 0.2s ease-in-out;
1026     -ms-transition: all 0.2s ease-in-out;
1027     transition: all 0.2s ease-in-out;
1028 }
1029 #forumlist-sidbar-ul li:hover a > .forumlist-img {
1030     -webkit-filter: unset;
1031     filter: unset;
1032     opacity: unset;
1033 }
1034
1035 /* help page widget */
1036 aside > .help-aside-wrapper p strong:first-child {
1037     display: block;
1038     margin: 1em 0 0em;
1039 }
1040 aside > .help-aside-wrapper h1 {
1041     font-weight: bold;
1042     font-size: 16px;
1043     margin: 0;
1044     padding: 20px 0 10px;
1045 }
1046 aside > .help-aside-wrapper h2 {
1047     font-weight: bold;
1048     font-size: 14px;
1049 }
1050
1051 /* vcard / h-card */
1052 aside .vcard #profile-photo-wrapper{
1053     margin: 0;
1054 }
1055 aside .vcard img.u-photo,
1056 aside img.vcard-photo {
1057     width: 100%;
1058     border-radius: 3px;
1059 }
1060 aside .vcard .tool .action{
1061     position: absolute;
1062     top:20px;
1063     right: 20px;
1064     font-size: 32px;
1065     width: 45px;
1066     height: 45px;
1067     background: rgba(0,0,0,.50);
1068     text-align: center;
1069     border-radius: 3px;
1070     opacity: 0;
1071     -webkit-transition: all 0.25s ease-in-out;
1072     -moz-transition: all 0.25s ease-in-out;
1073     -o-transition: all 0.25s ease-in-out;
1074     -ms-transition: all 0.25s ease-in-out;
1075     transition: all 0.25s ease-in-out;
1076 }
1077 aside .vcard .tool a {
1078     color: rgba(255,255,255,.85);
1079 }
1080 aside .vcard #profile-photo-wrapper:hover .tool .action {
1081     opacity: 1;
1082 }
1083 aside .vcard #profile-photo-wrapper.crop-preview {
1084     padding: 0;
1085 }
1086 aside .vcard .profile-header {
1087     padding: 5px 0px 20px 0px;
1088 }
1089 aside .vcard .fn {
1090     font-weight: bold;
1091     padding: 5px 0px 5px 0px;
1092 }
1093 aside .vcard .p-addr {
1094     font-style: italic;
1095     overflow: hidden;
1096     text-overflow: ellipsis;
1097     white-space: nowrap;
1098     padding-bottom: 2px;
1099 }
1100 aside .vcard .title {
1101     margin-top: 10px;
1102 }
1103 aside .vcard .detail {
1104     display: table;
1105     padding: 5px 0;
1106 }
1107 aside .xmpp {
1108     display: table;
1109 }
1110 aside .vcard .icon {
1111     display: table-cell;
1112     padding-right: 10px;
1113     width: 30px;
1114 }
1115 #profile-extra-links {
1116     overflow: auto;
1117     margin-bottom: 10px;
1118 }
1119 aside .vcard #dfrn-request-link-button,
1120 aside .vcard #wallmessage-link-botton {
1121     width: 50%;
1122     margin: 0 0 0 -5px;
1123     float: left;
1124     padding: 0 5px;
1125 }
1126 aside .vcard #dfrn-request-link,
1127 aside .vcard #wallmessage-link {
1128     width: 100%;
1129 }
1130 /* vcard-short-info */
1131 #vcard-short-info,
1132 #nav-short-info .contact-wrapper {
1133     margin-top: 2px;
1134     height: 40px;
1135     white-space: nowrap;
1136     overflow: hidden;
1137     padding-right: 20px;
1138     margin-left: -14px;
1139 }
1140 #nav-short-info .contact-photo-wrapper.media-left {
1141     float: left;
1142 }
1143 #vcard-short-photo-wrapper img,
1144 #nav-short-info .contact-wrapper img {
1145     height: 34px;
1146     width: 34px;
1147     border-radius: 3px;
1148 }
1149 #vcard-short-desc,
1150 #nav-short-info .contact-wrapper .media-body {
1151     display: block;
1152     height: 34px;
1153     width: 100%;
1154     text-overflow: ellipsis;
1155 }
1156 #vcard-short-desc > .media-heading,
1157 #vcard-short-desc > .vcard-short-addr,
1158 #nav-short-info .contact-wrapper .media-heading,
1159 #nav-short-info .contact-wrapper #contact-entry-url-network {
1160     text-overflow: ellipsis;
1161     overflow: hidden;
1162 }
1163 #vcard-short-desc > .media-heading,
1164 #nav-short-info .contact-wrapper .media-heading {
1165     margin-bottom: 1px;
1166     font-weight: bold;
1167 }
1168 #nav-short-info .contact-wrapper .media-heading a {
1169     color: #555;
1170     font-size: 14px !important;
1171 }
1172 #vcard-short-desc > .vcard-short-addr,
1173 #nav-short-info .contact-wrapper #contact-entry-url-network {
1174     color: #777;
1175     font-size: 12px;
1176 }
1177 .network-content-wrapper > #viewcontact_wrapper-network,
1178 #nav-short-info .contact-wrapper .contact-photo-overlay,
1179 #nav-short-info .contact-wrapper .contact-actions{
1180     display: none
1181 }
1182
1183 aside #peoplefind-sidebar input,
1184 aside #follow-sidebar input {
1185     height: 30px;
1186     background-position: 10px 5px;
1187 }
1188 aside #peoplefind-sidebar label,
1189 aside #follow-sidebar label {
1190     font-weight: normal;
1191 }
1192 aside #peoplefind-sidebar .form-group-search .form-button-search,
1193 aside #follow-sidebar .form-group-search .form-button-search {
1194     padding: 2px 8px;
1195 }
1196
1197 div#sidebar-group-header h3 {
1198     float: left;
1199 }
1200
1201 div#sidebar-group-list {
1202     clear: both;
1203 }
1204
1205 .group-new-form {
1206     clear: both;
1207 }
1208
1209 .group-edit-tool {
1210     color: #555;
1211 }
1212
1213 .faded-icon {
1214     color: #555;
1215     opacity: 0.3;
1216     transition: all 0.1s ease-in-out;
1217 }
1218 .faded-icon:hover {
1219     color: #555;
1220     opacity: 1;
1221 }
1222 .icon-padding {
1223     margin-left: 20px;
1224 }
1225
1226 aside #group-sidebar .sidebar-group-li:hover .group-edit-tool.faded-icon,
1227 aside #saved-search-list .saved-search-li:hover .savedsearchdrop.faded-icon,
1228 aside .widget:hover .widget-action.faded-icon {
1229     opacity: 0.8;
1230     transition: all 0.25s ease-in-out;
1231 }
1232 aside #group-sidebar .sidebar-group-li .group-edit-tool.faded-icon:hover,
1233 aside #saved-search-list .saved-search-li .savedsearchdrop.faded-icon:hover,
1234 aside .widget .widget-action.faded-icon:hover {
1235     opacity: 1;
1236 }
1237 aside #group-sidebar li .group-checkbox {
1238     margin: 0;
1239 }
1240 aside #group-sidebar li .group-edit-tool {
1241     padding-right: 10px;
1242 }
1243 aside #group-sidebar li .group-edit-tool:first-child {
1244     padding-right: 0px;
1245 }
1246
1247 /* contact block widget */
1248 .contact-block-content {
1249     clear: both;
1250     overflow: auto;
1251     height: auto;
1252 }
1253 .contact-block-div {
1254     float: left;
1255     margin: 0px 5px 5px 0px;
1256 /*    height: 90px;
1257     width: 90px;*/
1258 }
1259 .contact-block-link {
1260
1261 }
1262 .contact-block-img {
1263     height: 75px;
1264     width: 75px;
1265     border-radius: 4px;
1266 }
1267
1268 /* Tag cloud widget */
1269 .tagblock.widget > .tag-cloud {
1270     text-align: center;
1271 }
1272 /* Section */
1273 section ul.tabs {
1274     display: none !important;
1275 }
1276
1277 /* Jot */
1278 section #jotOpen {
1279     display: none;
1280 }
1281 #jotOpen {
1282     margin-top: 3px;
1283     float: right;
1284 }
1285 #jot-content {
1286     display: none;
1287 }
1288 .jothidden {
1289     /*display: none;*/
1290 }
1291 .modal #jot-sections {
1292     max-height: calc(100vh - 22px);
1293 }
1294 @media (min-width: 768px) {
1295     .modal #jot-sections {
1296         max-height: calc(100vh - 62px);
1297     }
1298 }
1299 #jot-modal #jot-sections,
1300 #jot-modal #jot-modal-body,
1301 #jot-modal #profile-jot-form,
1302 #jot-modal #profile-jot-wrapper,
1303 #jot-modal #jot-text-wrap,
1304 #jot-modal #jot-preview-content,
1305 #jot-modal #tread-wrapper--1,
1306 #jot-modal #item-Q0,
1307 #jot-modal #profile-jot-acl-wrapper,
1308 #jot-modal #acl-wrapper {
1309     overflow: hidden;
1310     display: flex;
1311     flex: auto;
1312     flex-direction: column;
1313 }
1314 #jot-modal .modal-header a, #jot-modal .modal-header .btn-link,
1315 #profile-jot-submit-wrapper a, #profile-jot-submit-wrapper .btn-link {
1316     color: #555;
1317     text-transform: capitalize;
1318 }
1319 #jot-modal .modal-header {
1320     border-bottom: none;
1321 }
1322 #jot-modal .modal-header .compose-link {
1323         float: right;
1324         margin-right: 20px;
1325 }
1326 #jot-title-wrap, #jot-category-wrap {
1327     margin-bottom: 5px;
1328 }
1329 #jot-text-wrap {
1330     margin-top: 20px;
1331 }
1332 #jot-text-wrap textarea {
1333     min-height: 100px;
1334     overflow-y: auto !important;
1335     overflow-y: overlay !important;
1336 }
1337 /*#jot-attachment-preview {
1338     display: none;
1339 }*/
1340 #jot-text-wrap .preview textarea {
1341     width: 100%;
1342 }
1343 #preview_profile-jot-text,
1344 .comment-edit-form .preview {
1345     position: relative;
1346     padding: 0px 10px;
1347     margin-top: -2px;
1348     border: 2px solid #ededed;
1349     border-top: none;
1350     box-shadow: none;
1351     border-radius: 0 0 4px 4px;
1352     background: #fff;
1353     color: #555;
1354 }
1355 textarea#profile-jot-text:focus + #preview_profile-jot-text,
1356 textarea.comment-edit-text:focus + .comment-edit-form .preview {
1357     border: 2px solid #6fdbe8;
1358     border-top: none;
1359 }
1360 .preview hr.previewseparator {
1361     margin-top: 0px;
1362     border-color: #D2D2D2;
1363 }
1364 #previewImgBtn_profile-jot-text,
1365 .closePreview  {
1366     position: absolute;
1367     top: 15px;
1368 }
1369 .closePreview {
1370     right: 15px;
1371     z-index: 1;
1372 }
1373 .previewImgBtn {
1374     left: 15px;
1375 }
1376 .preview button.previewActionBtn {
1377     display:block;
1378     height: 25px;
1379     width: 25px;
1380     border-radius: 50%;
1381     color: #fff;
1382     border: 2px solid #fff;
1383     box-shadow: 0 0 3px gray;
1384     background: #777;
1385     text-align: center;
1386     line-height: 2px;
1387     text-decoration: none;
1388     padding: 0 0 1px 1px;
1389     opacity: 0.7;
1390 }
1391 .preview button.previewActionBtn:hover {
1392     opacity: 1;
1393 }
1394 .preview .closePreview button.previewActionBtn {
1395     font-size: 25px;
1396 }
1397 #previewInputTitle_profile-jot-text {
1398     width: 100%;
1399 }
1400 #profile-jot-wrapper button#profile-jot-submit {
1401     margin-top: 5px;
1402 }
1403 #profile-jot-wrapper #character-counter {
1404     padding: 10px 15px;
1405 }
1406 .modal .wall-item-container.preview {
1407     overflow-y: auto;
1408     overflow-y: overlay;
1409 }
1410 /* ACL */
1411 .fa.lock:before {
1412     font-family: ForkAwesome;
1413     content: "\f023";
1414 }
1415 .fa.unlock:before {
1416     font-family: ForkAwesome;
1417     content: "\f09c";
1418 }
1419
1420 #acl-wrapper label.panel-heading {
1421         display: block;
1422         margin-bottom: 0;
1423         cursor: pointer;
1424 }
1425
1426 /* Filebrowser */
1427 .fbrowser .breadcrumb {
1428     margin-bottom: 0px;
1429 }
1430 .fbrowser .path a:before {
1431     content: "";
1432     padding: 0;
1433 }
1434 .fbrowser .breadcrumb > li:last-of-type a{
1435     color: #777;
1436     pointer-events: none;
1437     cursor: default;
1438 }
1439 .fbrowser .folders {
1440     box-shadow: -1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
1441     padding-right: 1px;
1442 }
1443 .fbrowser .folders ul {
1444     padding: 0px;
1445     margin-left: -15px;
1446     margin-bottom: 0px;
1447     overflow-y: auto;
1448     min-width: 100px;
1449     max-height: calc(100vh - 210px);
1450     line-height: 1.3;
1451 }
1452 @media (min-width: 768px) {
1453     .fbrowser .folders ul {
1454         max-height: calc(100vh - 255px);
1455     }
1456 }
1457 .fbrowser .folders li {
1458     padding-left: 20px;
1459     padding-right: 10px;
1460     padding-top: 3px;
1461     padding-bottom: 3px;
1462 }
1463 .fbrowser .folders li:hover {
1464     z-index: 2;
1465     color: #555;
1466     background-color: rgba(247, 247, 247, $contentbg_transp);
1467     border-left: 3px solid $link_color !important;
1468     padding-left: 17px;
1469 }
1470 .fbrowser .folders li a,
1471 .fbrowser .folders li a:hover {
1472     color: #555;
1473     font-size: 13px;
1474 }
1475 .fbrowser .folders + .list {
1476     padding-left: 10px;
1477 }
1478 .fbrowser .fbrowser-content-container {
1479     overflow-y: auto;
1480     max-height: calc(100vh - 175px);
1481 }
1482 @media (min-width: 768px) {
1483     .fbrowser .fbrowser-content-container {
1484         max-height: calc(100vh - 220px);
1485     }
1486 }
1487 .fbrowser.image .photo-album-image-wrapper {
1488     box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
1489 }
1490 .fbrowser.image .photo-album-image-wrapper .caption {
1491     pointer-events: none;
1492 }
1493 .fbrowser .profile-rotator-wrapper {
1494     min-height: 200px;
1495 }
1496 .fbrowser .fa-spin {
1497    position: absolute;
1498    left: 45%;
1499    top: 40%;
1500    font-size: 48px;
1501    margin:0px auto;
1502 }
1503
1504 /*
1505 /* Stream
1506 */
1507 .panel {
1508     border: none;
1509     /*background-color: #fff;*/
1510     background-color: rgba(255,255,255,$contentbg_transp);
1511     box-shadow: 0 0 3px #dadada;
1512     -webkit-box-shadow: 0 0 3px #dadada;
1513     -moz-box-shadow: 0 0 3px #dadada;
1514     border-radius: 4px;
1515     position: relative;
1516 }
1517 .panel.panel-inline {
1518     margin-left: -15px;
1519     margin-right: -15px;
1520     margin-top: 15px;
1521     padding: 15px;
1522 }
1523 .panel .panel-body {
1524     word-wrap: break-word;
1525 }
1526 .panel .panel-body .wall-item-content {
1527     color: #555;
1528 }
1529 .tread-wrapper .media {
1530     overflow: visible;
1531     word-wrap: break-word;
1532 }
1533 aside .panel-body {
1534     padding: 0px;
1535 }
1536
1537 /* Thread hover effects */
1538 .desktop-view .wall-item-container .wall-item-content a,
1539 .desktop-view .wall-item-container a,
1540 .desktop-view .wall-item-container .fakelink,
1541 .desktop-view .toplevel_item .fakelink,
1542 .desktop-view .toplevel_item .wall-item-container .wall-item-responses a {
1543     color: #555;
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
1551 .toplevel_item:hover .fakelink, .wall-item-container:hover .fakelink,
1552 .toplevel_item:hover .wall-item-container:hover .wall-item-responses a,
1553 .toplevel_item:hover .wall-item-content a,
1554 .toplevel_item:hover .wall-item-name,
1555 .wall-item-container:hover .wall-item-content a,
1556 .wall-item-container:hover .wall-item-name,
1557 .wall-item-container:hover .wall-item-location a {
1558     /*color: #6fdbe8;*/
1559     color: $link_color;
1560     -webkit-transition: all 0.25s ease-in-out;
1561     -moz-transition: all 0.25s ease-in-out;
1562     -o-transition: all 0.25s ease-in-out;
1563     -ms-transition: all 0.25s ease-in-out;
1564     transition: all 0.25s ease-in-out;
1565 }
1566
1567 /* wall items */
1568 .wall-item-container {
1569     border-top: 1px solid rgba(255, 255, 255, 0.8);
1570 }
1571
1572 .wall-item-container.panel-body {
1573     padding: 0;
1574     border-top: none;
1575 }
1576
1577 .wall-item-container .media {
1578     margin-top: 0;
1579     padding: 10px;
1580     background-color: rgba(0, 0, 0, 0.03);
1581 }
1582
1583 /* wall items contact photo */
1584 .contact-photo {
1585     height: 48px;
1586     width: 48px;
1587     border-radius: 3px;
1588     /*maybe some adional stuff is needed for the different screen sizes */
1589 }
1590 .contact-photo-image-wrapper {
1591     width: 100%;
1592     height: 100%;
1593     overflow: hidden;
1594     position: relative;
1595     text-align: center;
1596 }
1597 .contact-photo-overlay {
1598     width: 100%;
1599     height: 100%;
1600     position: absolute;
1601     overflow: hidden;
1602     top: 0;
1603     left: 0;
1604     border-radius: 3px;
1605     background:rgba(0,0,0,.50);
1606     text-align:center;
1607     opacity:0;
1608     -webkit-transition: opacity .25s ease;
1609     -moz-transition: opacity .25s ease;
1610 }
1611 .contact-photo-overlay:hover {
1612     opacity: 1;
1613 }
1614 .contact-photo-overlay-content {
1615     font-size: 26px;
1616     text-shadow: 1px 1px 1px #ccc;
1617     color:rgba(255,255,255,.85);
1618     height: 100%;
1619     vertical-align: bottom;
1620 }
1621 .contact-photo-xs{
1622     height: 38px;
1623     width: 38px;
1624     border-radius: 3px;
1625 }
1626 .wwto .contact-photo {
1627     width: auto;
1628     height: 25px;
1629     font-size: 8.8px;
1630     border-radius: 2px;
1631     position: absolute;
1632     top: 28px;
1633     left: 28px;
1634     display: inline-block;
1635 }
1636
1637 /* wall items action dropdown menu */
1638 .preferences {
1639     position: absolute;
1640     right: 15px;
1641     top: 10px;
1642 }
1643 .comment .preferences {
1644     right: 10px;
1645     top: 5px;
1646 }
1647 .wall-item-network {
1648     font-size: 13px;
1649 }
1650
1651 /* wall items contact info */
1652 .media .media-body {
1653     font-size: 13px;
1654 }
1655 .media .media-body h4.media-heading {
1656     font-size: 14px;
1657     font-weight: 500;
1658     color: #555;
1659 }
1660 .media .media-body .addional-info a, .media .media-body h5.media-heading > a {
1661     display: block;
1662 }
1663 .media .contact-info-comment {
1664     display: table-cell;
1665 }
1666 .media .contact-info-xs h5,
1667 .media .contact-info-comment {
1668     margin: 0 0 5px;
1669 }
1670 .media-heading {
1671     margin: 0 0 5px;
1672 }
1673 .wall-item-name,
1674 .shared-author {
1675     font-size: 15px;
1676     font-weight: bold;
1677 }
1678 .wall-item-name.xs {
1679     font-weight: 700;
1680     font-size: 14px;
1681 }
1682
1683 /* Contact avatar click card */
1684 .userinfo.click-card {
1685         position: relative;
1686 }
1687
1688 .userinfo.click-card > *:hover:after {
1689         content: '⌄';
1690         color: #bebebe;
1691         font-size: 1em;
1692         font-weight: bold;
1693         background-color: #ffffff;
1694         text-align: center;
1695         line-height: 40%;
1696         position: absolute;
1697         top: 0;
1698         left: 0;
1699         width: 33%;
1700         height: 33%;
1701         opacity: .8;
1702         border-radius: 0 0 40% 0;
1703 }
1704
1705 /* The lock symbol popup */
1706 #panel {
1707     position: absolute;
1708     list-style: none;
1709     background-color: $nav_bg;
1710     border: none;
1711     border-radius: 3px;
1712     float: left;
1713     min-width: 160px;
1714     max-width: 220px;
1715     padding: 10px ;
1716     margin: 2px 0 0;
1717     font-size: 14px;
1718     text-align: left;
1719     color: $nav_icon_color;
1720     z-index: 1000;
1721 }
1722
1723 /* Space between content and head */
1724 .wall-spacer {
1725     height: 10px;
1726 }
1727
1728 /* wall items content */
1729 .wall-item-content {
1730     word-break: break-word;
1731 }
1732 .wall-item-content img {
1733     max-height: 480px;
1734     object-fit: contain;
1735 }
1736 .wall-item-body > img,
1737 .wall-item-body > a > img {
1738     border-radius: 3px;
1739 }
1740 .wall-item-body .body-attach > a {
1741     color: #555;
1742     display: inline-block;
1743 }
1744 .wall-item-body .body-attach > a div {
1745     color: #555;
1746     width: 20px;
1747 }
1748
1749 /* wall-item content elements */
1750 .shared-wrapper,
1751 .vevent {
1752     padding: 10px;
1753     box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .1) inset, 0 1px 1px rgba(0, 0, 0, .05);
1754 }
1755 @media screen and (max-width: 767px) {
1756     .shared-wrapper,
1757     .vevent {
1758     margin-left: 0px;
1759     margin-right: 0px;
1760     }
1761 }
1762 .shared-wrapper:hover,
1763 .vevent:hover {
1764     box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .15) inset, 0 1px 1px rgba(0, 0, 0, .05);
1765 }
1766 .shared_header {
1767     margin-left: 0px;
1768     margin-top: 0px;
1769     padding-top: 0px;
1770     margin-bottom: 10px;
1771     border-top: none;
1772     color: inherit;
1773 }
1774 blockquote.shared_content {
1775     padding: 0px;
1776     margin-left: 0px;
1777     color: inherit;
1778 }
1779 code > .hl-main {
1780     padding: 10px 10px 1px 0;
1781 }
1782 .hl-main ol {
1783     line-height: 1.7;
1784 }
1785 .type-link img.attachment-image {
1786     width: 100%;
1787 }
1788 .type-link blockquote, .type-video blockquote {
1789     margin: 0;
1790     padding: 10px 0;
1791 }
1792 .oembed.video .embed_video > div::before {
1793     font-family: ForkAwesome;
1794     font-weight: normal;
1795     font-style: normal;
1796     display: inline-block;
1797     text-decoration: inherit;
1798     vertical-align: top;
1799     font-size: 3em;
1800     content: "\f01d";
1801     color: #fff;
1802     bottom: 0px;
1803     right: 10px;
1804     position: absolute;
1805 }
1806 .oembed.video .embed_video > div {
1807     background-color: rgba(0,0,0,0.2);
1808     -webkit-transition: all 0.25s ease-in-out;
1809     -moz-transition: all 0.25s ease-in-out;
1810     -o-transition: all 0.25s ease-in-out;
1811     -ms-transition: all 0.25s ease-in-out;
1812     transition: all 0.25s ease-in-out;
1813 }
1814 .oembed.video .embed_video > div:hover {
1815     background-color: rgba(0,0,0,0);
1816 }
1817 .oembed.video .embed_video.active {
1818     margin: 1em 0;
1819 }
1820 .oembed.video .embed_video.active iframe {
1821     width: 100% !important;
1822 }
1823 .wall-item-tags,
1824 .itemedited {
1825     margin: 10px 0;
1826     font-size: 13px;
1827 }
1828
1829 .wall-item-tags a {
1830     color: #555;
1831 }
1832
1833 .wall-item-tags a:hover {
1834     text-decoration: none;
1835 }
1836 .wall-item-bottom .label,
1837 .wall-item-bottom .label a {
1838     color: #fff;
1839 }
1840 .wall-item-tags .category,
1841 .wall-item-tags .folder {
1842     margin-right: 3px;
1843 }
1844
1845 /* item social action buttons */
1846 .wall-item-actions {
1847     display: flex;
1848     margin: 0;
1849     justify-content: space-between;
1850 }
1851 .wall-item-actions a, .wall-item-actions button {
1852     font-size: 13px;
1853     color: #555;
1854 }
1855 .wall-item-actions .active {
1856     font-weight: bold;
1857         color: $link_color;
1858 }
1859 .wall-item-actions-left {
1860     display: table-cell;
1861     vertical-align: middle;
1862 }
1863 .wall-item-actions-right {
1864     display: flex;
1865 }
1866 .wall-item-actions .checkbox {
1867     margin: 0;
1868     margin-left: 20px;
1869 }
1870 .wall-item-actions .button-comments,
1871 .wall-item-actions .button-votes,
1872 .wall-item-actions .button-likes {
1873     text-transform: capitalize;
1874 }
1875 .wall-item-actions button:hover {
1876     color: #555;
1877     text-decoration: underline;
1878 }
1879 .wall-item-actions .separator {
1880     margin: 0 .3em;
1881 }
1882
1883 .wall-item-responses > div > p {
1884     margin: 0;
1885 }
1886
1887 /* wall item hover effects */
1888
1889 @media (min-width: 768px) {
1890         .wall-item-container .wall-item-links,
1891         .wall-item-container .wall-item-actions button,
1892         .wall-item-container .body-attach > a {
1893                 opacity: 0.3;
1894                 -webkit-transition: all 0.25s ease-in-out;
1895                 -moz-transition: all 0.25s ease-in-out;
1896                 -o-transition: all 0.25s ease-in-out;
1897                 -ms-transition: all 0.25s ease-in-out;
1898                 transition: all 0.25s ease-in-out;
1899         }
1900         .wall-item-container:hover .wall-item-links,
1901         .wall-item-container:hover .wall-item-actions button,
1902         .wall-item-container:hover .body-attach > a {
1903                 opacity: 1;
1904                 -webkit-transition: all 0.25s ease-in-out;
1905                 -moz-transition: all 0.25s ease-in-out;
1906                 -o-transition: all 0.25s ease-in-out;
1907                 -ms-transition: all 0.25s ease-in-out;
1908                 transition: all 0.25s ease-in-out;
1909         }
1910         .wall-item-container .wall-item-body .body-attach > a:hover {
1911                 opacity: 1;
1912         }
1913 }
1914
1915 /*
1916 * Comments
1917 */
1918 .well {
1919     border: none;
1920     box-shadow: none;
1921     /*background-color: #ededed;*/
1922     background-color: rgba(237, 237, 237, $contentbg_transp);
1923     background-image: none;
1924     margin-bottom: 1px;
1925 }
1926 .well-small {
1927     padding: 10px;
1928     border-radius: 3px;
1929 }
1930 .well hr {
1931     border-top: 1px solid #d9d9d9;
1932 }
1933 .wall-entry .well {
1934     margin-bottom: 0;
1935 }
1936 .comment-container {
1937     margin-bottom: 0px;
1938     border-top-left-radius: 3px;
1939     border-top-right-radius: 3px;
1940     border-bottom-right-radius: 0px;
1941     border-bottom-left-radius: 0px;
1942 }
1943 .comment .media {
1944     position: relative!important;
1945     margin-top: 0;
1946 }
1947 .hide-comments-outer {
1948     background-color: rgba(0, 0, 0, 0.03);
1949     padding: 0.5em;
1950     border-radius: 0.5em 0.5em 0 0;
1951 }
1952 .hide-comments-total {
1953     cursor: pointer;
1954 }
1955
1956 /*
1957 * Comment Box
1958 */
1959
1960 .comment-fake-form,
1961 .wall-item-comment-wrapper {
1962     padding: 10px;
1963     border-top: 1px solid rgba(255, 255, 255, 0.8);
1964     background-color: rgba(0, 0, 0, 0.03);
1965     border-radius: 0 0 10px 10px;
1966 }
1967
1968 .comment-fake-form {
1969     border-color: #d9d9d9;
1970 }
1971 .comment-fake-form textarea {
1972     resize: none;
1973 }
1974
1975 .comment-container .wall-item-comment-wrapper {
1976     margin-top: 0.5em;
1977 }
1978
1979 .comment-edit-form textarea {
1980     resize: vertical;
1981 }
1982
1983 .comment-edit-submit-wrapper {
1984     text-align: right;
1985 }
1986
1987 .comment-icon-list {
1988     display: flex;
1989     justify-content: space-between;
1990 }
1991
1992 /* acpopup  + textcompletion*/
1993 .acpopup {
1994     /* max-height: 150px; */
1995     background-color: #ffffff;
1996     border-radius: 4px;
1997     overflow: auto;
1998     z-index: 100000;
1999     box-shadow: 0 6px 12px rgba(0,0,0,.175);
2000 }
2001 nav .acpopup {
2002     /*top: 35px !important;*/
2003     margin-left: -23px;
2004 }
2005 /** @todo: we schould consider the possebility to overwrite bootstrap dropdowns
2006  at the beginning of this file to get rid of the !important */
2007 .textcomplete-item > a {
2008     color: #555 !important;
2009     padding: 5px 20px !important;
2010 }
2011 .textcomplete-item.active > a {
2012     background-color: rgb(247, 247, 247) !important;
2013     background-image: none !important;
2014     border-left: 3px solid $link_color;
2015     padding-left: 17px !important;
2016 }
2017 .textcomplete-item a .forum {
2018     color: $link_color;
2019 }
2020 img.acpopup-img {
2021     border-radius: 4px;
2022  }
2023
2024
2025 /* The wall-item thread levels */
2026 /*.wall-item-container.thread_level_3 {
2027   margin-left: 80px;
2028   width: calc(100% - 90px);
2029 }
2030 .wall-item-container.thread_level_4 {
2031   margin-left: 95px;
2032   width: calc(100% - 105px);
2033 }
2034 .wall-item-container.thread_level_5 {
2035   margin-left: 110px;
2036   width: calc(100% - 120px);
2037 }
2038 .wall-item-container.thread_level_6 {
2039   margin-left: 125px;
2040   width: calc(100% - 135px);
2041 }
2042 .wall-item-container.thread_level_7 {
2043   margin-left: 140px;
2044   width: calc(100% - 150px);
2045 }*/
2046
2047 .wall-item-container.thread_level_3,
2048 .wall-item-container.thread_level_4,
2049 .wall-item-container.thread_level_5,
2050 .wall-item-container.thread_level_6,
2051 .wall-item-container.thread_level_7 {
2052     margin-left: 15px;
2053 }
2054
2055 /* Birthday */
2056 #birthday-notice, #birthday-wrapper {
2057     margin-bottom: 5px;
2058     padding: 10px;
2059     border: none;
2060     background-color: rgba(247,247,247,$contentbg_transp);
2061     box-shadow: 0 0 3px #dadada;
2062     -webkit-box-shadow: 0 0 3px #dadada;
2063     -moz-box-shadow: 0 0 3px #dadada;
2064     border-radius: 4px;
2065 }
2066
2067 /* Menubar Tabs */
2068 section > .tabbar-wrapper {
2069 /* The tabbar shouldn't' be visibile inside
2070 the section element. Only after we have
2071 moved it to the nav through js */
2072     display: none !important;
2073 }
2074 #tabmenu,
2075 .tabbar-wrapper,
2076 .tabbar,
2077 .tabbar > li {
2078     height: 100%;
2079     /*margin-left: -15px;*/
2080     padding: 0;
2081 }
2082 #tabmenu .search-heading {
2083     overflow: hidden;
2084     text-overflow: ellipsis;
2085     white-space: nowrap;
2086 }
2087 ul.tabs {
2088     list-style: none;
2089     height: 100%;
2090     padding: 0;
2091     padding-top: 10px;
2092     margin: 0;
2093 }
2094 ul.tabs li {
2095     float: left;
2096     margin: 0;
2097     padding: 0;
2098     /*border-bottom: 0 solid #6fdbe8;*/
2099     border-bottom: 0 solid $link_color;
2100     font-size: 13px;
2101     height: 102%;
2102     transition: all .15s ease;
2103 }
2104 /*ul.tabs.visible-xs > li.active {
2105     min-width: 150px;  This is a workaround to make the topbar-second dropdown better visible on mobile. We need something better here
2106 }*/
2107 ul.tabs li a {
2108     margin-left: 10px;
2109     margin-right: 10px;
2110     /*color: #6fdbe8;*/
2111     color: $link_color !important;
2112 }
2113 ul.tabs li:hover, ul.tabs li.active {
2114     border-bottom-width: 4px;
2115 }
2116 ul.tabbar ul.tabs-extended li.active {
2117     width: 100%;
2118     border-bottom-width: 2px;
2119 }
2120 ul.tabbar ul.tabs-extended li.active a {
2121     background: none;
2122 }
2123 ul.dropdown-menu li:hover {
2124     border-bottom-width: 0;
2125 }
2126
2127
2128 /* Dropdown Menu */
2129 .dropdown-menu li a,
2130 .dropdown-menu li .btn-link {
2131     font-size: 13px!important;
2132     font-weight: 600!important;
2133 }
2134 .dropdown-menu li > :hover,
2135 .dropdown-menu li > :visited,
2136 .dropdown-menu li > :focus {
2137     background: 0 0;
2138 }
2139
2140 .dropdown-menu li:first-child {
2141     margin-top: 3px;
2142 }
2143
2144 /* Notificaiotn badges */
2145 #mail-update-li.show {
2146     display: inline-block!important;
2147 }
2148
2149 /* Media Classes */
2150 .media .time,
2151 .media .shared-time,
2152 .media .delivery,
2153 .media .location,
2154 .media .location a {
2155     font-size: 11px;
2156     color: #bebebe;
2157 }
2158 .media-list > li {
2159     padding: 10px;
2160     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2161     position: relative;
2162 /*    border-left: 3px solid rgba(255,255,255,$contentbg_transp);*/
2163     border-left: 3px solid rgba(255,255,255,0);
2164     font-size: 12px;
2165 }
2166 .media-list > li:hover,
2167 .media-list > li.selected,
2168 .media-list > li.active {
2169     border-left: 3px solid $link_color;
2170     background-color: rgba(247, 247, 247, $contentbg_transp);
2171 }
2172
2173 /* Forms */
2174 .form-control {
2175     border: 2px solid #ededed;
2176     box-shadow: none;
2177 }
2178 .form-control:focus {
2179     border: 2px solid $link_color;
2180     box-shadow: none;
2181 }
2182
2183 .checkbox input[type="checkbox"]:focus + label::before,
2184 .radio input[type="radio"]:focus + label::before {
2185         outline-color: $link_hover_color;
2186 }
2187
2188 /* Search form */
2189 .form-control.form-search {
2190     border-radius: 30px;
2191     background-image: url(img/icon_search16x16.png);
2192     background-repeat: no-repeat;
2193     background-position: 10px 8px;
2194     padding-left: 34px;
2195 }
2196 .form-group-search {
2197     position: relative;
2198     width: 100%;
2199 }
2200
2201 .form-group-search .form-button-search {
2202     position: absolute;
2203     top: 4px;
2204     right: 4px;
2205     border-radius: 30px;
2206 }
2207 .search-input.form-control.form-search {
2208     width: 100%;
2209 }
2210 .search-heading {
2211     text-align: center;
2212     color: $link_color;
2213     font-size: 20px;
2214 }
2215 .search-content-wrapper > #search-header-wrapper {
2216     display: none;
2217 }
2218 .search-content-wrapper > .section-title-wrapper {
2219     display: none;
2220 }
2221 #navbar-button > #search-save {
2222     margin-top: 3px;
2223 }
2224 /* Section-Content-Wrapper */
2225 #search-header-wrapper {
2226     padding: 15px;
2227     padding-bottom: 20px;
2228     margin-bottom: 20px;
2229     border: none;
2230     /*background-color: #fff;*/
2231     background-color: rgba(255,255,255,$contentbg_transp);
2232     border-radius: 4px;
2233     position: relative;
2234     /*overflow: hidden;*/
2235     color: #555;
2236     box-shadow: 0 0 3px #dadada;
2237     -webkit-box-shadow: 0 0 3px #dadada;
2238     -moz-box-shadow: 0 0 3px #dadada;
2239 }
2240
2241 /* *******
2242  * PAGES
2243  *********/
2244
2245 section > .generic-page-wrapper, .videos-content-wrapper,
2246  .suggest-content-wrapper, .common-content-wrapper, .help-content-wrapper,
2247 .allfriends-content-wrapper, .match-content-wrapper, .dirfind-content-wrapper,
2248 .delegation-content-wrapper, .notes-content-wrapper,
2249 .message-content-wrapper, .apps-content-wrapper,
2250 #adminpage, .delegate-content-wrapper, .uexport-content-wrapper,
2251 .dfrn_request-content-wrapper,
2252 .friendica-content-wrapper, .credits-content-wrapper, .nogroup-content-wrapper,
2253 .profperm-content-wrapper, .invite-content-wrapper, .tos-content-wrapper,
2254 .fsuggest-content-wrapper {
2255     min-height: calc(100vh - 150px);
2256     padding: 15px;
2257     padding-bottom: 20px;
2258     margin-bottom: 20px;
2259     border: none;
2260     /*background-color: #fff;*/
2261     background-color: rgba(255,255,255,$contentbg_transp);
2262     border-radius: 4px;
2263     position: relative;
2264     /*overflow: hidden;*/
2265     color: #555;
2266     box-shadow: 0 0 3px #dadada;
2267     -webkit-box-shadow: 0 0 3px #dadada;
2268     -moz-box-shadow: 0 0 3px #dadada;
2269 }
2270 #content:hover .page-action.faded-icon {
2271     opacity: 0.8;
2272     transition: all 0.25s ease-in-out;
2273 }
2274 #content .page-action.faded-icon:hover {
2275     opacity: 1;
2276 }
2277
2278 .section-title-wrapper {
2279     overflow: hidden;
2280 }
2281 /* Home and Login Page */
2282 body.mod-home nav.navbar .nav>li>a:hover {
2283     background-color: rgba(255,255,255,0.2);
2284 }
2285 body.mod-home .navbar #nav-login,
2286 body.mod-login .navbar #nav-login {
2287     display: none;
2288 }
2289 /* Profile-page */
2290 #profile-content-standard,
2291 #profile-content-advanced {
2292     overflow: hidden;
2293 }
2294 #profile-menu {
2295     margin-top: 20px;
2296     margin-bottom: 20px;
2297 }
2298 .contact-block-div.forumlist-profile-advanced {
2299     float: left;
2300 }
2301
2302 /* contacts page */
2303 ul.viewcontact_wrapper {
2304     margin-left: -15px;
2305     margin-right: -15px;
2306 }
2307 ul.viewcontact_wrapper > li {
2308     padding-left: 15px;
2309 }
2310 .contact-wrapper {
2311 /*    padding: 10px;
2312     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);;
2313     position: relative;*/
2314     /*border-left: 3px solid white;*/
2315 }
2316 .contact-wrapper .contact-photo-wrapper button {
2317     padding: 0;
2318 }
2319 .contact-wrapper.media {
2320     overflow: visible;
2321     word-wrap: break-word;
2322     margin-top: 0;
2323 }
2324 /* bootstrap hack for .media */
2325 .contact-wrapper.media .media-body {
2326     display: table-cell;
2327     width: 10000px;
2328     *width: auto;
2329     *zoom: 1;
2330 }
2331 .contact-wrapper.media:before, .media:after {
2332     content: "";
2333     display: table;
2334 }
2335 .contact-wrapper.media:after {
2336     clear: both;
2337 }
2338 .contact-wrapper .contact-photo-image-wrapper img.contact-photo.xl {
2339     height: 80px;
2340     width: 80px;
2341 }
2342 .contact-wrapper .contact-photo-image-wrapper img.contact-photo-xs {
2343     height: 48px;
2344     width: 48px;
2345 }
2346 .contact-wrapper .contact-photo-overlay-content.xl {
2347     font-size: 48px;
2348 }
2349 .contact-wrapper .contact-photo-menu {
2350     top: auto;
2351 }
2352
2353 .contact-entry-desc {
2354     color: #555;
2355 }
2356 .contact-entry-checkbox {
2357     margin-top: -20px;
2358 }
2359 .contact-wrapper .media-body .contact-entry-name h4.media-heading a {
2360     font-weight: bold !important;
2361     color: $link_color;
2362     font-size: 15px !important;
2363 }
2364 .contact-wrapper .contact-actions {
2365     display: flex;
2366 }
2367 .contact-wrapper .contact-action-link,
2368 .contact-wrapper .contact-action-link:hover,
2369 .textcomplete-item .contact-wrapper .contact-action-link {
2370     padding: 0 5px;
2371     color: #555;
2372     border: 0;
2373 }
2374 .contact-wrapper .contact-action-link {
2375     opacity: 0.1;
2376     transition: all 0.25s ease-in-out;
2377 }
2378 ul li:hover .contact-wrapper .contact-action-link {
2379     opacity: 0.8;
2380     transition: all 0.25s ease-in-out;
2381 }
2382 ul li:hover .contact-wrapper .contact-action-link:hover {
2383     opacity: 1;
2384 }
2385 #contacts-search-wrapper,
2386 #directory-search-wrapper{
2387     padding: 10px 0;
2388 }
2389 #contact-drop-confirm .contact-actions,
2390 #contact-drop-confirm .contact-photo-overlay,
2391 #contact-drop-confirm .contact-photo-menu {
2392     display: none;
2393 }
2394 #contact-drop-confirm #confirm-form {
2395     margin-top: 20px;
2396 }
2397
2398 /* contact-edit */
2399 #contact-edit-actions {
2400     position: absolute;
2401 }
2402 #contact-edit-status-wrapper {
2403     border: none;
2404     background-color: #E1F5FE;
2405     margin: 15px -15px;
2406 }
2407 #contact-edit-tools {
2408     margin-left: -15px;
2409     margin-right: -15px;
2410 }
2411 #contact-edit-tools > .panel {
2412     padding-left: 15px;
2413     padding-right: 15px;
2414 }
2415 #contact-edit-settings {
2416     display: block;
2417     margin: 0;
2418 }
2419
2420 /* directory page */
2421 #directory-search-heading {
2422     padding-top: 10px;
2423 }
2424
2425 /* group edit page */
2426 .group-actions {
2427     margin-top: 4px;
2428     margin-bottom: 10px;
2429     font-size: 30px;
2430 }
2431 .group-actions button,
2432 .group-actions a {
2433     font-size: 18px;
2434 }
2435
2436 .contact-group-actions .fa-times-circle { color: #D00000;}
2437 .contact-group-actions .fa-plus-circle { color: #008000;}
2438
2439 #group-edit-wrapper {
2440     margin-top: 14px;
2441     display: none;
2442 }
2443 #group-edit-header {
2444     display: block;
2445 }
2446 #group-update-wrapper .contact-photo-overlay {
2447     display: none;
2448 }
2449 #group-update-wrapper .viewcontact_wrapper .contact-group-actions {
2450     height: 100%;
2451     margin-top: -10px;
2452     display: flex;
2453 }
2454 #group-update-wrapper .viewcontact_wrapper .contact-group-link {
2455     opacity: 0.8;
2456     font-size: 20px;
2457     line-height: 50px;
2458 }
2459 #group-update-wrapper .viewcontact_wrapper .contact-action-link:hover {
2460     opacity: 1;
2461 }
2462 #group-update-wrapper .shortmode {
2463     height: 53px;
2464     overflow: hidden;
2465 }
2466 #group-update-wrapper .shortmode .contact-photo {
2467     height: 32px;
2468     width: 32px;
2469 }
2470 #group-update-wrapper .shortmode .media {
2471     overflow: hidden;
2472 }
2473 #group-update-wrapper .shortmode .contact-entry-desc {
2474     font-size: 12px !important;
2475 }
2476 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading {
2477     margin: 0;
2478 }
2479 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading a {
2480     font-size: 13px !important;
2481     white-space: nowrap;
2482 }
2483 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-rel,
2484 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-network {
2485     display: none;
2486 }
2487
2488 /* private mail */
2489 .message-content-wrapper > li {
2490 /* we need this overwriting because we have no template file
2491    for the general mail page /message
2492 */
2493     list-style-type: none;
2494 }
2495 .mail-thread {
2496     max-height: calc(100vh - 200px);
2497 }
2498 #mail-conversation {
2499     overflow-y: auto;
2500     max-height: calc(100vh - 400px);
2501     max-height: auto;
2502     /*height: 500px;*/
2503     margin-bottom: 0px;
2504     padding: 0 15px;
2505 }
2506 #mail-conversation.can-reply {
2507 /*    border-bottom-left-radius: 0px;
2508     border-bottom-right-radius: 0px;*/
2509 }
2510 .mail-conv-wrapper .media .contact-photo-wrapper img {
2511     height: 48px;
2512     width: 48px;
2513 }
2514 .mail-thread #prvmail-to-label,
2515 .mail-thread #prvmail-subject-label {
2516     display: none;
2517 }
2518 .mail-thread #prvmail-message-label > label {
2519     display:none;
2520 }
2521 .mail-thread #prvmail-message-label textarea {
2522 /*    border-top: none;
2523     margin-top: -10px;
2524     border-top-left-radius: 0px;
2525     border-top-right-radius: 0px;*/
2526     max-height: 120px;
2527 }
2528 .mail-conv-wrapper {
2529     padding: 15px 0;
2530     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2531 }
2532 #message-sidebar {
2533     height: calc(100vh - 150px);
2534 }
2535 #message-preview {
2536     /*padding: 0 10px;*/
2537     height: calc(100% - 20px);
2538 }
2539 #message-preview ul {
2540     margin: 0px;
2541 }
2542 #message-preview .media-list li {
2543     padding: 0px 10px;
2544     border: none;
2545 }
2546 #message-preview .media-list li:hover {
2547     border-left: none !important;
2548 }
2549 #message-preview .media-list li a {
2550     color: $link_color;
2551 }
2552 .mail-list-outside-wrapper {
2553     padding: 5px 0;
2554     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2555 }
2556 .mail-list-outside-wrapper .contact-photo-wrapper img {
2557     height: 48px;
2558     width: 48px;
2559 }
2560 #prvmail-end {
2561     clear:both;
2562 }
2563 #modal #prvmail-text-edit-bb .bb-img {
2564     display: none;
2565 }
2566
2567 /* photos */
2568 #photo-album-edit-name-label {
2569     width: 100%;
2570 }
2571 .photo-album-edit-name {
2572     width: 60%;
2573 }
2574
2575 .photo-album-actions {
2576     margin-bottom: 10px;
2577 }
2578 .photo-album-actions .photos-order-link {
2579     float: right;
2580 }
2581 /* Events page */
2582
2583 .fc .fc-month-view .fc-content .fc-title .item-desc:hover {
2584     color: $link_hover_color;
2585 }
2586 .fc .fc-list-item-title a {
2587     color: $link_color;
2588 }
2589 .fc .fc-list-item-title a[href]:hover {
2590     color: $link_hover_color;
2591     text-decoration: none;
2592 }
2593 /*.event-date-wrapper.medium .event-hover-short-month {
2594     color: $link_color;
2595 }*/
2596 .event-wrapper .event-owner {
2597   margin-bottom: 15px;
2598 }
2599 .event-wrapper .event-owner img {
2600     display: block;
2601 }
2602 .event-owner img {
2603     margin-right: 5px;
2604     height: 48px;
2605     width:  48;
2606     border-radius: 3px;
2607 }
2608 .event-wrapper .vevent {
2609     margin-left: 0;
2610     margin-right: 0;
2611     box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2612 }
2613 .event-wrapper .event-buttons {
2614     margin-top: 15px;
2615 }
2616 #event-form-wrapper {
2617     padding-top: 5px;
2618 }
2619 #event-edit-form-wrapper {
2620     padding-top: 15px;
2621 }
2622 #event-nav a {
2623     color: #555;
2624 }
2625 #event-edit-form-wrapper #event-edit-time {
2626     padding: 10px 0;
2627 }
2628 .event-buttons .plink-event-link {
2629     margin-left: 20px;
2630 }
2631 .vevent .event-summary {
2632     font-size: 16px;
2633 }
2634 .vevent .event-description {
2635     padding: 10px 0;
2636 }
2637 .vevent .event-location .location {
2638     font-size: inherit;
2639     color: inherit;
2640 }
2641 .modal-body .vevent .event-summary {
2642     display: none;
2643 }
2644 #event-preview .vevent .event-summary {
2645     display: block;
2646 }
2647
2648 /* Event Cards */
2649 .event-card-details, .event-card-header {
2650     width: 100%;
2651 }
2652 .event-card-header, .event-card-left-date {
2653     float: left;
2654 }
2655 .vevent .event-card-header {
2656     display: table;
2657 }
2658 .event-card-left-date {
2659     width: 60px; /* Das muss wahrscheinlich unterschiedlich sein zwischen calendar und stream */
2660 }
2661 .event-card .event-date-wrapper > span {
2662     display: block;
2663     overflow: hidden;
2664     text-align: center;
2665     white-space: nowrap;
2666 }
2667 .event-card .event-date-wrapper .event-card-short-month {
2668     font-size: 13px;
2669     text-transform: uppercase;
2670 }
2671 .event-card .event-date-wrapper.medium .event-card-short-date {
2672     font-size: 24px;
2673     line-height: 28px;
2674     margin-top: 2px;
2675 }
2676 .event-card .event-card-content {
2677     width: 100%;
2678     padding: 0 5px 0 15px;
2679     box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2680     color: #777;
2681     position: relative;
2682 }
2683 .event-card .event-card-content .event-map-btn {
2684     position: absolute;
2685     right: 0;
2686     top:0;
2687     line-height: 15px;
2688 }
2689 .event-card .event-card-title {
2690     font-size: 14px;
2691     color: #555;
2692     line-height: 15px;
2693     font-weight: bold;
2694     margin: 0;
2695 }
2696 .event-card .event-card-location {
2697     margin-top: 10px;
2698     font-size: 13px;
2699 }
2700 .event-card .event-card-location br {
2701     content: " ";
2702 }
2703 .event-card .event-card-location br::after {
2704     content: " ";
2705 }
2706 .event-card-profile-name a {
2707     color: $link_color;
2708 }
2709 .event-card-profile-name a:hover {
2710     color: $link_hover_color;
2711 }
2712 .event-card .event-card-content .event-location-map {
2713     position: absolute;
2714     left: -9999px;
2715     top: -9999px;
2716 }
2717 .event-card .event-card-content .event-location-map .map{
2718     margin-top: 10px;
2719 }
2720 .event-card .description {
2721     margin-top: 10px;
2722     box-shadow: 0 1.5px 0 0 rgba(0, 0, 0, .1) inset;
2723 }
2724 /* Photos Pages */
2725 #photo-photo {
2726     position: relative;
2727 }
2728 .photo-next-link, .photo-prev-link {
2729     height: 64px;
2730     margin-top: -32px;
2731     opacity: 0;
2732     position: absolute;
2733     top: 50%;
2734     transform: translateZ(0);
2735     transition: opacity .2s;
2736     /*width: 27px;*/
2737     width: 100px;
2738     z-index: 11;
2739     font-size: 64px;
2740     color: #fff;
2741     text-shadow:
2742         -1px -1px 0 #000,
2743         1px -1px 0 #000,
2744         -1px 1px 0 #000,
2745         1px 1px 0 #000;
2746 }
2747 .photo-next-link > i, .photo-prev-link > i {
2748     vertical-align: super;
2749 }
2750 .photo-next-link > i {
2751     float: right;
2752 }
2753 .photo-prev-link {
2754     left: 20px;
2755 }
2756 .photo-next-link {
2757     right: 20px;
2758 }
2759 #photo-photo:hover .photo-next-link,
2760 #photo-photo:hover .photo-prev-link {
2761     opacity: 0.4;
2762 }
2763 #photo-photo .photo-next-link:hover,
2764 #photo-photo .photo-prev-link:hover {
2765     opacity: 1;
2766     color: #fff;
2767 }
2768 .photo-comment-wrapper .comment {
2769     position: relative;
2770 }
2771 .photo-comment-wrapper .wall-item-content {
2772     color: #555;
2773     font-size: 13px;
2774 }
2775 .photo-comment-wrapper .comment-wwedit-wrapper,
2776 .photo-comment-wrapper .wall-item-outside-wrapper.media:first-child {
2777     margin-top: 15px;
2778 }
2779
2780 /* Profiles Page */
2781 .profile-listing-table {
2782     display: table;
2783     width: 100%;
2784 }
2785 .profile-listing-row {
2786     display: table-row;
2787 }
2788 .profile-listing-cell {
2789     display: table-cell;
2790 }
2791 .profile-listing-photo {
2792     width: 48px;
2793     height: 48px;
2794     margin: 10px 0px;
2795 }
2796 #profile-listing-new-link-wrapper {
2797     margin-bottom: 20px;
2798 }
2799
2800 #profile-photo-upload-section {
2801     display: none;
2802     padding: 10px;
2803 }
2804 #profile-photo-upload-close {
2805     font-size: 14px;
2806 }
2807
2808 /* Settings */
2809 .section-subtitle-wrapper {
2810     padding: 1px 10px;
2811 }
2812 details.profile-jot-net[open] summary:before, .panel .section-subtitle-wrapper a.accordion-toggle:before {
2813     font-family: ForkAwesome;
2814     content: "\f0d7";
2815     padding-right: 5px;
2816 }
2817 details.profile-jot-net summary:before, .panel .section-subtitle-wrapper a.accordion-toggle.collapsed:before {
2818     font-family: ForkAwesome;
2819     content: "\f0da";
2820 }
2821 details.profile-jot-net summary:before {
2822     padding-right: 5px;
2823     padding-left: 3px;
2824 }
2825 details.profile-jot-net[open] summary:before {
2826     padding-right: 5px;
2827     padding-left: 0px;
2828 }
2829 #settings-nick-wrapper {
2830     margin-bottom: 20px;
2831 }
2832 .group {
2833     margin-left: 20px;
2834 }
2835
2836 /* Emulates Bootstrap display */
2837 .settings-block {
2838     margin: 0 0 5px;
2839     color: #333;
2840     background-color: rgba(255,255,255,0.95);
2841     border-radius: 4px;
2842     padding: 10px 15px;
2843     box-shadow: 0 0 3px #dadada;
2844     -webkit-box-shadow: 0 0 3px #dadada;
2845     -moz-box-shadow: 0 0 3px #dadada;
2846 }
2847
2848 .settings-block.fakelink, .settings-block > .fakelink {
2849     padding: 10px 25px;
2850     display: block;
2851 }
2852 .settings-block > .fakelink {
2853     margin: -10px -15px 10px -15px;
2854     border-radius: 4px 4px 0 0;
2855 }
2856
2857 .settings-block.fakelink:hover, .settings-block > .fakelink:hover {
2858     color: $link_hover_color;
2859 }
2860 .settings-block.fakelink > h3, .settings-block > .fakelink > h3 {
2861     margin: 0;
2862     padding: 0;
2863     color: $link_color;
2864     font-size: 18px;
2865 }
2866
2867 .section-subtitle-wrapper > h2 {
2868         font-size: 18px;
2869         margin-top: 10px;
2870         margin-bottom: 10px;
2871 }
2872
2873 .fakelink > h3:before {
2874     padding-right: 10px;
2875 }
2876 .widget.fakelink > h3:before,
2877 .settings-block.fakelink > h3:before {
2878     font-family: ForkAwesome;
2879     content: "\f0da"; /* Right Plain Pointer */
2880 }
2881 .widget > .fakelink > h3:before,
2882 #sidebar-group-header > .fakelink > h3:before,
2883 .settings-block > .fakelink > h3:before {
2884     font-family: ForkAwesome;
2885     content: "\f0d7"; /* Bottom Plain Pointer */
2886 }
2887
2888 h3.connector {
2889     line-height: 40px;
2890 }
2891
2892 /* Intro Notifications */
2893 ul.notif-network-list {
2894     margin-left: -15px;
2895     margin-right: -15px;
2896 }
2897 ul.notif-network-list > li {
2898     padding-left: 15px;
2899     padding-right: 15px;
2900 }
2901 .intro-wrapper.media {
2902     overflow: visible;
2903     word-wrap: break-word;
2904     margin-top: 0;
2905 }
2906 .intro-photo-wrapper img.intro-photo {
2907     height:80px;
2908     width: 80px;
2909     border-radius: 4px;
2910 }
2911 .intro-actions {
2912     display: flex;
2913 }
2914 .intro-enty-name h4 {
2915     font-size: 15px !important;
2916 }
2917 .intro-wrapper button.intro-action-link {
2918     opacity: 0.1;
2919     transition: all 0.25s ease-in-out;
2920 }
2921 .intro-wrapper button.intro-action-link,
2922 .intro-wrapper button.intro-action-link:hover {
2923     padding-right: 5px;
2924     padding-left: 5px;
2925     color: #555;
2926 }
2927 ul li:hover .intro-wrapper button.intro-action-link {
2928     opacity: 0.8;
2929     transition: all 0.25s ease-in-out;
2930 }
2931 ul li:hover .intro-wrapper button.intro-action-link:hover {
2932     opacity: 1;
2933 }
2934 .intro-action-buttons {
2935     margin-top: 15px;
2936     /*display: none;*/
2937     max-height: 0px;
2938     overflow: hidden;
2939     transition: max-height 0.1s ease-out;
2940 }
2941 ul.notif-network-list > li:hover .intro-action-buttons {
2942     /*display: block;*/
2943     max-height: 30px;
2944     transition: max-height 0.1s ease-in;
2945 }
2946 .intro-desc-label, .intro-url-label, .intro-network-label,
2947 .intro-location-label, .intro-keywords-label,
2948 .intro-about-label, .intro-knowyou-label, .intro-madeby-label {
2949     font-weight: bold;
2950 }
2951 .intro-contact-info.xs .intro-url-label, .intro-contact-info.xs .intro-network-label,
2952 .intro-contact-info.xs .intro-location-label,
2953 .intro-contact-info.xs .intro-keywords-label, .intro-contact-info.xs .intro-about-label,
2954 .intro-contact-info.xs .intro-knowyou-label {
2955     display: block;
2956     margin-top: 5px
2957 }
2958
2959 /* Notifications Page */
2960 ul.notif-network-list li.unseen {
2961     background-color: #e3eff3;
2962 }
2963 .notif-item img.notif-image {
2964     height: 48px;
2965     width: 48px;
2966     border-radius: 4px;
2967 }
2968 .notif-item .notif-desc-wrapper {
2969     height: 48px;
2970 }
2971 .notif-item .notif-desc-wrapper a {
2972     height: 100%;
2973     display: block;
2974     color: #555;
2975     font-size: 13px;
2976     font-weight: 600;
2977 }
2978
2979 /* Search Page */
2980
2981 /* This is a little bit hacky. Since the search page is used for diferent
2982 content types we can't apply the generic-page-wrapper class.
2983 So we apply the css of the generic-page-wrapper class to the ul element with some
2984 little modifications to emulate a standard page template */
2985 .search-content-wrapper > ul.viewcontact_wrapper {
2986     min-height: calc(100vh - 150px);
2987     padding-top: 15px;
2988     padding-bottom: 20px;
2989     margin: 0;
2990     margin-bottom: 20px;
2991     border: none;
2992     /*background-color: #fff;*/
2993     background-color: rgba(255,255,255,$contentbg_transp);
2994     border-radius: 4px;
2995     position: relative;
2996     /*overflow: hidden;*/
2997     color: #555;
2998     box-shadow: 0 0 3px #dadada;
2999     -webkit-box-shadow: 0 0 3px #dadada;
3000     -moz-box-shadow: 0 0 3px #dadada;
3001 }
3002
3003 /* Help Page */
3004 section.help-content-wrapper h1 {
3005     padding-bottom: 0.3em;
3006     font-size: 1.8em;
3007     border-bottom: 1px solid #ddd;
3008 }
3009 section.help-content-wrapper h2 {
3010     padding-bottom: 0.3em;
3011     font-size: 1.5em;
3012     border-bottom: 1px solid #ddd;
3013 }
3014 section.help-content-wrapper h3 {
3015     font-size: 1.2em;
3016 }
3017 section.help-content-wrapper h4 {
3018     font-size: 1em;
3019 }
3020 section.help-content-wrapper h1,
3021 section.help-content-wrapper h2,
3022 section.help-content-wrapper h3,
3023 section.help-content-wrapper h4,
3024 section.help-content-wrapper h5,
3025 section.help-content-wrapper h6 {
3026     margin-top: 24px;
3027     margin-bottom: 16px;
3028     font-weight: 600;
3029     line-height: 1.25;
3030 }
3031 section.help-content-wrapper p {
3032     margin: 0.4em 0;
3033 }
3034 section.help-content-wrapper p,
3035 section.help-content-wrapper a,
3036 section.help-content-wrapper li {
3037     line-height: 1.6;
3038     font-size: 0.96em;
3039 }
3040
3041 /*Admin Page*/
3042 #adminpage #frio_background_image .image-select {
3043     display: none;
3044 }
3045 #adminpage #frio_background_image.input-group {
3046     display: block;
3047 }
3048 #admin-summary-wrapper {
3049     padding-top: 10px;
3050 }
3051 #adminpage ul#addonslist, li.addon {
3052     list-style: none;
3053 }
3054 #adminpage li .icon {
3055     display: inline-block;
3056     vertical-align: text-top;
3057     position: relative;
3058     padding-left: 5px;
3059 }
3060 #adminpage li .icon:before {
3061     content: "";
3062     display: inline-block;
3063     position: absolute;
3064     width: 17px;
3065     height: 17px;
3066     left: 0;
3067     margin-left: -20px;
3068     margin-top: 2px;
3069     border: 1px solid #cccccc;
3070     border-radius: 3px;
3071     background-color: #fff;
3072     -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
3073     -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
3074     transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
3075 }
3076 #adminpage li .icon.on:after {
3077     font-family: "ForkAwesome";
3078     content: "\f00c";
3079     display: inline-block;
3080     position: absolute;
3081     width: 16px;
3082     height: 16px;
3083     left: 0;
3084     top: 0;
3085     margin-left: -20px;
3086     margin-top: 2px;
3087     padding-left: 3px;
3088     padding-top: 1px;
3089     font-size: 11px;
3090     color: #555555;
3091 }
3092 #adminpage .addon .desc {
3093     padding-left: 10px;
3094 }
3095 .adminpage .admin-settings-action-link,
3096 .adminpage .admin-settings-action-link:hover {
3097     color: #555;
3098 }
3099 .adminpage .admin-settings-action-link:hover {
3100     opacity: 1;
3101 }
3102 .adminpage .admin-settings-action-link {
3103     opacity: 0.8;
3104 }
3105 #admin-users tr.blocked {
3106     background-color: #f8efc0;
3107 }
3108 .adminpage .table-hover > tbody > tr:hover + tr.details {
3109     background-color: #f5f5f5;
3110 }
3111 .offset-anchor::before {
3112     display: block;
3113     content: " ";
3114     margin-top: -100px;
3115     height: 100px;
3116     visibility: hidden;
3117     pointer-events: none;
3118 }
3119
3120 /* Manage Page */
3121 #identity-selector-wrapper {
3122     width: auto;
3123     height: auto;
3124     margin-top: 20px;
3125 }
3126 #identity-selector-wrapper .identity-match-photo {
3127     width: auto;
3128     float: none;
3129 }
3130 #identity-selector-wrapper .identity-match-photo button {
3131     position: relative;
3132 }
3133 #identity-selector-wrapper .identity-match-photo .badge {
3134     position: absolute;
3135     top: -8px;
3136     right: -8px;
3137 }
3138 #identity-selector-wrapper .identity-match-name {
3139     text-align: center;
3140 }
3141 #identity-selector-wrapper .identity-match-details {
3142     width: auto;
3143     float: none;
3144 }
3145
3146 /* Register Page */
3147 #register-openid-wrapper, #register-name-wrapper, #register-invite-wrapper, #profile-publish-wrapper {
3148     margin-top: 20px;
3149 }
3150 #register-openid-end, #register-nickname-end
3151 {
3152     margin-top: 40px;
3153 }
3154
3155 /*
3156 * Overwriting for transparency and other colors
3157 */
3158 main .nav-tabs>li.active>a,
3159 main .nav-tabs>li.active>a:focus,
3160 main .nav-tabs>li.active>a:hover {
3161     background-color: rgba(255,255,255,$contentbg_transp);
3162 }
3163
3164 /*
3165  * Modal
3166  */
3167 .modal hr {
3168     border-color: #eee;
3169 }
3170
3171 /*
3172  * Framework overwrite
3173  */
3174
3175 /* textcomplete for contact filtering*/
3176 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list {
3177     position: relative !important;
3178     top: inherit !important;
3179     bottom: inherit !important;
3180     left: inherit !important;
3181     padding: 0;
3182     margin-left: -15px;
3183     margin-right: -15px;
3184     background-color: transparent;
3185     box-shadow: none;
3186     border: none;
3187 }
3188 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li {
3189     padding-left: 15px;
3190     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
3191 }
3192 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li:first-child {
3193     display: none;
3194 }
3195 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list
3196 .textcomplete-item > a {
3197     padding: 0 !important;
3198     border-left: none;
3199     background-color: transparent !important;
3200 }
3201 /* this is a little hack for texcomplete contact filter
3202 There are for some reasons empty <a> tags. I don't know why */
3203 .textcomplete-item .contact-wrapper a {
3204     padding: 0;
3205 }
3206
3207 /* hovercard fix */
3208 body .tread-wrapper .hovercard a,
3209 body .tread-wrapper .hovercard a:hover {
3210     color: $link_color;
3211 }
3212 body .tread-wrapper .hovercard:hover .hover-card-content a {
3213     color: $link_color !important;
3214 }
3215
3216 /* Pagination improvements */
3217 .pagination {
3218     text-align: center;
3219     display: block;
3220 }
3221 .pagination > li > a,
3222 .pagination > li > span {
3223     color: $link_color;
3224     float: none;
3225 }
3226 .pagination>li>a:hover,
3227 .pagination>li>span:hover {
3228     color: $link_hover_color;
3229 }
3230 .pagination > .active > a,
3231 .pagination > .active > a:focus,
3232 .pagination > .active > a:hover,
3233 .pagination > .active > span,
3234 .pagination > .active > span:focus,
3235 .pagination > .active > span:hover {
3236     background-color: $link_color;
3237     border-color: $link_color;
3238     border-radius: 3px;
3239 }
3240 .pagination li.pager_n a {
3241     margin-left: 3px;
3242     border-radius: 3px;
3243 }
3244 .pagination .pager_prev a {
3245     margin-left: -5px;
3246     margin-right: 4px;
3247     border-top-right-radius: 3px;
3248     border-bottom-right-radius: 3px;
3249 }
3250 .pagination .pager_next a {
3251     margin-left: 4px;
3252     margin-right: -5px;
3253     border-top-left-radius: 3px;
3254     border-bottom-left-radius: 3px;
3255 }
3256 .pager .next > a,
3257 .pager .previous > a {
3258     float: none;
3259     border-radius: 3px;
3260 }
3261 .pagination .disabled > a,
3262 .pager .disabled > a {
3263     display: none;
3264 }
3265
3266 /*
3267  * some temporary workarounds until this will solved
3268  * elsewhere (e.g. new templates)
3269  */
3270 section .profile-match-wrapper {
3271     float: left;
3272 }
3273
3274 /**
3275  * Login page
3276  */
3277 #login-submit-wrapper {
3278     float: right;
3279 }
3280 #lost-password-link { flex-grow: 2; }
3281 #login-lost-password-link {
3282     margin-bottom: 10px;
3283     float: right;
3284 }
3285 #div_id_remember {
3286     float: left;
3287 }
3288 #id_password_wrapper {
3289     margin-bottom: unset;
3290 }
3291 #login_openid {
3292     clear: both;
3293 }
3294 #register-link {
3295     color: white;
3296     background: #8ad0a1;
3297     width: 100%;
3298 }
3299 #login-end {
3300     clear: both;
3301 }
3302
3303 .mod-home.is-not-singleuser,
3304 .mod-login {
3305     background-color: $login_bg_color;
3306     background-image: linear-gradient(to right, rgba(0,0,0, 0.7) , rgba(0,0,0, 0.4)), url($login_bg_image);
3307     background-size: cover;
3308     background-attachment: fixed;
3309     background-position: center;
3310     padding-top: 0;
3311 }
3312 .mod-home.is-not-singleuser nav.navbar,
3313 .mod-login nav.navbar { background-color: transparent }
3314 .mod-home.is-not-singleuser #topbar-second,
3315 .mod-login #topbar-second {
3316     background-color: transparent;
3317     box-shadow: unset;
3318     border: 0
3319 }
3320 .mod-home.is-not-singleuser .login-content,
3321 .mod-login .login-content {
3322     color: #eee;
3323     margin-top: 2.5%;
3324 }
3325
3326 .mod-home.is-not-singleuser .login-form > #login-extra-links {
3327     margin-top: 4em;
3328 }
3329
3330 .mod-home.is-not-singleuser .login-form > #login-form label,
3331 .mod-login #content #login-form label {
3332     color: #eee;
3333 }
3334
3335 .mod-home.is-not-singleuser .login-panel-content,
3336 .mod-login .login-panel-content {
3337     background-color: rgba(255,255,255,.85);
3338 }
3339
3340 .qq-upload-button {
3341     background: $nav_bg !important;
3342     color: $btn_primary_color !important;
3343     float: none;
3344     border: none;
3345     -webkit-box-shadow: none;
3346     box-shadow: none;
3347     -moz-box-shadow: none;
3348     background-image: none;
3349     text-shadow: none;
3350     border-radius: 3px;
3351     margin-bottom: 0;
3352     font-size: 14px;
3353     font-weight: 600;
3354     padding: 8px 16px;
3355     color: inherit;
3356     width: 100% !important;
3357 }
3358
3359 .qq-upload-drop-area {
3360     background: white !important;
3361     float: none;
3362     border: none;
3363     -webkit-box-shadow: none;
3364     box-shadow: none;
3365     -moz-box-shadow: none;
3366     background-image: none;
3367     text-shadow: none;
3368     border-radius: 3px;
3369     margin-bottom: 0;
3370     font-size: 14px;
3371     font-weight: 600;
3372     padding: 8px 16px;
3373     color: inherit;
3374     width: 100% !important;
3375     display: block !important;
3376     position: relative !important;
3377     border: black 1px dashed !important;
3378     margin-bottom: 5px !important;
3379     margin-top: 15px !important;
3380 }
3381
3382 /* Medium devices (desktops, 992px and up) */
3383 @media (min-width: 992px) {
3384     .mod-home.is-not-singleuser #content,
3385     .mod-login #content {
3386         margin-top: 100px!important;
3387     }
3388
3389     .mod-home.is-not-singleuser .login-form > #login-form,
3390     .mod-home.is-not-singleuser .login-form > #login-extra-links,
3391     .mod-login #content #login-form {
3392         background-color: #fff;
3393         padding: 1em;
3394         position: relative;
3395     }
3396     .mod-home.is-not-singleuser .login-form > #login-extra-links {
3397         margin-top: unset;
3398         background-color: white;
3399     }
3400
3401     .mod-home.is-not-singleuser .login-form > #login-form label,
3402     .mod-login #content #login-form label {
3403         color: #444;
3404     }
3405
3406     .mod-home.is-not-singleuser .login-form::before,
3407     .mod-login #content #login-form::before {
3408         display: block;
3409         position: absolute;
3410         content: " ";
3411         background-color: rgba(255,255,255,0.1);
3412         width:90%;
3413         height: 110%;
3414         top: -5%;
3415         left: 5%;
3416         z-index: -1;
3417     }
3418
3419     .mod-home.is-not-singleuser .login-form::after,
3420     .mod-login #content #login-form::after {
3421         display: block;
3422         position: absolute;
3423         content: " ";
3424         background-color: rgba(255,255,255,0.2);
3425         width:80%;
3426         height: 120%;
3427         top: -10%;
3428         left: 10%;
3429         z-index: -1;
3430     }
3431
3432 }
3433
3434 /* Mobile display */
3435 @media (max-width: 600px) {
3436         body {
3437                 padding-top: 95px;
3438         }
3439     body.minimal {
3440         padding: 15px;
3441     }
3442
3443     #friendica-logo-mask {
3444                 display: none;
3445         }
3446
3447         .container {
3448                 padding-right: 0;
3449                 padding-left: 0;
3450         }
3451
3452         .panel {
3453                 border-radius: 0;
3454                 margin-bottom: 5px;
3455         }
3456
3457         .panel .panel-body {
3458                 padding: 10px;
3459         }
3460
3461     .toplevel_item > .wall-item-container {
3462         padding: 0;
3463     }
3464
3465         .wall-spacer {
3466                 height: 0px;
3467         }
3468
3469         .wall-item-actions {
3470                 margin-top: 10px;
3471         }
3472
3473         .media {
3474                 margin-top: 0;
3475         }
3476
3477         .preferences {
3478                 right: 10px;
3479         }
3480
3481         .generic-page-wrapper, .videos-content-wrapper, .suggest-content-wrapper, .common-content-wrapper, .help-content-wrapper, .allfriends-content-wrapper, .match-content-wrapper, .dirfind-content-wrapper, .directory-content-wrapper, .delegation-content-wrapper, .notes-content-wrapper, .message-content-wrapper, .apps-content-wrapper, #adminpage, .delegate-content-wrapper, .uexport-content-wrapper, .dfrn_request-content-wrapper, .friendica-content-wrapper, .credits-content-wrapper, .nogroup-content-wrapper, .profperm-content-wrapper, .invite-content-wrapper, .tos-content-wrapper, .fsuggest-content-wrapper {
3482                 border-radius: 0;
3483                 padding: 10px;
3484         }
3485
3486         .row {
3487                 margin-right: 0;
3488         }
3489
3490         .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
3491                 padding-right: 0;
3492         }
3493
3494         .wwto .contact-photo {
3495                 height: 19px;
3496                 padding: 0;
3497                 top: 24px;
3498                 left: 24px;
3499         }
3500
3501         /*
3502                 Prevent automatic zoom on input focus on iOS
3503                 see https://stackoverflow.com/a/16255670
3504         */
3505         .form-control {
3506                 font-size: 16px;
3507         }
3508
3509     .wall-item-container.thread_level_3,
3510     .wall-item-container.thread_level_4,
3511     .wall-item-container.thread_level_5,
3512     .wall-item-container.thread_level_6,
3513     .wall-item-container.thread_level_7 {
3514         margin-left: 5px;
3515     }
3516 }