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