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