]> git.mxchange.org Git - friendica.git/blob - view/theme/frio/css/style.css
Word-wrap for long lines
[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         word-wrap: break-word;
1624 }
1625 .panel .panel-body .wall-item-content {
1626     color: #555;
1627 }
1628 .tread-wrapper .media {
1629     overflow: visible;
1630     word-wrap: break-word;
1631 }
1632 aside .panel-body {
1633     padding: 0px;
1634 }
1635
1636 /* Thread hover effects */
1637 .desktop-view .wall-item-container .wall-item-content a,
1638 .desktop-view .wall-item-container a,
1639 .desktop-view .wall-item-container .fakelink,
1640 .desktop-view .toplevel_item .fakelink,
1641 .desktop-view .toplevel_item .wall-item-container .wall-item-responses a {
1642     color: #555;
1643     -webkit-transition: all 0.25s ease-in-out;
1644     -moz-transition: all 0.25s ease-in-out;
1645     -o-transition: all 0.25s ease-in-out;
1646     -ms-transition: all 0.25s ease-in-out;
1647     transition: all 0.25s ease-in-out;
1648 }
1649
1650 .toplevel_item:hover .fakelink, .wall-item-container:hover .fakelink,
1651 .toplevel_item:hover .wall-item-container:hover .wall-item-responses a,
1652 .toplevel_item:hover .wall-item-content a,
1653 .toplevel_item:hover .wall-item-name,
1654 .wall-item-container:hover .wall-item-content a,
1655 .wall-item-container:hover .wall-item-name,
1656 .wall-item-container:hover .wall-item-location a {
1657     /*color: #6fdbe8;*/
1658     color: $link_color;
1659     -webkit-transition: all 0.25s ease-in-out;
1660     -moz-transition: all 0.25s ease-in-out;
1661     -o-transition: all 0.25s ease-in-out;
1662     -ms-transition: all 0.25s ease-in-out;
1663     transition: all 0.25s ease-in-out;
1664 }
1665
1666 /* wall items */
1667 .wall-item-container {
1668     background-color: rgba(0, 0, 0, 0.03);
1669     padding: 0.5em;
1670     border-top: 1px solid rgba(255, 255, 255, 0.8);
1671 }
1672
1673 .wall-item-container .media {
1674     margin-top: 0;
1675 }
1676
1677 /* wall items contact photo */
1678 .contact-photo {
1679     height: 48px;
1680     width: 48px;
1681     border-radius: 3px;
1682     /*maybe some adional stuff is needed for the different screen sizes */
1683 }
1684 .contact-photo-image-wrapper {
1685     width: 100%;
1686     height: 100%;
1687     overflow: hidden;
1688     position: relative;
1689     text-align: center;
1690 }
1691 .contact-photo-overlay {
1692     width: 100%;
1693     height: 100%;
1694     position: absolute;
1695     overflow: hidden;
1696     top: 0;
1697     left: 0;
1698     border-radius: 3px;
1699     background:rgba(0,0,0,.50);
1700     text-align:center;
1701     opacity:0;
1702     -webkit-transition: opacity .25s ease;
1703     -moz-transition: opacity .25s ease;
1704 }
1705 .contact-photo-overlay:hover {
1706     opacity: 1;
1707 }
1708 .contact-photo-overlay-content {
1709     font-size: 26px;
1710     text-shadow: 1px 1px 1px #ccc;
1711     color:rgba(255,255,255,.85);
1712     height: 100%;
1713     vertical-align: bottom;
1714 }
1715 .contact-photo-xs{
1716     height: 38px;
1717     width: 38px;
1718     border-radius: 3px;
1719 }
1720 .wwto .contact-photo {
1721     width: auto;
1722     height: 25px;
1723     font-size: 8.8px;
1724     border-radius: 2px;
1725     position: absolute;
1726     top: 28px;
1727     left: 28px;
1728     display: inline-block;
1729 }
1730
1731 /* wall items action dropdown menu */
1732 .nav-pills.preferences {
1733     position: absolute;
1734     right: 15px;
1735     top: 10px;
1736 }
1737 .comment .nav-pills.preferences {
1738     right: 0px;
1739     top: 0px;
1740 }
1741 .wall-item-network {
1742     font-size: 13px;
1743 }
1744
1745 /* wall items contact info */
1746 .media .media-body {
1747     font-size: 13px;
1748 }
1749 .media .media-body h4.media-heading {
1750     font-size: 14px;
1751     font-weight: 500;
1752     color: #555;
1753 }
1754 .media .media-body .addional-info a, .media .media-body h5.media-heading > a {
1755     display: block;
1756 }
1757 .media .contact-info-comment {
1758     display: table-cell;
1759 }
1760 .media .contact-info-xs h5,
1761 .media .contact-info-comment {
1762     margin: 0 0 5px;
1763 }
1764 .media-heading {
1765     margin: 0 0 5px;
1766 }
1767 .wall-item-name,
1768 .shared-author {
1769     font-size: 15px;
1770     font-weight: bold;
1771 }
1772 .wall-item-name.xs {
1773     font-weight: 700;
1774     font-size: 14px;
1775 }
1776
1777 /* The lock symbol popup */
1778 #panel {
1779     position: absolute;
1780     list-style: none;
1781     background-color: $nav_bg;
1782     border: none;
1783     border-radius: 3px;
1784     float: left;
1785     min-width: 160px;
1786     max-width: 220px;
1787     padding: 10px ;
1788     margin: 2px 0 0;
1789     font-size: 14px;
1790     text-align: left;
1791     color: $nav_icon_color;
1792     z-index: 1000;
1793 }
1794
1795 /* Space between content and head */
1796 .wall-spacer {
1797     height: 10px;
1798 }
1799
1800 /* wall items content */
1801 .wall-item-content {
1802     word-break: break-word;
1803 }
1804 .wall-item-content img {
1805     max-height: 480px;
1806     object-fit: contain;
1807 }
1808 .wall-item-body > img,
1809 .wall-item-body > a > img {
1810     border-radius: 3px;
1811 }
1812 .wall-item-body .body-attach > a {
1813     color: #555;
1814     display: inline-block;
1815 }
1816 .wall-item-body .body-attach > a div {
1817     color: #555;
1818     width: 20px;
1819 }
1820
1821 /* wall-item content elements */
1822 .shared-wrapper,
1823 .vevent {
1824     padding: 10px;
1825     box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .1) inset, 0 1px 1px rgba(0, 0, 0, .05);
1826 }
1827 @media screen and (max-width: 767px) {
1828     .shared-wrapper,
1829     .vevent {
1830     margin-left: 0px;
1831     margin-right: 0px;
1832     }
1833 }
1834 .shared-wrapper:hover,
1835 .vevent:hover {
1836     box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .15) inset, 0 1px 1px rgba(0, 0, 0, .05);
1837 }
1838 .shared_header {
1839     margin-left: 0px;
1840     margin-top: 0px;
1841     padding-top: 0px;
1842     margin-bottom: 10px;
1843     border-top: none;
1844     color: inherit;
1845 }
1846 blockquote.shared_content {
1847     padding: 0px;
1848     margin-left: 0px;
1849     color: inherit;
1850 }
1851 code > .hl-main {
1852     padding: 10px 10px 1px 0;
1853 }
1854 .hl-main ol {
1855     line-height: 1.7;
1856 }
1857 .type-link img.attachment-image {
1858     width: 100%;
1859 }
1860 .type-link blockquote, .type-video blockquote {
1861     margin: 0;
1862     padding: 10px 0;
1863 }
1864 .oembed.video .embed_video > div::before {
1865     font-family: FontAwesome;
1866     font-weight: normal;
1867     font-style: normal;
1868     display: inline-block;
1869     text-decoration: inherit;
1870     vertical-align: top;
1871     font-size: 3em;
1872     content: "\f01d";
1873     color: #fff;
1874     bottom: 0px;
1875     right: 10px;
1876     position: absolute;
1877 }
1878 .oembed.video .embed_video > div {
1879     background-color: rgba(0,0,0,0.2);
1880     -webkit-transition: all 0.25s ease-in-out;
1881     -moz-transition: all 0.25s ease-in-out;
1882     -o-transition: all 0.25s ease-in-out;
1883     -ms-transition: all 0.25s ease-in-out;
1884     transition: all 0.25s ease-in-out;
1885 }
1886 .oembed.video .embed_video > div:hover {
1887     background-color: rgba(0,0,0,0);
1888 }
1889 .oembed.video .embed_video.active {
1890     margin: 1em 0;
1891 }
1892 .oembed.video .embed_video.active iframe {
1893     width: 100% !important;
1894 }
1895 .wall-item-tags,
1896 .itemedited {
1897     margin-top: 10px;
1898     font-size: 13px;
1899 }
1900
1901 .wall-item-tags a {
1902     color: #555;
1903 }
1904
1905 .wall-item-tags a:hover {
1906     text-decoration: none;
1907 }
1908 .wall-item-bottom .label,
1909 .wall-item-bottom .label a {
1910     color: #fff;
1911 }
1912 .wall-item-tags .category,
1913 .wall-item-tags .folder {
1914     margin-right: 3px;
1915 }
1916
1917 /* item social action buttons */
1918 .wall-item-actions {
1919     display: flex;
1920     margin: .5em 0;
1921     justify-content: space-between;
1922 }
1923 .wall-item-actions a, .wall-item-actions button {
1924     font-size: 13px;
1925     color: #555;
1926 }
1927 .wall-item-actions .active {
1928     font-weight: bold;
1929 }
1930 .wall-item-actions .active:hover {
1931     color: $link_color;
1932 }
1933 .wall-item-actions-left {
1934     display: table-cell;
1935     vertical-align: middle;
1936 }
1937 .wall-item-actions-right {
1938     display: flex;
1939 }
1940 .wall-item-actions .checkbox {
1941     margin: 0;
1942     margin-left: 20px;
1943 }
1944 .wall-item-actions .button-event {
1945     padding-left: 5px;
1946     padding-right: 5px;
1947 }
1948 .wall-item-actions .button-comments,
1949 .wall-item-actions .button-votes,
1950 .wall-item-actions .button-likes {
1951     text-transform: capitalize;
1952 }
1953 .wall-item-actions button:hover {
1954     color: #555;
1955     text-decoration: underline;
1956 }
1957 .wall-item-actions .separator {
1958     margin: 0 .3em;
1959 }
1960
1961 /* wall item hover effects */
1962 .wall-item-container .wall-item-links,
1963 .wall-item-container .wall-item-actions,
1964 .wall-item-container .body-attach > a {
1965     opacity: 0.3;
1966     -webkit-transition: all 0.25s ease-in-out;
1967     -moz-transition: all 0.25s ease-in-out;
1968     -o-transition: all 0.25s ease-in-out;
1969     -ms-transition: all 0.25s ease-in-out;
1970     transition: all 0.25s ease-in-out;
1971 }
1972 .wall-item-container:hover .wall-item-links,
1973 .wall-item-container:hover .wall-item-actions,
1974 .wall-item-container:hover .body-attach > a {
1975     opacity: 0.6;
1976     -webkit-transition: all 0.25s ease-in-out;
1977     -moz-transition: all 0.25s ease-in-out;
1978     -o-transition: all 0.25s ease-in-out;
1979     -ms-transition: all 0.25s ease-in-out;
1980     transition: all 0.25s ease-in-out;
1981 }
1982 .wall-item-container .wall-item-body .body-attach > a:hover {
1983     opacity: 1;
1984 }
1985
1986 /*
1987 /* Comments
1988 */
1989 .well {
1990     border: none;
1991     box-shadow: none;
1992     /*background-color: #ededed;*/
1993     background-color: rgba(237, 237, 237, $contentbg_transp);
1994     background-image: none;
1995     margin-bottom: 1px;
1996 }
1997 .well-small {
1998     padding: 10px;
1999     border-radius: 3px;
2000 }
2001 .well hr {
2002     border-top: 1px solid #d9d9d9;
2003 }
2004 .wall-entry .well {
2005     margin-bottom: 0;
2006 }
2007 .comment-container {
2008     margin-top: 10px;
2009     margin-bottom: 0px;
2010     border-top-left-radius: 3px;
2011     border-top-right-radius: 3px;
2012     border-bottom-right-radius: 0px;
2013     border-bottom-left-radius: 0px;
2014 }
2015 .comment .media {
2016     position: relative!important;
2017     margin-top: 0;
2018 }
2019 .hide-comments-outer {
2020     background-color: rgba(0, 0, 0, 0.03);
2021     padding: 0.5em;
2022     border-radius: 0.5em 0.5em 0 0;
2023 }
2024 .hide-comments-total {
2025     cursor: pointer;
2026 }
2027
2028 /*
2029 * Comment Box
2030 */
2031
2032 .comment-fake-form,
2033 .wall-item-comment-wrapper {
2034     padding: 10px;
2035     border-top: 1px solid rgba(255, 255, 255, 0.8);
2036     background-color: rgba(0, 0, 0, 0.03);
2037     border-radius: 0 0 10px 10px;
2038 }
2039
2040 .comment-fake-form {
2041     border-color: #d9d9d9;
2042 }
2043 .comment-fake-form textarea {
2044     resize: none;
2045 }
2046
2047 .comment-container .wall-item-comment-wrapper {
2048     margin-top: 0.5em;
2049 }
2050
2051 .comment-edit-form textarea {
2052     resize: vertical;
2053 }
2054
2055 .comment-edit-submit-wrapper {
2056     text-align: right;
2057 }
2058
2059 .comment-icon-list {
2060     display: flex;
2061     justify-content: space-between;
2062 }
2063
2064 /* acpopup  + textcompletion*/
2065 .acpopup {
2066     /* max-height: 150px; */
2067     background-color: #ffffff;
2068     border-radius: 4px;
2069     overflow: auto;
2070     z-index: 100000;
2071     box-shadow: 0 6px 12px rgba(0,0,0,.175);
2072 }
2073 nav .acpopup {
2074     /*top: 35px !important;*/
2075     margin-left: -23px;
2076 }
2077 /** @todo: we schould consider the possebility to overwrite bootstrap dropdowns
2078  at the beginning of this file to get rid of the !important */
2079 .textcomplete-item > a {
2080     color: #555 !important;
2081     padding: 5px 20px !important;
2082 }
2083 .textcomplete-item.active > a {
2084     background-color: rgb(247, 247, 247) !important;
2085     background-image: none !important;
2086     border-left: 3px solid $link_color;
2087     padding-left: 17px !important;
2088 }
2089 .textcomplete-item a .forum {
2090     color: $link_color;
2091 }
2092 img.acpopup-img {
2093     border-radius: 4px;
2094  }
2095
2096
2097 /* The wall-item thread levels */
2098 /*.wall-item-container.thread_level_3 {
2099   margin-left: 80px;
2100   width: calc(100% - 90px);
2101 }
2102 .wall-item-container.thread_level_4 {
2103   margin-left: 95px;
2104   width: calc(100% - 105px);
2105 }
2106 .wall-item-container.thread_level_5 {
2107   margin-left: 110px;
2108   width: calc(100% - 120px);
2109 }
2110 .wall-item-container.thread_level_6 {
2111   margin-left: 125px;
2112   width: calc(100% - 135px);
2113 }
2114 .wall-item-container.thread_level_7 {
2115   margin-left: 140px;
2116   width: calc(100% - 150px);
2117 }*/
2118
2119 .wall-item-container.thread_level_3,
2120 .wall-item-container.thread_level_4,
2121 .wall-item-container.thread_level_5,
2122 .wall-item-container.thread_level_6,
2123 .wall-item-container.thread_level_7 {
2124     margin-left: 15px;
2125     margin-right: -0.5em;
2126 }
2127 /* Menubar Tabs */
2128 section > .tabbar-wrapper {
2129 /* The tabbar shouldn't' be visibile inside
2130 the section element. Only after we have
2131 moved it to the nav through js */
2132     display: none !important;
2133 }
2134 #tabmenu,
2135 .tabbar-wrapper,
2136 .tabbar,
2137 .tabbar > li {
2138     height: 100%;
2139     /*margin-left: -15px;*/
2140     padding: 0;
2141 }
2142 #tabmenu .search-heading {
2143     overflow: hidden;
2144     text-overflow: ellipsis;
2145     white-space: nowrap;
2146 }
2147 ul.tabs {
2148     list-style: none;
2149     height: 100%;
2150     padding: 0;
2151     padding-top: 10px;
2152     margin: 0;
2153 }
2154 ul.tabs li {
2155     float: left;
2156     margin: 0;
2157     padding: 0;
2158     /*border-bottom: 0 solid #6fdbe8;*/
2159     border-bottom: 0 solid $link_color;
2160     font-size: 13px;
2161     height: 102%;
2162     transition: all .15s ease;
2163 }
2164 /*ul.tabs.visible-xs > li.active {
2165     min-width: 150px;  This is a workaround to make the topbar-second dropdown better visible on mobile. We need something better here
2166 }*/
2167 ul.tabs li a {
2168     margin-left: 10px;
2169     margin-right: 10px;
2170     /*color: #6fdbe8;*/
2171     color: $link_color !important;
2172 }
2173 ul.tabs li:hover, ul.tabs li.active {
2174     border-bottom-width: 4px;
2175 }
2176 ul.tabbar ul.tabs-extended li.active {
2177     width: 100%;
2178     border-bottom-width: 2px;
2179 }
2180 ul.tabbar ul.tabs-extended li.active a {
2181     background: none;
2182 }
2183 ul.dropdown-menu li:hover {
2184     border-bottom-width: 0;
2185 }
2186
2187
2188 /* Dropdown Menu */
2189 .dropdown-menu li a,
2190 .dropdown-menu li .btn-link {
2191     font-size: 13px!important;
2192     font-weight: 600!important;
2193 }
2194 .dropdown-menu li > :hover,
2195 .dropdown-menu li > :visited,
2196 .dropdown-menu li > :focus {
2197     background: 0 0;
2198 }
2199
2200 .dropdown-menu li:first-child {
2201     margin-top: 3px;
2202 }
2203
2204 /* Notificaiotn badges */
2205 #mail-update-li.show {
2206     display: inline-block!important;
2207 }
2208
2209 /* Media Classes */
2210 .media .time,
2211 .media .shared-time,
2212 .media .delivery,
2213 .media .location,
2214 .media .location a {
2215     font-size: 11px;
2216     color: #bebebe;
2217 }
2218 .media-list > li {
2219     padding: 10px;
2220     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2221     position: relative;
2222 /*    border-left: 3px solid rgba(255,255,255,$contentbg_transp);*/
2223     border-left: 3px solid rgba(255,255,255,0);
2224     font-size: 12px;
2225 }
2226 .media-list > li:hover,
2227 .media-list > li.selected,
2228 .media-list > li.active {
2229     border-left: 3px solid $link_color;
2230     background-color: rgba(247, 247, 247, $contentbg_transp);
2231 }
2232
2233 /* Forms */
2234 .form-control {
2235     border: 2px solid #ededed;
2236     box-shadow: none;
2237 }
2238 .form-control:focus {
2239     /*border: 2px solid #6fdbe8;*/
2240     border: 2px solid $link_color;
2241     outline: 0;
2242     box-shadow: none;
2243 }
2244
2245
2246 .checkbox input[type="checkbox"]:focus + label::before,
2247 .checkbox input[type="radio"]:focus + label::before {
2248     /*border: 2px solid #6fdbe8;*/
2249     border: 2px solid $link_color;
2250     outline: 0;
2251     box-shadow: none;
2252 }
2253
2254 /* Search form */
2255 .form-control.form-search {
2256     border-radius: 30px;
2257     background-image: url(img/icon_search16x16.png);
2258     background-repeat: no-repeat;
2259     background-position: 10px 8px;
2260     padding-left: 34px;
2261 }
2262 .form-group-search {
2263     position: relative;
2264     width: 100%;
2265 }
2266
2267 .form-group-search .form-button-search {
2268     position: absolute;
2269     top: 4px;
2270     right: 4px;
2271     border-radius: 30px;
2272 }
2273 .search-input.form-control.form-search {
2274     width: 100%;
2275 }
2276 .search-heading {
2277     text-align: center;
2278     color: $link_color;
2279     font-size: 20px;
2280 }
2281 .search-content-wrapper > #search-header-wrapper {
2282     display: none;
2283 }
2284 .search-content-wrapper > .section-title-wrapper {
2285     display: none;
2286 }
2287 #navbar-button > #search-save-form > #search-save {
2288     margin-top: 3px;
2289 }
2290 /* Section-Content-Wrapper */
2291 #search-header-wrapper {
2292     padding: 15px;
2293     padding-bottom: 20px;
2294     margin-bottom: 20px;
2295     border: none;
2296     /*background-color: #fff;*/
2297     background-color: rgba(255,255,255,$contentbg_transp);
2298     border-radius: 4px;
2299     position: relative;
2300     /*overflow: hidden;*/
2301     color: #555;
2302     box-shadow: 0 0 3px #dadada;
2303     -webkit-box-shadow: 0 0 3px #dadada;
2304     -moz-box-shadow: 0 0 3px #dadada;
2305 }
2306
2307 /* *******
2308  * PAGES
2309  *********/
2310
2311 .generic-page-wrapper, .profile_photo-content-wrapper, .videos-content-wrapper,
2312  .suggest-content-wrapper, .common-content-wrapper, .help-content-wrapper,
2313 .allfriends-content-wrapper, .match-content-wrapper, .dirfind-content-wrapper,
2314 .manage-content-wrapper, .notes-content-wrapper,
2315 .message-content-wrapper, .apps-content-wrapper,
2316 #adminpage, .delegate-content-wrapper, .uexport-content-wrapper,
2317 .viewcontacts-content-wrapper, .dfrn_request-content-wrapper,
2318 .friendica-content-wrapper, .credits-content-wrapper, .nogroup-content-wrapper,
2319 .profperm-content-wrapper, .invite-content-wrapper, .tos-content-wrapper,
2320 .fsuggest-content-wrapper {
2321     min-height: calc(100vh - 150px);
2322     padding: 15px;
2323     padding-bottom: 20px;
2324     margin-bottom: 20px;
2325     border: none;
2326     /*background-color: #fff;*/
2327     background-color: rgba(255,255,255,$contentbg_transp);
2328     border-radius: 4px;
2329     position: relative;
2330     /*overflow: hidden;*/
2331     color: #555;
2332     box-shadow: 0 0 3px #dadada;
2333     -webkit-box-shadow: 0 0 3px #dadada;
2334     -moz-box-shadow: 0 0 3px #dadada;
2335 }
2336 #content:hover .page-action.faded-icon {
2337     opacity: 0.8;
2338     transition: all 0.25s ease-in-out;
2339 }
2340 #content .page-action.faded-icon:hover {
2341     opacity: 1;
2342 }
2343
2344 .section-title-wrapper {
2345     overflow: hidden;
2346 }
2347 /* Home and Login Page */
2348 body.mod-home nav.navbar .nav>li>a:hover {
2349     background-color: rgba(255,255,255,0.2);
2350 }
2351 body.mod-home .navbar #nav-login,
2352 body.mod-login .navbar #nav-login {
2353     display: none;
2354 }
2355 /* Profile-page */
2356 #profile-content-standard,
2357 #profile-content-advanced {
2358     overflow: hidden;
2359 }
2360 #profile-menu {
2361     margin-top: 20px;
2362     margin-bottom: 20px;
2363 }
2364 .contact-block-div.forumlist-profile-advanced {
2365     float: left;
2366 }
2367
2368 /* contacts page */
2369 ul.viewcontact_wrapper {
2370     margin-left: -15px;
2371     margin-right: -15px;
2372 }
2373 ul.viewcontact_wrapper > li {
2374     padding-left: 15px;
2375 }
2376 .contact-wrapper {
2377 /*    padding: 10px;
2378     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);;
2379     position: relative;*/
2380     /*border-left: 3px solid white;*/
2381 }
2382 .contact-wrapper .contact-photo-wrapper button {
2383     padding: 0;
2384 }
2385 .contact-wrapper.media {
2386     overflow: visible;
2387     word-wrap: break-word;
2388     margin-top: 0;
2389 }
2390 /* bootstrap hack for .media */
2391 .contact-wrapper.media .media-body {
2392     display: table-cell;
2393     width: 10000px;
2394     *width: auto;
2395     *zoom: 1;
2396 }
2397 .contact-wrapper.media:before, .media:after {
2398     content: "";
2399     display: table;
2400 }
2401 .contact-wrapper.media:after {
2402     clear: both;
2403 }
2404 .contact-wrapper .contact-photo-image-wrapper img.contact-photo.xl {
2405     height: 80px;
2406     width: 80px;
2407 }
2408 .contact-wrapper .contact-photo-image-wrapper img.contact-photo-xs {
2409     height: 48px;
2410     width: 48px;
2411 }
2412 .contact-wrapper .contact-photo-overlay-content.xl {
2413     font-size: 48px;
2414 }
2415 .contact-wrapper .contact-photo-menu {
2416     top: auto;
2417 }
2418
2419 .contact-entry-desc {
2420     color: #555;
2421 }
2422 .contact-entry-checkbox {
2423     margin-top: -20px;
2424 }
2425 .contact-wrapper .media-body .contact-entry-name h4.media-heading a {
2426     font-weight: bold !important;
2427     color: $link_color;
2428     font-size: 15px !important;
2429 }
2430 .contact-wrapper .contact-actions {
2431     display: flex;
2432 }
2433 .contact-wrapper .contact-action-link,
2434 .contact-wrapper .contact-action-link:hover,
2435 .textcomplete-item .contact-wrapper .contact-action-link {
2436     padding: 0 5px;
2437     color: #555;
2438     border: 0;
2439 }
2440 .contact-wrapper .contact-action-link {
2441     opacity: 0.1;
2442     transition: all 0.25s ease-in-out;
2443 }
2444 ul li:hover .contact-wrapper .contact-action-link {
2445     opacity: 0.8;
2446     transition: all 0.25s ease-in-out;
2447 }
2448 ul li:hover .contact-wrapper .contact-action-link:hover {
2449     opacity: 1;
2450 }
2451 #contacts-search-wrapper,
2452 #directory-search-wrapper{
2453     padding: 10px 0;
2454 }
2455 #contact-drop-confirm .contact-actions,
2456 #contact-drop-confirm .contact-photo-overlay,
2457 #contact-drop-confirm .contact-photo-menu {
2458     display: none;
2459 }
2460 #contact-drop-confirm #confirm-form {
2461     margin-top: 20px;
2462 }
2463
2464 /* contact-edit */
2465 #contact-edit-actions {
2466     position: absolute;
2467 }
2468 #contact-edit-status-wrapper {
2469     border: none;
2470     background-color: #E1F5FE;
2471     margin: 15px -15px;
2472 }
2473 #contact-edit-tools {
2474     margin-left: -15px;
2475     margin-right: -15px;
2476 }
2477 #contact-edit-tools > .panel {
2478     padding-left: 15px;
2479     padding-right: 15px;
2480 }
2481 #contact-edit-settings {
2482     display: block;
2483     margin: 0;
2484 }
2485
2486 /* directory page */
2487 #directory-search-heading {
2488     padding-top: 10px;
2489 }
2490
2491 /* group edit page */
2492 .group-actions {
2493     margin-top: 4px;
2494     margin-bottom: 10px;
2495     font-size: 30px;
2496 }
2497 .group-actions button,
2498 .group-actions a {
2499     font-size: 18px;
2500 }
2501
2502 .contact-group-actions .fa-times-circle { color: #D00000;}
2503 .contact-group-actions .fa-plus-circle { color: #008000;}
2504
2505 #group-edit-wrapper {
2506     margin-top: 14px;
2507     display: none;
2508 }
2509 #group-edit-header {
2510     display: block;
2511 }
2512 #group-update-wrapper .contact-photo-overlay {
2513     display: none;
2514 }
2515 #group-update-wrapper .viewcontact_wrapper .contact-group-actions {
2516     height: 100%;
2517     margin-top: -10px;
2518     display: flex;
2519 }
2520 #group-update-wrapper .viewcontact_wrapper .contact-group-link {
2521     opacity: 0.8;
2522     font-size: 20px;
2523     line-height: 50px;
2524 }
2525 #group-update-wrapper .viewcontact_wrapper .contact-action-link:hover {
2526     opacity: 1;
2527 }
2528 #group-update-wrapper .shortmode {
2529     height: 53px;
2530     overflow: hidden;
2531 }
2532 #group-update-wrapper .shortmode .contact-photo {
2533     height: 32px;
2534     width: 32px;
2535 }
2536 #group-update-wrapper .shortmode .media {
2537     overflow: hidden;
2538 }
2539 #group-update-wrapper .shortmode .contact-entry-desc {
2540     font-size: 12px !important;
2541 }
2542 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading {
2543     margin: 0;
2544 }
2545 #group-update-wrapper .shortmode .contact-entry-desc h4.media-heading a {
2546     font-size: 13px !important;
2547     white-space: nowrap;
2548 }
2549 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-rel,
2550 #group-update-wrapper .shortmode .contact-entry-desc .contact-entry-network {
2551     display: none;
2552 }
2553
2554 /* private mail */
2555 .message-content-wrapper > li {
2556 /* we need this overwriting because we have no template file
2557    for the general mail page /message
2558 */
2559     list-style-type: none;
2560 }
2561 .mail-thread {
2562     max-height: calc(100vh - 200px);
2563 }
2564 #mail-conversation {
2565     overflow-y: auto;
2566     max-height: calc(100vh - 400px);
2567     max-height: auto;
2568     /*height: 500px;*/
2569     margin-bottom: 0px;
2570     padding: 0 15px;
2571 }
2572 #mail-conversation.can-reply {
2573 /*    border-bottom-left-radius: 0px;
2574     border-bottom-right-radius: 0px;*/
2575 }
2576 .mail-conv-wrapper .media .contact-photo-wrapper img {
2577     height: 48px;
2578     width: 48px;
2579 }
2580 .mail-thread #prvmail-to-label,
2581 .mail-thread #prvmail-subject-label {
2582     display: none;
2583 }
2584 .mail-thread #prvmail-message-label > label {
2585     display:none;
2586 }
2587 .mail-thread #prvmail-message-label textarea {
2588 /*    border-top: none;
2589     margin-top: -10px;
2590     border-top-left-radius: 0px;
2591     border-top-right-radius: 0px;*/
2592     max-height: 120px;
2593 }
2594 .mail-conv-wrapper {
2595     padding: 15px 0;
2596     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2597 }
2598 #message-sidebar {
2599     height: calc(100vh - 150px);
2600 }
2601 #message-preview {
2602     /*padding: 0 10px;*/
2603     height: calc(100% - 20px);
2604 }
2605 #message-preview ul {
2606     margin: 0px;
2607 }
2608 #message-preview .media-list li {
2609     padding: 0px 10px;
2610     border: none;
2611 }
2612 #message-preview .media-list li:hover {
2613     border-left: none !important;
2614 }
2615 #message-preview .media-list li a {
2616     color: $link_color;
2617 }
2618 .mail-list-outside-wrapper {
2619     padding: 5px 0;
2620     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2621 }
2622 .mail-list-outside-wrapper .contact-photo-wrapper img {
2623     height: 48px;
2624     width: 48px;
2625 }
2626 #prvmail-end {
2627     clear:both;
2628 }
2629 #modal #prvmail-text-edit-bb .bb-img {
2630     display: none;
2631 }
2632
2633 /* photos */
2634 #photo-album-edit-name-label {
2635     width: 100%;
2636 }
2637 .photo-album-edit-name {
2638     width: 60%;
2639 }
2640
2641 .photo-album-actions {
2642     margin-bottom: 10px;
2643 }
2644 .photo-album-actions .photos-order-link {
2645     float: right;
2646 }
2647 /* poke */
2648 #poke-desc {
2649     margin: 5px 0 30px;
2650 }
2651 #poke-wrapper-end {
2652     clear: both;
2653 }
2654
2655 /* Events page */
2656
2657 .fc .fc-month-view .fc-content .fc-title .item-desc:hover {
2658     color: $link_hover_color;
2659 }
2660 .fc .fc-list-item-title a {
2661     color: $link_color;
2662 }
2663 .fc .fc-list-item-title a[href]:hover {
2664     color: $link_hover_color;
2665     text-decoration: none;
2666 }
2667 /*.event-date-wrapper.medium .event-hover-short-month {
2668     color: $link_color;
2669 }*/
2670 .event-wrapper .event-owner {
2671   margin-bottom: 15px;
2672 }
2673 .event-wrapper .event-owner img {
2674     display: block;
2675 }
2676 .event-owner img {
2677     margin-right: 5px;
2678     height: 48px;
2679     width:  48;
2680     border-radius: 3px;
2681 }
2682 .event-wrapper .vevent {
2683     margin-left: 0;
2684     margin-right: 0;
2685     box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2686 }
2687 .event-wrapper .event-buttons {
2688     margin-top: 15px;
2689 }
2690 #event-form-wrapper {
2691     padding-top: 5px;
2692 }
2693 #event-edit-form-wrapper {
2694     padding-top: 15px;
2695 }
2696 #event-nav a {
2697     color: #555;
2698 }
2699 #event-edit-form-wrapper #event-edit-time {
2700     padding: 10px 0;
2701 }
2702 .event-buttons .plink-event-link {
2703     margin-left: 20px;
2704 }
2705 .vevent .event-summary {
2706     font-size: 16px;
2707 }
2708 .vevent .event-description {
2709     padding: 10px 0;
2710 }
2711 .vevent .event-location .location {
2712     font-size: inherit;
2713     color: inherit;
2714 }
2715 .modal-body .vevent .event-summary {
2716     display: none;
2717 }
2718 #event-preview .vevent .event-summary {
2719     display: block;
2720 }
2721
2722 /* Event Cards */
2723 .event-card-details, .event-card-header {
2724     width: 100%;
2725 }
2726 .event-card-header, .event-card-left-date {
2727     float: left;
2728 }
2729 .vevent .event-card-header {
2730     display: table;
2731 }
2732 .event-card-left-date {
2733     width: 60px; /* Das muss wahrscheinlich unterschiedlich sein zwischen calendar und stream */
2734 }
2735 .event-card .event-date-wrapper > span {
2736     display: block;
2737     overflow: hidden;
2738     text-align: center;
2739     white-space: nowrap;
2740 }
2741 .event-card .event-date-wrapper .event-card-short-month {
2742     font-size: 13px;
2743     text-transform: uppercase;
2744 }
2745 .event-card .event-date-wrapper.medium .event-card-short-date {
2746     font-size: 24px;
2747     line-height: 28px;
2748     margin-top: 2px;
2749 }
2750 .event-card .event-card-content {
2751     width: 100%;
2752     padding: 0 5px 0 15px;
2753     box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2754     color: #777;
2755     position: relative;
2756 }
2757 .event-card .event-card-content .event-map-btn {
2758     position: absolute;
2759     right: 0;
2760     top:0;
2761     line-height: 15px;
2762 }
2763 .event-card .event-card-title {
2764     font-size: 14px;
2765     color: #555;
2766     line-height: 15px;
2767     font-weight: bold;
2768     margin: 0;
2769 }
2770 .event-card .event-card-location {
2771     margin-top: 10px;
2772     font-size: 13px;
2773 }
2774 .event-card .event-card-location br {
2775     content: " ";
2776 }
2777 .event-card .event-card-location br::after {
2778     content: " ";
2779 }
2780 .event-card-profile-name a {
2781     color: $link_color;
2782 }
2783 .event-card-profile-name a:hover {
2784     color: $link_hover_color;
2785 }
2786 .event-card .event-card-content .event-location-map {
2787     position: absolute;
2788     left: -9999px;
2789     top: -9999px;
2790 }
2791 .event-card .event-card-content .event-location-map .map{
2792     margin-top: 10px;
2793 }
2794 .event-card .description {
2795     margin-top: 10px;
2796     box-shadow: 0 1.5px 0 0 rgba(0, 0, 0, .1) inset;
2797 }
2798 /* Photos Pages */
2799 #photo-photo {
2800     position: relative;
2801 }
2802 .photo-next-link, .photo-prev-link {
2803     height: 64px;
2804     margin-top: -32px;
2805     opacity: 0;
2806     position: absolute;
2807     top: 50%;
2808     transform: translateZ(0);
2809     transition: opacity .2s;
2810     /*width: 27px;*/
2811     width: 100px;
2812     z-index: 11;
2813     font-size: 64px;
2814     color: #fff;
2815     text-shadow:
2816         -1px -1px 0 #000,
2817         1px -1px 0 #000,
2818         -1px 1px 0 #000,
2819         1px 1px 0 #000;
2820 }
2821 .photo-next-link > i, .photo-prev-link > i {
2822     vertical-align: super;
2823 }
2824 .photo-next-link > i {
2825     float: right;
2826 }
2827 .photo-prev-link {
2828     left: 20px;
2829 }
2830 .photo-next-link {
2831     right: 20px;
2832 }
2833 #photo-photo:hover .photo-next-link,
2834 #photo-photo:hover .photo-prev-link {
2835     opacity: 0.4;
2836 }
2837 #photo-photo .photo-next-link:hover,
2838 #photo-photo .photo-prev-link:hover {
2839     opacity: 1;
2840     color: #fff;
2841 }
2842 .photo-comment-wrapper .comment {
2843     position: relative;
2844 }
2845 .photo-comment-wrapper .wall-item-content {
2846     color: #555;
2847     font-size: 13px;
2848 }
2849 .photo-comment-wrapper .comment-wwedit-wrapper,
2850 .photo-comment-wrapper .wall-item-outside-wrapper.media:first-child {
2851     margin-top: 15px;
2852 }
2853
2854 /* Profiles Page */
2855 .profile-listing-table {
2856     display: table;
2857     width: 100%;
2858 }
2859 .profile-listing-row {
2860     display: table-row;
2861 }
2862 .profile-listing-cell {
2863     display: table-cell;
2864 }
2865 .profile-listing-photo {
2866     width: 48px;
2867     height: 48px;
2868     margin: 10px 0px;
2869 }
2870 #profile-listing-new-link-wrapper {
2871     margin-bottom: 20px;
2872 }
2873 .panel-group-settings {
2874     margin-left: -15px;
2875     margin-right: -15px;
2876 }
2877 .panel-group-settings > .panel,
2878 .panel-group-settings > form > .panel {
2879     padding-left: 15px;
2880     padding-right: 15px;
2881 }
2882 .profiles-content-wrapper #profile-photo-upload-section {
2883     display: none;
2884     margin-left: -15px;
2885     margin-right: -15px;
2886     margin-top: 15px;
2887     padding: 15px;
2888 }
2889 #profile-photo-upload-close {
2890     font-size: 14px;
2891 }
2892
2893 /* Settings */
2894 .section-subtitle-wrapper {
2895     padding: 1px 10px;
2896 }
2897 .panel .section-subtitle-wrapper a.accordion-toggle:before {
2898     font-family: FontAwesome;
2899     content: "\f0d7";
2900     padding-right: 5px;
2901 }
2902 .panel .section-subtitle-wrapper a.accordion-toggle.collapsed:before {
2903     font-family: FontAwesome;
2904     content: "\f0da";
2905 }
2906 #settings-nick-wrapper {
2907     margin-bottom: 20px;
2908 }
2909 .group {
2910     margin-left: 20px;
2911 }
2912
2913 /* Emulates Bootstrap display */
2914 .settings-block {
2915     margin: 0 -15px 5px;
2916     color: #333;
2917     background-color: rgba(255,255,255,0.95);
2918     border-radius: 4px;
2919     padding: 10px 15px;
2920     box-shadow: 0 0 3px #dadada;
2921     -webkit-box-shadow: 0 0 3px #dadada;
2922     -moz-box-shadow: 0 0 3px #dadada;
2923 }
2924
2925 .settings-block.fakelink, .settings-block > .fakelink {
2926     padding: 10px 25px;
2927     display: block;
2928 }
2929 .settings-block > .fakelink {
2930     margin: -10px -15px 10px -15px;
2931     border-radius: 4px 4px 0 0;
2932 }
2933
2934 .settings-block.fakelink:hover, .settings-block > .fakelink:hover {
2935     color: $link_hover_color;
2936 }
2937 .settings-block.fakelink > h3, .settings-block > .fakelink > h3 {
2938     margin: 0;
2939     padding: 0;
2940     color: $link_color;
2941     font-size: 18px;
2942 }
2943
2944 .fakelink > h3:before {
2945     padding-right: 10px;
2946 }
2947 .settings-block.fakelink > h3:before {
2948     font-family: FontAwesome;
2949     content: "\f0da"; /* Right Plain Pointer */
2950 }
2951 .settings-block > .fakelink > h3:before {
2952     font-family: FontAwesome;
2953     content: "\f0d7"; /* Bottom Plain Pointer */
2954 }
2955
2956 h3.connector {
2957     line-height: 40px;
2958 }
2959
2960 /* Intro Notifications */
2961 ul.notif-network-list {
2962     margin-left: -15px;
2963     margin-right: -15px;
2964 }
2965 ul.notif-network-list > li {
2966     padding-left: 15px;
2967     padding-right: 15px;
2968 }
2969 .intro-wrapper.media {
2970     overflow: visible;
2971     word-wrap: break-word;
2972     margin-top: 0;
2973 }
2974 .intro-photo-wrapper img.intro-photo {
2975     height:80px;
2976     width: 80px;
2977     border-radius: 4px;
2978 }
2979 .intro-actions {
2980     display: flex;
2981 }
2982 .intro-enty-name h4 {
2983     font-size: 15px !important;
2984 }
2985 .intro-wrapper button.intro-action-link {
2986     opacity: 0.1;
2987     transition: all 0.25s ease-in-out;
2988 }
2989 .intro-wrapper button.intro-action-link,
2990 .intro-wrapper button.intro-action-link:hover {
2991     padding-right: 5px;
2992     padding-left: 5px;
2993     color: #555;
2994 }
2995 ul li:hover .intro-wrapper button.intro-action-link {
2996     opacity: 0.8;
2997     transition: all 0.25s ease-in-out;
2998 }
2999 ul li:hover .intro-wrapper button.intro-action-link:hover {
3000     opacity: 1;
3001 }
3002 .intro-action-buttons {
3003     margin-top: 15px;
3004     /*display: none;*/
3005     max-height: 0px;
3006     overflow: hidden;
3007     transition: max-height 0.1s ease-out;
3008 }
3009 ul.notif-network-list > li:hover .intro-action-buttons {
3010     /*display: block;*/
3011     max-height: 30px;
3012     transition: max-height 0.1s ease-in;
3013 }
3014 .intro-desc-label, .intro-url-label, .intro-network-label,
3015 .intro-location-label, .intro-gender-label, .intro-keywords-label,
3016 .intro-about-label, .intro-knowyou-label, .intro-madeby-label {
3017     font-weight: bold;
3018 }
3019 .intro-contact-info.xs .intro-url-label, .intro-contact-info.xs .intro-network-label,
3020 .intro-contact-info.xs .intro-location-label, .intro-contact-info.xs .intro-gender-label,
3021 .intro-contact-info.xs .intro-keywords-label, .intro-contact-info.xs .intro-about-label,
3022 .intro-contact-info.xs .intro-knowyou-label {
3023     display: block;
3024     margin-top: 5px
3025 }
3026
3027 /* Notifications Page */
3028 ul.notif-network-list li.unseen {
3029     background-color: #f3fcfd;
3030 }
3031 .notif-item img.notif-image {
3032     height: 48px;
3033     width: 48px;
3034     border-radius: 4px;
3035 }
3036 .notif-item .notif-desc-wrapper {
3037     height: 48px;
3038 }
3039 .notif-item .notif-desc-wrapper a {
3040     height: 100%;
3041     display: block;
3042     color: #555;
3043     font-size: 13px;
3044     font-weight: 600;
3045 }
3046
3047 /* Search Page */
3048
3049 /* This is a little bit hacky. Since the search page is used for diferent
3050 content types we can't apply the generic-page-wrapper class.
3051 So we apply the css of the generic-page-wrapper class to the ul element with some
3052 little modifications to emulate a standard page template */
3053 .search-content-wrapper > ul.viewcontact_wrapper {
3054     min-height: calc(100vh - 150px);
3055     padding-top: 15px;
3056     padding-bottom: 20px;
3057     margin: 0;
3058     margin-bottom: 20px;
3059     border: none;
3060     /*background-color: #fff;*/
3061     background-color: rgba(255,255,255,$contentbg_transp);
3062     border-radius: 4px;
3063     position: relative;
3064     /*overflow: hidden;*/
3065     color: #555;
3066     box-shadow: 0 0 3px #dadada;
3067     -webkit-box-shadow: 0 0 3px #dadada;
3068     -moz-box-shadow: 0 0 3px #dadada;
3069 }
3070
3071 /* Help Page */
3072 section.help-content-wrapper h1 {
3073     padding-bottom: 0.3em;
3074     font-size: 1.8em;
3075     border-bottom: 1px solid #ddd;
3076 }
3077 section.help-content-wrapper h2 {
3078     padding-bottom: 0.3em;
3079     font-size: 1.5em;
3080     border-bottom: 1px solid #ddd;
3081 }
3082 section.help-content-wrapper h3 {
3083     font-size: 1.2em;
3084 }
3085 section.help-content-wrapper h4 {
3086     font-size: 1em;
3087 }
3088 section.help-content-wrapper h1,
3089 section.help-content-wrapper h2,
3090 section.help-content-wrapper h3,
3091 section.help-content-wrapper h4,
3092 section.help-content-wrapper h5,
3093 section.help-content-wrapper h6 {
3094     margin-top: 24px;
3095     margin-bottom: 16px;
3096     font-weight: 600;
3097     line-height: 1.25;
3098 }
3099 section.help-content-wrapper p {
3100     margin: 0.4em 0;
3101 }
3102 section.help-content-wrapper p,
3103 section.help-content-wrapper a,
3104 section.help-content-wrapper li {
3105     line-height: 1.6;
3106     font-size: 0.96em;
3107 }
3108
3109 /*Admin Page*/
3110 #adminpage #frio_background_image .image-select {
3111     display: none;
3112 }
3113 #adminpage #frio_background_image.input-group {
3114     display: block;
3115 }
3116 #admin-summary-wrapper {
3117     padding-top: 10px;
3118 }
3119 #adminpage ul#addonslist, li.addon {
3120     list-style: none;
3121 }
3122 #adminpage li .icon {
3123     display: inline-block;
3124     vertical-align: text-top;
3125     position: relative;
3126     padding-left: 5px;
3127 }
3128 #adminpage li .icon:before {
3129     content: "";
3130     display: inline-block;
3131     position: absolute;
3132     width: 17px;
3133     height: 17px;
3134     left: 0;
3135     margin-left: -20px;
3136     margin-top: 2px;
3137     border: 1px solid #cccccc;
3138     border-radius: 3px;
3139     background-color: #fff;
3140     -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
3141     -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
3142     transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
3143 }
3144 #adminpage li .icon.on:after {
3145     font-family: "FontAwesome";
3146     content: "\f00c";
3147     display: inline-block;
3148     position: absolute;
3149     width: 16px;
3150     height: 16px;
3151     left: 0;
3152     top: 0;
3153     margin-left: -20px;
3154     margin-top: 2px;
3155     padding-left: 3px;
3156     padding-top: 1px;
3157     font-size: 11px;
3158     color: #555555;
3159 }
3160 #adminpage .addon .desc {
3161     padding-left: 10px;
3162 }
3163 .adminpage .admin-settings-action-link,
3164 .adminpage .admin-settings-action-link:hover {
3165     color: #555;
3166 }
3167 .adminpage .admin-settings-action-link:hover {
3168     opacity: 1;
3169 }
3170 .adminpage .admin-settings-action-link {
3171     opacity: 0.8;
3172 }
3173 #admin-users tr.blocked {
3174     background-color: #f8efc0;
3175 }
3176 .adminpage .table-hover > tbody > tr:hover + tr.details {
3177     background-color: #f5f5f5;
3178 }
3179 .offset-anchor::before {
3180     display: block;
3181     content: " ";
3182     margin-top: -100px;
3183     height: 100px;
3184     visibility: hidden;
3185     pointer-events: none;
3186 }
3187
3188 /* Manage Page */
3189 #identity-selector-wrapper {
3190     width: auto;
3191     height: auto;
3192     margin-top: 20px;
3193 }
3194 #identity-selector-wrapper .identity-match-photo {
3195     width: auto;
3196     float: none;
3197 }
3198 #identity-selector-wrapper .identity-match-photo button {
3199     position: relative;
3200 }
3201 #identity-selector-wrapper .identity-match-photo .badge {
3202     position: absolute;
3203     top: -8px;
3204     right: -8px;
3205 }
3206 #identity-selector-wrapper .identity-match-name {
3207     text-align: center;
3208 }
3209 #identity-selector-wrapper .identity-match-details {
3210     width: auto;
3211     float: none;
3212 }
3213
3214 /* Register Page */
3215 #register-openid-wrapper, #register-name-wrapper, #register-invite-wrapper, #profile-publish-wrapper {
3216     margin-top: 20px;
3217 }
3218 #register-openid-end, #register-nickname-end
3219 {
3220     margin-top: 40px;
3221 }
3222
3223 /*
3224 * Overwriting for transparency and other colors
3225 */
3226 main .nav-tabs>li.active>a,
3227 main .nav-tabs>li.active>a:focus,
3228 main .nav-tabs>li.active>a:hover {
3229     background-color: rgba(255,255,255,$contentbg_transp);
3230 }
3231
3232 /*
3233  * Modal
3234  */
3235 .modal hr {
3236     border-color: #eee;
3237 }
3238
3239 /*
3240  * Framework overwrite
3241  */
3242
3243 /* jRange */
3244 .theme-frio .back-bar {
3245     height: 5px !important;
3246     border-radius: 2px;
3247     background-color: #eeeeee;
3248     background-color: #e7e7e7;
3249     background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
3250     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
3251     background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
3252     background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
3253     background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
3254     background-repeat: repeat-x;
3255     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
3256 }
3257 .theme-frio .back-bar .selected-bar {
3258     border-radius: 2px;
3259     background-color: $link_color;
3260 /*    background-image: -moz-linear-gradient(top, #bdfade, #76fabc);
3261     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bdfade), to(#76fabc));
3262     background-image: -webkit-linear-gradient(top, #bdfade, #76fabc);
3263     background-image: -o-linear-gradient(top, #bdfade, #76fabc);
3264     background-image: linear-gradient(to bottom, #bdfade, #76fabc);
3265     background-repeat: repeat-x;
3266     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbdfade', endColorstr='#ff76fabc', GradientType=0);*/
3267 }
3268 .theme-frio .back-bar .pointer {
3269     width: 14px !important;
3270     height: 14px !important;
3271     top: -5px;
3272     -webkit-box-sizing: border-box;
3273     -moz-box-sizing: border-box;
3274     box-sizing: border-box;
3275     border-radius: 10px;
3276     border: 1px solid #AAA;
3277     background-color: #e7e7e7 !important;
3278     background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
3279     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
3280     background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
3281     background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
3282     background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
3283     background-repeat: repeat-x;
3284     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
3285 }
3286 .theme-frio .back-bar .pointer-label {
3287     color: #999;
3288 }
3289
3290 /* textcomplete for contact filtering*/
3291 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list {
3292     position: relative !important;
3293     top: inherit !important;
3294     bottom: inherit !important;
3295     left: inherit !important;
3296     padding: 0;
3297     margin-left: -15px;
3298     margin-right: -15px;
3299     background-color: transparent;
3300     box-shadow: none;
3301     border: none;
3302 }
3303 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li {
3304     padding-left: 15px;
3305     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
3306 }
3307 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li:first-child {
3308     display: none;
3309 }
3310 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list
3311 .textcomplete-item > a {
3312     padding: 0 !important;
3313     border-left: none;
3314     background-color: transparent !important;
3315 }
3316 /* this is a little hack for texcomplete contact filter
3317 There are for some reasons empty <a> tags. I don't know why */
3318 .textcomplete-item .contact-wrapper a {
3319     padding: 0;
3320 }
3321
3322 /* hovercard fix */
3323 body .tread-wrapper .hovercard a,
3324 body .tread-wrapper .hovercard a:hover {
3325     color: $link_color;
3326 }
3327 body .tread-wrapper .hovercard:hover .hover-card-content a {
3328     color: $link_color !important;
3329 }
3330
3331 /* Pagination improvements */
3332 .pagination {
3333     text-align: center;
3334     display: block;
3335 }
3336 .pagination > li > a,
3337 .pagination > li > span {
3338     color: $link_color;
3339     float: none;
3340 }
3341 .pagination>li>a:hover,
3342 .pagination>li>span:hover {
3343     color: $link_hover_color;
3344 }
3345 .pagination > .active > a,
3346 .pagination > .active > a:focus,
3347 .pagination > .active > a:hover,
3348 .pagination > .active > span,
3349 .pagination > .active > span:focus,
3350 .pagination > .active > span:hover {
3351     background-color: $link_color;
3352     border-color: $link_color;
3353     border-radius: 3px;
3354 }
3355 .pagination li.pager_n a {
3356     margin-left: 3px;
3357     border-radius: 3px;
3358 }
3359 .pagination .pager_prev a {
3360     margin-left: -5px;
3361     margin-right: 4px;
3362     border-top-right-radius: 3px;
3363     border-bottom-right-radius: 3px;
3364 }
3365 .pagination .pager_next a {
3366     margin-left: 4px;
3367     margin-right: -5px;
3368     border-top-left-radius: 3px;
3369     border-bottom-left-radius: 3px;
3370 }
3371 .pager .next > a,
3372 .pager .previous > a {
3373     float: none;
3374     border-radius: 3px;
3375 }
3376 .pagination .disabled > a,
3377 .pager .disabled > a {
3378     display: none;
3379 }
3380
3381 /*
3382  * some temporary workarounds until this will solved
3383  * elsewhere (e.g. new templates)
3384  */
3385 section .profile-match-wrapper {
3386     float: left;
3387 }
3388
3389 /**
3390  * Login page
3391  */
3392 #login-submit-wrapper {
3393     float: right;
3394 }
3395 #lost-password-link { flex-grow: 2; }
3396 #login-lost-password-link {
3397     margin-bottom: 10px;
3398     float: right;
3399 }
3400 #div_id_remember {
3401     float: left;
3402 }
3403 #id_password_wrapper {
3404     margin-bottom: unset;
3405 }
3406 #login_openid {
3407     clear: both;
3408 }
3409 #register-link {
3410     color: white;
3411     background: #8ad0a1;
3412     width: 100%;
3413 }
3414 #login-end {
3415     clear: both;
3416 }
3417
3418 .mod-home.is-not-singleuser,
3419 .mod-login {
3420     background-color: $login_bg_color;
3421     background-image: linear-gradient(to right, rgba(0,0,0, 0.7) , rgba(0,0,0, 0.4)), url($login_bg_image);
3422     background-size: cover;
3423     background-attachment: fixed;
3424     background-position: center;
3425     padding-top: 0;
3426 }
3427 .mod-home.is-not-singleuser nav.navbar,
3428 .mod-login nav.navbar { background-color: transparent }
3429 .mod-home.is-not-singleuser #topbar-second,
3430 .mod-login #topbar-second {
3431     background-color: transparent;
3432     box-shadow: unset;
3433     border: 0
3434 }
3435 .mod-home.is-not-singleuser .login-content,
3436 .mod-login .login-content {
3437     color: #eee;
3438     margin-top: 2.5%;
3439 }
3440
3441 .mod-home.is-not-singleuser .login-form > #login-extra-links {
3442     margin-top: 4em;
3443 }
3444
3445 .mod-home.is-not-singleuser .login-form > #login-form label,
3446 .mod-login #content #login-form label {
3447     color: #eee;
3448 }
3449
3450 .mod-home.is-not-singleuser .login-panel-content,
3451 .mod-login .login-panel-content {
3452     background-color: rgba(255,255,255,.85);
3453 }
3454
3455 .qq-upload-button {
3456     background: $nav_bg !important;
3457     color: $btn_primary_color !important;
3458     float: none;
3459     border: none;
3460     -webkit-box-shadow: none;
3461     box-shadow: none;
3462     -moz-box-shadow: none;
3463     background-image: none;
3464     text-shadow: none;
3465     border-radius: 3px;
3466     outline: 0!important;
3467     margin-bottom: 0;
3468     font-size: 14px;
3469     font-weight: 600;
3470     padding: 8px 16px;
3471     color: inherit;
3472     width: 100% !important;
3473 }
3474
3475 .qq-upload-drop-area {
3476     background: white !important;
3477     float: none;
3478     border: none;
3479     -webkit-box-shadow: none;
3480     box-shadow: none;
3481     -moz-box-shadow: none;
3482     background-image: none;
3483     text-shadow: none;
3484     border-radius: 3px;
3485     outline: 0!important;
3486     margin-bottom: 0;
3487     font-size: 14px;
3488     font-weight: 600;
3489     padding: 8px 16px;
3490     color: inherit;
3491     width: 100% !important;
3492     display: block !important;
3493     position: relative !important;
3494     border: black 1px dashed !important;
3495     margin-bottom: 5px !important;
3496     margin-top: 15px !important;
3497 }
3498
3499 /* Medium devices (desktops, 992px and up) */
3500 @media (min-width: 992px) {
3501     .mod-home.is-not-singleuser #content,
3502     .mod-login #content {
3503         margin-top: 100px!important;
3504     }
3505
3506     .mod-home.is-not-singleuser .login-form > #login-form,
3507     .mod-home.is-not-singleuser .login-form > #login-extra-links,
3508     .mod-login #content #login-form {
3509         background-color: #fff;
3510         padding: 1em;
3511         position: relative;
3512     }
3513     .mod-home.is-not-singleuser .login-form > #login-extra-links {
3514         margin-top: unset;
3515         background-color: white;
3516     }
3517
3518     .mod-home.is-not-singleuser .login-form > #login-form label,
3519     .mod-login #content #login-form label {
3520         color: #444;
3521     }
3522
3523     .mod-home.is-not-singleuser .login-form::before,
3524     .mod-login #content #login-form::before {
3525         display: block;
3526         position: absolute;
3527         content: " ";
3528         background-color: rgba(255,255,255,0.1);
3529         width:90%;
3530         height: 110%;
3531         top: -5%;
3532         left: 5%;
3533         z-index: -1;
3534     }
3535
3536     .mod-home.is-not-singleuser .login-form::after,
3537     .mod-login #content #login-form::after {
3538         display: block;
3539         position: absolute;
3540         content: " ";
3541         background-color: rgba(255,255,255,0.2);
3542         width:80%;
3543         height: 120%;
3544         top: -10%;
3545         left: 10%;
3546         z-index: -1;
3547     }
3548
3549 }
3550
3551 /* Mobile display */
3552 @media (max-width: 600px) {
3553         body {
3554                 padding-top: 95px;
3555         }
3556
3557         #friendica-logo-mask {
3558                 display: none;
3559         }
3560
3561         .container {
3562                 padding-right: 0;
3563                 padding-left: 0;
3564         }
3565
3566         .panel {
3567                 border-radius: 0;
3568                 margin-bottom: 5px;
3569         }
3570
3571         .panel .panel-body {
3572                 padding: 10px;
3573         }
3574
3575         .wall-spacer {
3576                 height: 0px;
3577         }
3578
3579         .wall-item-actions {
3580                 margin-top: 10px;
3581         }
3582
3583         .media {
3584                 margin-top: 0;
3585         }
3586
3587         .nav-pills.preferences {
3588                 right: 10px;
3589         }
3590
3591         .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 {
3592                 border-radius: 0;
3593                 padding: 10px;
3594         }
3595
3596         .row {
3597                 margin-right: 0;
3598         }
3599
3600         .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 {
3601                 padding-right: 0;
3602         }
3603
3604         .wwto .contact-photo {
3605                 height: 19px;
3606                 padding: 0;
3607                 top: 24px;
3608                 left: 24px;
3609         }
3610
3611         /*
3612                 Prevent automatic zoom on input focus on iOS
3613                 see https://stackoverflow.com/a/16255670
3614         */
3615         .form-control {
3616                 font-size: 16px;
3617         }
3618
3619     .wall-item-container.thread_level_3,
3620     .wall-item-container.thread_level_4,
3621     .wall-item-container.thread_level_5,
3622     .wall-item-container.thread_level_6,
3623     .wall-item-container.thread_level_7 {
3624         margin-left: 5px;
3625     }
3626 }