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