]> git.mxchange.org Git - friendica.git/blob - view/theme/frio/css/style.css
edc4a55a7ba7550dfe8bdef8bc17d37ed1dc1fc1
[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: $bgcolor;
28     background-image: url("$background_image");
29     background-size: $background_size_img;
30     background-attachment: fixed;
31     color: #777;
32     /*color: #555;*/
33     font-family: 'Open Sans',sans-serif;
34 }
35 body a {
36     /*color: #555;*/
37     /*color: #6fdbe8;*/
38     color: $link_color;
39     text-decoration: none;
40 }
41
42 body a:hover, body a:focus, body a:active, body a.active, body .btn-link:hover{
43     /*color: #59d6e4;*/
44     color: $link_hover_color;
45     text-decoration: none;
46 }
47
48 .wall-item-container a:hover {
49     text-decoration: underline;
50 }
51
52 hr {
53     margin-top: 10px;
54     margin-bottom: 10px;
55 }
56 aside hr,
57 section hr {
58     border-color: rgba(238, 238, 238, $contentbg_transp);
59 }
60 iframe, img {
61     max-width: 100%;
62 }
63 .clear {
64     clear: both;
65 }
66 .no-padding {
67     padding: 0;
68 }
69 .fakelink {
70     cursor: pointer;
71 }
72
73 /*
74 * standard page elements
75 */
76 #back-to-top {
77     display: none;
78     cursor: pointer;
79     color: white;
80     position: fixed;
81     z-index: 49;
82     right: 20px;
83     bottom: 20px;
84     opacity: 1;
85     font-size: 2.9em;
86     padding: 0 12px 0 12px;
87     border-radius: 10px;
88     background-color: #aaa;
89     line-height: 1.5;
90 }
91
92 a#item-delete-selected {
93     cursor: pointer;
94     color: white;
95     position: fixed;
96     z-index: 49;
97     right: 20px;
98     top: 100px;
99     opacity: 0.8;
100     font-size: 2.9em;
101     padding: 0 12px 0 12px;
102     border-radius: 10px;
103     background-color: $link_color;
104     line-height: 1.5;
105     display: none;
106 }
107
108 /*
109 * Overwriting and Extend Bootstrap
110 */
111 .label, .label a {
112     color: #fff;
113 }
114
115 /* Buttons */
116
117 .btn {
118     float: none;
119     border: none;
120     -webkit-box-shadow: none;
121     box-shadow: none;
122     -moz-box-shadow: none;
123     background-image: none;
124     text-shadow: none;
125     border-radius: 3px;
126     outline: 0!important;
127     margin-bottom: 0;
128     font-size: 14px;
129     font-weight: 600;
130     padding: 8px 16px;
131 }
132
133 .btn-default {
134     background: #ededed;
135     color: #7a7a7a;
136 }
137 .btn-sm {
138     padding: 4px 8px;
139     font-size: 12px;
140 }
141 .btn-small {
142     padding: 6px 10px;
143     font-size: 12px;
144     line-height: 1.5;
145     border-radius: 3px;
146 }
147 .btn-primary {
148     background: $nav_bg;
149     color: $btn_primary_color !important;
150 }
151 .btn-primary:hover, .btn-primary:focus {
152     background: $btn_primary_hover_color;
153     text-decoration: none;
154 }
155 .btn-primary:active, .btn-primary.active {
156     outline: 0;
157     background: $btn_primary_hover_color !important;
158 }
159 .btn-link {
160 /*    color: #6fdbe8;*/
161     color: $link_color;
162 }
163 .btn-link:focus, .btn-link:hover {
164     color: #23527c;
165 }
166 .btn-eventnav, btn-eventnav:hover {
167     font-size: 16px;
168     background: none;
169     background-color: transparent;
170     padding: 0 14px;
171 }
172 .btn-separator {
173     border-left: 1px solid #777;
174 }
175 /*.btn-info {
176     background: #6fdbe8;
177     color: #fff!important;
178 }
179 .btn-info:hover, .btn-info:focus {
180     background: #59d6e4!important;
181     text-decoration: none;
182 }
183 .btn-info:active, .btn-info.active {
184     outline: 0;
185     background: #59d6e4;
186 }*/
187
188 .btn-main {
189     /*background: #6fdbe8;*/
190     background: $link_color;
191     color: #fff!important;
192 }
193 .btn-main:hover, .btn-main:focus {
194     /*background: #59d6e4!important;*/
195     background: $link_hover_color !important;
196     text-decoration: none;
197 }
198 .btn-main:active, .btn-main.active {
199     outline: 0;
200     /*background: #59d6e4;*/
201     background: $link_hover_color;
202 }
203
204 .form-control-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
205     padding: .275rem .75rem;
206     /*font-size: .875rem;*/
207     line-height: 1.5;
208     height: 30px;
209     border-radius: .2rem;
210 }
211 /* Bootstrap media class fix/hack
212  * This is a test. I thought it does have some
213  * issues in some corner cases. Maybe we remove
214  * once more
215  * https://github.com/twbs/bootstrap/issues/6053
216  */
217 .media, .media-body {
218     overflow: visible;
219 }
220 .media .media-body {
221     display: table-cell;
222     width: 10000px;
223     *width: auto;
224     *zoom: 1;
225 }
226 .media:before, .media:after {
227     content: "";
228     display: table;
229 }
230 .media:after {
231     clear: both;
232 }
233
234 /* Badges */
235 .badge {
236     vertical-align: baseline;
237     background-color: $link_color;
238     border-radius: 4px;
239 }
240 aside .badge {
241     opacity: 0.7;
242 }
243
244
245 header #site-location {
246     display: none;
247 }
248 header #banner {
249     position: fixed;
250     top: 0px;
251 /*    width: 33%;
252     margin-left: 33%;
253     margin-right: 33%;*/
254     left:49%;
255     right: 49%;
256     z-index: 1040;
257     margin-top: 14px;
258     text-align: center;
259     text-shadow: 1px 1px 2px rgba(0,0,0,.5);
260     font-size: 14px;
261     font-family: tahoma, "Lucida Sans", sans;
262     color: #fff;
263     font-weight: bold;
264     whitespace: nowrap;
265     padding-left: 55px;
266 }
267 header #banner #logo-img, 
268 .navbar-brand #logo-img {
269     /*mask: url('network#m1');*/
270     /*mask-image: url('img/friendica-25.png');*/
271     -webkit-mask-image: url('img/friendica-25.png');
272     background-color: $nav_icon_color;
273     height: 25px;
274     width: 25px;
275     margin-left: auto;
276     margin-right: auto;
277 }
278
279 #navbrand-container {
280     display: flex;
281 }
282 #navbrand-container #navbar-brand-text {
283     padding-left: 5px;
284 }
285
286 /* NavBar */
287 .topbar {
288     position: fixed;
289     display: block;
290     height: 50px;
291     width: 100%;
292     padding-left: 15px;
293     padding-right: 15px
294 }
295 .topbar ul.nav {
296     float: left
297 }
298 .topbar ul.nav>li {
299     float: left
300 }
301 @media (min-width: 992px) {
302 .topbar ul.nav>li>a {
303     padding-top: 15px;
304     padding-bottom: 15px;
305     line-height: 20px
306 }
307 }
308 @media (max-width: 991px) {
309     .topbar ul.nav>li>a { padding-left: 10px; padding-right: 10px; };
310 }
311 .topbar .dropdown-footer {
312     margin: 10px
313 }
314 .topbar .dropdown-header {
315     font-size: 16px;
316     padding: 3px 10px;
317     margin-bottom: 10px;
318     font-weight: 300;
319     color: #bebebe
320 }
321 .topbar .dropdown-header .dropdown-header-link {
322     position: absolute;
323     top: 2px;
324     right: 10px
325 }
326 .topbar .dropdown-header .dropdown-header-link a {
327     /*color: #6fdbe8!important;*/
328     color: $link_color !important;
329     font-size: 12px;
330     font-weight: 400
331 }
332 .topbar .dropdown-header:hover {
333     color: #bebebe
334 }
335 #topbar-first,
336 nav.navbar {
337     background-color: $nav_bg;
338     top: 0;
339     z-index: 1030;
340     color: $nav_icon_color;
341 }
342 #topbar-first .nav>li>a:hover,
343 #topbar-first .nav>li>a:focus,
344 #topbar-first .nav>.open>a,
345 nav.navbar .nav>li>a:hover,
346 nav.navbar .nav>li>a:focus{
347     background-color: $nav_icon_hover_color;
348 }
349 #topbar-first .nav>.account {
350     height: 50px;
351     margin-left: 20px
352 }
353 #topbar-first .nav>.account img {
354     margin-left: 10px;
355     height: 32px;
356     width: 32px;
357     border-radius: 3px;
358 }
359 #topbar-first .nav>.account .dropdown-toggle {
360     padding: 10px 5px 8px;
361     line-height: 1.1em;
362     text-align: left
363 }
364 #topbar-first .nav>.account .dropdown-toggle span {
365     font-size: 12px
366 }
367 #topbar-first .topbar-brand {
368     position: relative;
369     z-index: 2
370 }
371 #topbar-first .topbar-actions {
372     position: relative;
373     z-index: 3
374 }
375 #topbar-first .topbar-nav {
376     /*position: absolute;*/
377     left: 0;
378     right: 0;
379     text-align: center;
380     z-index: 1
381 }
382 #topbar-first .topbar-nav .nav-segment {
383     position: relative;
384     text-align: left
385 }
386 #topbar-first .topbar-nav .nav-segment>a {
387 /*    padding: 5px 10px;
388     margin: 10px 2px;*/
389     display: inline-block;
390 /*    border-radius: 2px;*/
391     text-decoration: none;
392     text-align: left
393 }
394 #topbar-first .topbar-nav .nav-segment .nav-notify {
395     position: absolute;
396     top: 4px;
397     right: -2px;
398     background-color: #ff8989;
399     
400 /*    text-transform: uppercase;
401     display: inline-block;
402     padding: 3px 5px 4px;
403     font-weight: 600;
404     font-size: 10px!important;
405     color: #fff!important;
406     vertical-align: baseline;
407     white-space: nowrap;
408     text-shadow: none;
409     display: none;*/
410 }
411 #topbar-first #intro-update{
412     cursor: pointer;
413 }
414 #topbar-first .topbar-nav .arrow:after {
415     position: absolute;
416     display: block;
417     width: 0;
418     height: 0;
419     border-color: transparent;
420     border-style: solid;
421     border-width: 10px;
422     content: " ";
423     top: 1px;
424     margin-left: -10px;
425     border-top-width: 0;
426     border-bottom-color: #fff;
427     z-index: 1035
428 }
429 #topbar-first .topbar-nav .arrow {
430     position: absolute;
431     display: block;
432     width: 0;
433     height: 0;
434     border-color: transparent;
435     border-style: solid;
436     z-index: 1001;
437     border-width: 11px;
438     left: 50%;
439     margin-left: -18px;
440     border-top-width: 0;
441     border-bottom-color: rgba(0, 0, 0, .15);
442     top: -19px;
443     z-index: 1035
444 }
445 #topbar-first .topbar-nav .dropdown-menu {
446     width: 350px;
447     margin-left: -148px
448 }
449 #topbar-first .topbar-nav .dropdown-menu ul.media-list {
450     max-height: 400px;
451     overflow: auto
452 }
453 #topbar-first .topbar-nav .dropdown-menu li {
454     position: relative
455 }
456 #topbar-first .topbar-nav .dropdown-menu li i.approval {
457     position: absolute;
458     left: 2px;
459     top: 36px;
460     font-size: 14px
461 }
462 #topbar-first .topbar-nav .dropdown-menu li i.accepted {
463     color: #5cb85c
464 }
465 #topbar-first .topbar-nav .dropdown-menu li i.declined {
466     color: #d9534f
467 }
468 #topbar-first .topbar-nav .dropdown-menu li .media {
469     position: relative
470 }
471 #topbar-first .topbar-nav .dropdown-menu li .media .img-space {
472     position: absolute;
473     top: 14px;
474     left: 14px
475 }
476 #topbar-first .dropdown-footer {
477     margin: 10px 10px 5px
478 }
479 #topbar-first a,
480 nav.navbar a {
481     /*color: #fff*/
482     color: $nav_icon_color;
483 }
484 #topbar-first .caret {
485     border-top-color: #bebebe
486 }
487 #topbar-first .btn-group>a {
488     background-color: #7f9baa
489 }
490 #topbar-first .btn-enter {
491     background-color: #7f9baa;
492     margin: 6px 0
493 }
494 #topbar-first .btn-enter:hover {
495     background-color: #89a2b0
496 }
497
498
499 /* Notification Menu */
500 #topbar-first #nav-notifications-menu {
501     max-height: 400px;
502 }
503 #topbar-first #nav-notifications-menu a {
504     color: #555;
505     padding: 0;
506 }
507 #topbar-first #nav-notifications-menu li.notif-entry {
508     color: #555;
509     padding: 10px;
510     border-bottom: 1px solid #eee;
511     position: relative;
512     border-left: 3px solid #fff;
513     font-size: 12px;
514 }
515
516 #topbar-first #nav-notifications-menu li.notify-unseen {
517     border-left: 3px solid #f3fcfd;
518     background-color: #f3fcfd;
519 }
520 #topbar-first #nav-notifications-menu li.notif-entry:hover {
521     background-color: #f7f7f7;
522     /*border-left: 3px solid #6fdbe8;*/
523     border-left: 3px solid $link_color;
524 }
525 /*#topbar-first #nav-notifications-menu i.accepted {
526     color: #6fdbe8!important
527 }
528 #topbar-first #nav-notifications-menu i.declined {
529     color: #ff8989!important
530 }*/
531 #topbar-first #nav-notifications-menu li.placeholder {
532     border-bottom: none
533 }
534 #topbar-first #nav-notifications-menu .media .media-body {
535     font-size: 13px!important;
536     font-weight: 600!important;
537     cursor: pointer;
538 }
539 #topbar-first #nav-notifications-menu .media .media-body .contactname {
540     font-weight: bold;
541 }
542 #topbar-first #nav-notifications-menu .media .media-body .label {
543     padding: .1em .5em
544 }
545 #topbar-first #nav-notifications-menu li.notif-entry .media-object a img {
546     height: 32px;
547     width: 32px;
548     border-radius: 3px;
549 }
550 /* The Top Nav Bar user menu */
551 #topbar-first .account .user-title {
552     text-align: right;
553     margin-top: 7px;
554 }
555 #topbar-first .account .user-title span {
556     color: $nav_icon_color;
557 }
558 #topbar-first .account #main-menu .nav-notify {
559     position: absolute;
560     top: 4px;
561     right: -2px;
562     background-color: #ff8989;
563 }
564 #myNavmenu li,
565 #myNavmenu a {
566     background-color: $nav_bg;
567     color: $nav_icon_color;
568 }
569 #myNavmenu li.nav-sitename {
570     font-weight: bold;
571 }
572 #topbar-first .dropdown.account>a,
573 #topbar-first .dropdown.account.open>a,
574 #topbar-first .dropdown.account>a:hover,
575 #topbar-first .dropdown.account.open>a:hover {
576     background-color: $nav_bg;
577 }
578 #topbar-first .dropdown.account li#nav-sitename {
579     padding-left: 15px;
580     padding-right: 15px;
581     font-weight: bold;
582     word-break: break-word;
583 }
584 #topbar-first .dropdown.account li#nav-sitename:hover {
585     border: none;
586     background-color: $nav_bg;
587 }
588 /* Nav Search */
589 #topbar-first #search-box .navbar-form {
590     margin: 0px;
591     padding: 10px 15px;
592 }
593 #search-mobile .navbar-form {
594     margin: 0;
595 }
596 #topbar-first #search-box .form-search {
597     height: 25px;
598     font-size: 13px;
599     background-position: 8px 4px;
600 }
601 #topbar-first #search-box .btn {
602     font-size: 10px;
603     padding: 1px 8px;
604 }
605
606 /* second topbar */
607 #topbar-second {
608     height: 40px;
609     top: 50px;
610     background-color: #fff;
611     z-index: 1029;
612     background-image: none;
613     -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
614     -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
615     box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
616     border-bottom: 1px solid #d4d4d4
617 }
618 #topbar-second > .container {
619     height: 100%;
620 }
621 @media screen and (max-width: 767px) {
622     #topbar-second > .container,
623     #topbar-second #navbar-button {
624         padding: 0;
625     }
626 }
627 #topbar-second .dropdown-menu {
628     padding-top: 0;
629     padding-bottom: 0
630 }
631 #topbar-second .dropdown-menu .divider {
632     margin: 0
633 }
634 #topbar-second #space-menu-dropdown,
635 #topbar-second #search-menu-dropdown {
636     width: 400px
637 }
638 #topbar-second #space-menu-dropdown .media-list,
639 #topbar-second #search-menu-dropdown .media-list {
640     max-height: 400px;
641     overflow: auto
642 }
643 @media screen and (max-width: 768px) {
644     #topbar-second #space-menu-dropdown .media-list,
645     #topbar-second #search-menu-dropdown .media-list {
646         max-height: 200px
647     }
648 }
649 #topbar-second #space-menu-dropdown form,
650 #topbar-second #search-menu-dropdown form {
651     margin: 10px
652 }
653 #topbar-second #space-menu-dropdown .search-reset,
654 #topbar-second #search-menu-dropdown .search-reset {
655     position: absolute;
656     color: #999;
657     margin: 10px;
658     top: 8px;
659     right: 10px;
660     display: none;
661     cursor: pointer
662 }
663 #topbar-second .nav>li>a {
664     padding: 6px 13px 0;
665     text-decoration: none;
666     text-shadow: none;
667     font-weight: 600;
668     font-size: 10px;
669     text-transform: uppercase;
670     text-align: center;
671     min-height: 49px
672 }
673 #topbar-second .nav>li>a:hover,
674 #topbar-second .nav>li>a:active,
675 #topbar-second .nav>li>a:focus {
676     /*border-bottom: 3px solid #6fdbe8;*/
677     border-bottom: 3px solid $link_color;
678     background-color: #f7f7f7;
679     color: #555;
680     text-decoration: none
681 }
682 #topbar-second .nav>li>a i {
683     font-size: 14px
684 }
685 #topbar-second .nav>li>a .caret {
686     border-top-color: #7a7a7a
687 }
688 #topbar-second .nav>li>ul>li>a {
689     border-left: 3px solid #fff;
690     background-color: #fff;
691     color: #555
692 }
693 #topbar-second .nav>li>ul>li>a:hover,
694 #topbar-second .nav>li>ul>li>a.active {
695     /*border-left: 3px solid #6fdbe8;*/
696     border-left: 3px solid $link_color;
697     background-color: #f7f7f7;
698     color: #555
699 }
700 #topbar-second .nav>li.active>a {
701     min-height: 46px
702 }
703 #topbar-second .nav>li>a#space-menu {
704     padding-right: 13px;
705     border-right: 1px solid #ededed
706 }
707 #topbar-second .nav>li>a#search-menu {
708     padding-top: 15px
709 }
710 #topbar-second .nav>li>a:hover,
711 #topbar-second .nav .open>a,
712 #topbar-second .nav>li.active {
713     /*border-bottom: 3px solid #6fdbe8;*/
714     border-left: 3px solid $link_color;
715     background-color: #f7f7f7;
716     color: #555
717 }
718 #topbar-second .nav>li.active>a:hover {
719     border-bottom: none
720 }
721 #topbar-second #space-menu-dropdown li>ul>li>a>.media .media-body p {
722     color: #bebebe;
723     font-size: 11px;
724     margin: 0;
725     font-weight: 400
726 }
727
728
729 /* Dropdown Menus */
730 .nav-pills .dropdown-menu,
731 .nav-tabs .dropdown-menu,
732 .account .dropdown-menu,
733 .contact-photo-wrapper .dropdown-menu {
734     background-color: $nav_bg;
735     border: none
736 }
737 .nav-pills .dropdown-menu li.divider,
738 .nav-tabs .dropdown-menu li.divider,
739 .account .dropdown-menu li.divider,
740 .contact-photo-wrapper .dropdown-menu li.divider {
741     background-color: $menu_background_hover_color;
742     border-bottom: none;
743     margin: 9px 1px!important
744 }
745 .nav-pills .dropdown-menu li,
746 .nav-tabs .dropdown-menu li,
747 .account .dropdown-menu li,
748 .contact-photo-wrapper .dropdown-menu li {
749     border-left: 3px solid $nav_bg;
750 }
751 .nav-pills .dropdown-menu li a,
752 .nav-tabs .dropdown-menu li a,
753 .account .dropdown-menu li a,
754 .contact-photo-wrapper .dropdown-menu li a {
755     color: $nav_icon_color;
756     font-weight: 400;
757     font-size: 13px;
758     padding: 4px 15px
759 }
760 .nav-pills .dropdown-menu li a i,
761 .nav-tabs .dropdown-menu li a i,
762 .account .dropdown-menu li a i,
763 .contact-photo-wrapper .dropdown-menu li a i {
764     margin-right: 5px;
765     font-size: 14px;
766     display: inline-block;
767     width: 14px
768 }
769 .nav-pills .dropdown-menu li a:hover,
770 .nav-tabs .dropdown-menu li a:hover,
771 .account .dropdown-menu li a:hover,
772 .contact-photo-wrapper .dropdown-menu li a:hover,
773 .nav-pills .dropdown-menu li a:visited,
774 .nav-tabs .dropdown-menu li a:visited,
775 .account .dropdown-menu li a:visited,
776 .contact-photo-wrapper .dropdown-menu li a:visited,
777 .nav-pills .dropdown-menu li a:hover,
778 .nav-tabs .dropdown-menu li a:hover,
779 .account .dropdown-menu li a:hover,
780 .contact-photo-wrapper .dropdown-menu li a:hover,
781 .nav-pills .dropdown-menu li a:focus,
782 .nav-tabs .dropdown-menu li a:focus,
783 .account .dropdown-menu li a:focus,
784 .contact-photo-wrapper .dropdown-menu li a:focus {
785     background: 0 0
786 }
787 .nav-pills .dropdown-menu li:hover,
788 .nav-tabs .dropdown-menu li:hover,
789 .account .dropdown-menu li:hover,
790 .contact-photo-wrapper .dropdown-menu li:hover,
791 .nav-pills .dropdown-menu li.selected,
792 .nav-tabs .dropdown-menu li.selected,
793 .account .dropdown-menu li.selected,
794 .contact-photo-wrapper .dropdown-menu li.selected {
795     /*border-left: 3px solid #6fdbe8;*/
796     border-left: 3px solid $link_color;
797     color: #fff!important;
798     background-color: $menu_background_hover_color !important
799 }
800 .nav-pills.preferences .dropdown .dropdown-toggle {
801     color: #bebebe
802 }
803 .nav-pills.preferences .dropdown.open .dropdown-toggle,
804 .nav-pills.preferences .dropdown.open .dropdown-toggle:hover {
805     background-color: $nav_bg
806 }
807
808 .nav-pills.preferences .dropdown .dropdown-toggle {
809     padding: 2px 10px;
810 }
811
812
813 /*
814  * Aside
815  *
816  */
817
818 aside .widget,
819 .nav-container .widget {
820     border: none;
821     color: #777;
822     /*background-color: #fff;*/
823     background-color: rgba(255,255,255,$contentbg_transp);
824     box-shadow: 0 0 3px #dadada;
825     -webkit-box-shadow: 0 0 3px #dadada;
826     -moz-box-shadow: 0 0 3px #dadada;
827     border-radius: 4px;
828     position: relative;
829     margin-bottom: 20px;
830     padding: 10px;
831     font-size: 13px;
832 }
833 aside .widget h3,
834 .nav-container .widget h3 {
835     font-weight: bold;
836     font-size: 16px;
837     margin: 0;
838     padding-bottom: 20px;
839 }
840
841 aside .widget ul,
842 .nav-container .widget ul {
843     padding: 0px;
844     margin-top: 0px;
845     margin-bottom: 0px;
846     margin-left: -10px;
847     margin-right: -10px;
848     /*padding-left: 10px;*/
849     list-style: none;
850 }
851
852 aside .widget li,
853 .nav-container .widget li {
854     padding-top: 2px;
855     padding-bottom: 2px;
856     padding-left: 20px;
857     padding-right: 20px;
858 }
859 aside .widget li:hover,
860 aside .widget li.selected,
861 .nav-container .widget li:hover {
862     z-index: 2;
863     color: #555;
864     /*background-color: #f7f7f7;*/
865     background-color: rgba(247, 247, 247, $contentbg_transp);
866     /*border-left: 3px solid #6fdbe8!important;*/
867     border-left: 3px solid $link_color !important;
868     padding-left: 17px;
869 }
870 aside .widget li a,
871 aside .widget li a:hover {
872     color: #555;
873 }
874
875 /* forumlist widget */
876 aside #datebrowse-sidebar .posted-date-selector-months{
877     margin-left: 0;
878     margin-bottom: 10px;
879     width: 100%
880 }
881 aside #datebrowse-sidebar .posted-date-selector-months li{
882     padding-left: 30px;
883 }
884 aside #datebrowse-sidebar .posted-date-selector-months li:hover{
885     padding-left: 27px;
886 }
887
888 /* vcard / h-card */
889 aside .vcard #profile-photo-wrapper{
890     margin: 0;
891 }
892 aside .vcard img.u-photo,
893 aside img.vcard-photo {
894     width: 100%;
895     border-radius: 3px;
896 }
897 aside .vcard .tool .action{
898     position: absolute;
899     top:20px;
900     right: 20px;
901     font-size: 32px;
902     width: 45px;
903     height: 45px;
904     background: rgba(0,0,0,.50);
905     text-align: center;
906     border-radius: 3px;
907     opacity: 0;
908     -webkit-transition: all 0.25s ease-in-out;
909     -moz-transition: all 0.25s ease-in-out;
910     -o-transition: all 0.25s ease-in-out;
911     -ms-transition: all 0.25s ease-in-out;
912     transition: all 0.25s ease-in-out;
913 }
914 aside .vcard .tool a {
915 color: rgba(255,255,255,.85);
916 }
917 aside .vcard #profile-photo-wrapper:hover .tool .action {
918     opacity: 1;
919 }
920 aside .vcard .profile-header {
921     margin-bottom: 20px;
922 }
923 aside .vcard .fn {
924     font-size: 20px;
925     font-weight: bold;
926 }
927 aside .vcard .p-addr {
928     font-style: italic;
929     overflow: hidden;
930     text-overflow: ellipsis;
931     white-space: nowrap;
932     padding-bottom: 2px;
933 }
934 aside .vcard .detail {
935     display: table;
936     padding: 5px 0;
937 }
938 aside .vcard .icon {
939     display: table-cell;
940     padding-right: 10px;
941 }
942 #profile-extra-links {
943     margin-bottom: 20px;
944 }
945 aside .vcard #dfrn-request-link-button,
946 aside .vcard #wallmessage-link-botton {
947     width: 50%;
948     margin: 0 0 0 -5px;
949     float: left;
950     padding: 0 5px;
951 }
952 aside .vcard #dfrn-request-link,
953 aside .vcard #wallmessage-link {
954     width: 100%;
955 }
956 /* vcard-short-info */
957 #vcard-short-info,
958 #nav-short-info .contact-wrapper {
959     margin-top: 2px;
960     height: 40px;
961     white-space: nowrap;
962     overflow: hidden;
963     padding-right: 20px;
964     margin-left: -14px;
965 }
966 #vcard-short-photo-wrapper img,
967 #nav-short-info .contact-wrapper img {
968     height: 34px;
969     width: 34px;
970     border-radius: 3px;
971 }
972 #vcard-short-desc,
973 #nav-short-info .contact-wrapper .media-body {
974     display: block;
975     height: 34px;
976     width: 100%;
977     text-overflow: ellipsis;
978 }
979 #vcard-short-desc > .media-heading,
980 #vcard-short-desc > .vcard-short-addr,
981 #nav-short-info .contact-wrapper .media-heading,
982 #nav-short-info .contact-wrapper #contact-entry-url-network {
983     text-overflow: ellipsis;
984     overflow: hidden;
985 }
986 #vcard-short-desc > .media-heading,
987 #nav-short-info .contact-wrapper .media-heading {
988     margin-bottom: 1px;
989     font-weight: bold;
990 }
991 #nav-short-info .contact-wrapper .media-heading a {
992     color: #555;
993     font-size: 14px !important;
994 }
995 #vcard-short-desc > .vcard-short-addr,
996 #nav-short-info .contact-wrapper #contact-entry-url-network {
997     color: #777;
998     font-size: 12px;
999 }
1000 .network-content-wrapper > #viewcontact_wrapper-network,
1001 #nav-short-info .contact-wrapper .contact-photo-overlay,
1002 #nav-short-info .contact-wrapper .contact-actions{
1003     display: none
1004 }
1005
1006 aside #peoplefind-sidebar input,
1007 aside #follow-sidebar input {
1008     height: 30px;
1009     background-position: 10px 5px;
1010 }
1011 aside #peoplefind-sidebar .form-group-search .form-button-search,
1012 aside #follow-sidebar .form-group-search .form-button-search {
1013     padding: 2px 8px;
1014 }
1015
1016 aside #group-sidebar .group-edit-tool,
1017 aside #saved-search-list .savedsearchdrop {
1018     opacity: 0.1;
1019     transition: all 0.25s ease-in-out;
1020 }
1021 aside #group-sidebar .sidebar-group-li:hover .group-edit-tool,
1022 aside #saved-search-list .saved-search-li:hover .savedsearchdrop {
1023     opacity: 0.8;
1024     transition: all 0.25s ease-in-out;
1025 }
1026 aside #group-sidebar .sidebar-group-li .group-edit-tool:hover,
1027 aside #saved-search-list .saved-search-li .savedsearchdrop:hover {
1028     opacity: 1;
1029 }
1030 aside #group-sidebar li .group-checkbox {
1031     margin: 0;
1032 }
1033 aside #group-sidebar li .group-edit-tool {
1034     padding-right: 10px;
1035 }
1036 aside #group-sidebar li .group-edit-tool:first-child {
1037     padding-right: 0px;
1038 }
1039
1040 /* contact block widget */
1041 #contact-block .contact-block-content {
1042     clear: both;
1043     overflow: auto;
1044     height: auto;
1045 }
1046 #contact-block .contact-block-div {
1047     float: left;
1048     margin: 0px 5px 5px 0px;
1049 /*    height: 90px;
1050     width: 90px;*/
1051 }
1052 #contact-block contact-block-link {
1053     
1054 }
1055 #contact-block .contact-block-img {
1056     height: 75px;
1057     width: 75px;
1058     border-radius: 4px;
1059 }
1060 /* Section */
1061 section ul.tabs {
1062     display: none !important;
1063 }
1064
1065 /* Jot */
1066 section #jotOpen {
1067     display: none;
1068 }
1069 #jotOpen {
1070     margin-top: 3px;
1071     float: right;
1072 }
1073 #jot-content {
1074     display: none;
1075 }
1076 .jothidden {
1077     /*display: none;*/
1078 }
1079 #jot-modal .modal-header a,
1080 #profile-jot-submit-wrapper a {
1081     color: #555;
1082 }
1083 #jot-modal .modal-header {
1084     border-bottom: none;
1085 }
1086 #jot-title-wrap, #jot-category-wrap {
1087     margin-bottom: 5px;
1088 }
1089 #jot-text-wrap {
1090     margin-top: 20px;
1091 }
1092 #jot-text-wrap textarea {
1093     min-height: 100px;
1094 }
1095 #profile-jot-wrapper button#jot-submit {
1096     margin-top: 5px;
1097 }
1098
1099 /* ACL */
1100 /*#jot-modal-body {
1101     height: auto;
1102     max-height: calc(100vh - 130px);
1103     overflow-y: hidden;
1104 }*/
1105 #acl-search {
1106     margin-top: 20px;
1107     /*padding: 8px;*/
1108     /*border: 1px solid #ccc;*/
1109     width: 100%;
1110 }
1111 #acl-list {
1112     display: block;
1113     border: 1px solid #ccc;
1114     overflow: auto;
1115     clear: both;
1116     min-height: 62px;
1117     margin-top: 20px;
1118     padding: 10px 10px 0px 0px;
1119     -webkit-border-radius: 4px;
1120     -moz-border-radius: 4px;
1121     border-radius: 4px;
1122 }
1123 #acl-list-content {
1124     overflow-y: auto;
1125     max-height: calc(100vh - 330px);
1126     height: auto !important;
1127 }
1128 .acl-list-item {
1129     width: 48%;
1130     width: calc(50% - 10px);
1131     border: 1px solid #ccc;
1132     margin: 0px 0px 10px 10px;
1133     padding: 5px;
1134     float: left;
1135     -webkit-border-radius: 4px;
1136     -moz-border-radius: 4px;
1137     border-radius: 4px;
1138 }
1139 .acl-list-item img {
1140     width: 40px;
1141     height: 40px;
1142     float: left;
1143     margin-right: 5px;
1144     -webkit-border-radius: 4px;
1145     -moz-border-radius: 4px;
1146     border-radius: 4px;
1147 }
1148 .acl-list-item p {
1149     margin: 0px;
1150     white-space: nowrap;
1151     overflow: hidden;
1152     text-overflow: ellipsis;
1153 }
1154 .acl-list-item.groupshow {
1155     background-color: #8DB255
1156 }
1157 .acl-list-item.grouphide {
1158     background-color: #E68364;
1159 }
1160 .acl-button-show, .acl-button-hide {
1161     float: right;
1162     margin-left: 5px;
1163 }
1164 #acl-showall.selected {
1165     background-color: #4CAF50;
1166     color: #fff;
1167 }
1168 .acl-button-show.selected {
1169     background-color: #4CAF50;
1170     color: #fff;
1171 }
1172 .acl-button-hide.selected {
1173     background-color: #F44336;
1174     color: #fff;
1175 }
1176
1177 /*
1178 /* Stream
1179 */
1180 .panel {
1181     border: none;
1182     /*background-color: #fff;*/
1183     background-color: rgba(255,255,255,$contentbg_transp);
1184     box-shadow: 0 0 3px #dadada;
1185     -webkit-box-shadow: 0 0 3px #dadada;
1186     -moz-box-shadow: 0 0 3px #dadada;
1187     border-radius: 4px;
1188     position: relative;
1189 }
1190 .panel .panel-body {
1191     padding: 15px;
1192     font-size: 14px;
1193 }
1194 .panel .panel-body .wall-item-content {
1195     color: #555;
1196 }
1197 .tread-wrapper .media {
1198     overflow: visible;
1199     word-wrap: break-word;
1200 }
1201
1202 /* Thread hover effects */
1203 .wall-item-container .wall-item-content a,
1204 .wall-item-container a,
1205 .wall-item-container .fakelink,
1206 .toplevel_item .fakelink,
1207 .toplevel_item .wall-item-container .btn-link,
1208 .wall-item-container .btn-link,
1209 .toplevel_item .wall-item-container .wall-item-responses a {
1210     color: #555;
1211     -webkit-transition: all 0.25s ease-in-out;
1212     -moz-transition: all 0.25s ease-in-out;
1213     -o-transition: all 0.25s ease-in-out;
1214     -ms-transition: all 0.25s ease-in-out;
1215     transition: all 0.25s ease-in-out;
1216 }
1217
1218 .toplevel_item:hover .fakelink, .wall-item-container:hover .fakelink,
1219 .toplevel_item:hover .wall-item-container:hover .btn-link,
1220 .toplevel_item:hover .wall-item-container:hover .wall-item-responses a,
1221 .toplevel_item:hover .wall-item-content a,
1222 .toplevel_item:hover .wall-item-name,
1223 .wall-item-container:hover .wall-item-content a,
1224 .wall-item-container:hover .wall-item-name,
1225 .wall-item-container:hover .wall-item-location a {
1226     /*color: #6fdbe8;*/
1227     color: $link_color;
1228     -webkit-transition: all 0.25s ease-in-out;
1229     -moz-transition: all 0.25s ease-in-out;
1230     -o-transition: all 0.25s ease-in-out;
1231     -ms-transition: all 0.25s ease-in-out;
1232     transition: all 0.25s ease-in-out;
1233 }
1234
1235 /* wall items */
1236 .wall-item-container {
1237     position: relative;
1238 }
1239
1240 /* wall items contact photo */
1241 .contact-photo {
1242     height: 48px;
1243     width: 48px;
1244     border-radius: 3px;
1245     /*maybe some adional stuff is needed for the different screen sizes */
1246 }
1247 .contact-photo-image-wrapper {
1248     width: 100%;
1249     height: 100%;
1250     overflow: hidden;
1251     position: relative;
1252     text-align: center;
1253 }
1254 .contact-photo-overlay {
1255     width: 100%;
1256     height: 100%;
1257     position: absolute;
1258     overflow: hidden;
1259     top: 0;
1260     left: 0;
1261     border-radius: 3px;
1262     background:rgba(0,0,0,.50);
1263     text-align:center;
1264     opacity:0;
1265     -webkit-transition: opacity .25s ease;
1266     -moz-transition: opacity .25s ease;
1267 }
1268 .contact-photo-overlay:hover {
1269     opacity: 1;
1270 }
1271 .contact-photo-overlay-content {
1272     font-size: 26px;
1273     text-shadow: 1px 1px 1px #ccc;
1274     color:rgba(255,255,255,.85);
1275     height: 100%;
1276     vertical-align: bottom;
1277 }
1278 .contact-photo-xs{
1279     height: 38px;
1280     width: 38px;
1281     border-radius: 3px;
1282 }
1283 .wwto .contact-photo {
1284     width: auto;
1285     height: 25px;
1286     font-size: 8.8px;
1287     padding: 3.6px 0;
1288     border-radius: 2px;
1289     position: absolute;
1290     top: 30px;
1291     left: 30px;
1292     display: inline-block;
1293 }
1294
1295 /* wall items action dropdown menu */
1296 .nav-pills.preferences {
1297     position: absolute;
1298     right: 15px;
1299     top: 10px;
1300 }
1301 .comment .nav-pills.preferences {
1302     right: 0px;
1303     top: 0px;
1304 }
1305 .wall-item-network {
1306     font-size: 13px;
1307 }
1308
1309 /* wall items contact info */
1310 .media .media-body {
1311     font-size: 13px;
1312 }
1313 .media .media-body h4.media-heading {
1314     font-size: 14px;
1315     font-weight: 500;
1316     color: #555;
1317 }
1318 .media .media-body .addional-info a, .media .media-body h5.media-heading > a {
1319     display: block;
1320 }
1321 .media .contact-info-comment {
1322     display: table-cell;
1323 }
1324 .media .contact-info-xs h5,
1325 .media .contact-info-comment {
1326     margin: 0 0 5px;
1327 }
1328 .media-heading {
1329     margin: 0 0 5px;
1330 }
1331 .wall-item-name,
1332 .shared-author {
1333     font-size: 15px;
1334     font-weight: bold;
1335 }
1336 .wall-item-name.xs {
1337     font-weight: 700;
1338     font-size: 14px;
1339 }
1340
1341 /* The lock symbol popup */
1342 #panel {
1343     position: absolute;
1344     list-style: none;
1345     background-color: $nav_bg;
1346     border: none;
1347     border-radius: 3px;
1348     float: left;
1349     min-width: 160px;
1350     max-width: 220px;
1351     padding: 10px ;
1352     margin: 2px 0 0;
1353     font-size: 14px;
1354     text-align: left;
1355     color: $nav_icon_color;
1356     z-index: 1000;
1357 }
1358
1359 /* wall items content */
1360 .wall-item-content {
1361     word-break: break-word;
1362 }
1363 .wall-item-content img {
1364     max-height: 480px;
1365     object-fit: contain;
1366 }
1367 .wall-item-body > img,
1368 .wall-item-body > a > img {
1369     border-radius: 3px;
1370 }
1371 .shared-wrapper,
1372 .vevent {
1373     margin-left: 50px;
1374     margin-right: 50px;
1375     padding: 10px;
1376     box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .1) inset, 0 1px 1px rgba(0, 0, 0, .05);
1377 }
1378 @media screen and (max-width: 767px) {
1379     .shared-wrapper,
1380     .vevent {
1381         margin-left: 0px;
1382         margin-right: 0px;
1383     }
1384 }
1385 .shared-wrapper:hover,
1386 .vevent:hover {
1387     box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .15) inset, 0 1px 1px rgba(0, 0, 0, .05);
1388 }
1389 .shared_header {
1390     margin-left: 0px;
1391         margin-top: 0px;
1392     padding-top: 0px;
1393     border-top: none;
1394     color: inherit;
1395 }
1396 blockquote.shared_content {
1397     margin-left: 20px;
1398     color: inherit;
1399 }
1400 .wall-item-tags,
1401 .itemedited {
1402     margin-top: 10px;
1403     font-size: 13px;
1404 }
1405
1406 .wall-item-tags a {
1407     color: #555;
1408 }
1409
1410 .wall-item-tags a:hover {
1411     text-decoration: none;
1412 }
1413 .wall-item-bottom .label,
1414 .wall-item-bottom .label a {
1415     color: #fff;
1416 }
1417
1418 /* item social action buttons */
1419 .wall-item-actions, .wall-item-actions a {
1420     font-size: 13px;
1421     /*color: #aeaeae;*/
1422     color: #555;
1423     margin-top: 15px;
1424     margin-bottom: 0;
1425 }
1426 .wall-item-actions a:hover {
1427     color: #555;
1428 }
1429 .wall-item-actions-left {
1430     display: table-cell;
1431     vertical-align: middle;
1432 }
1433 .wall-item-actions-right {
1434     display: flex;
1435 }
1436 .wall-item-actions .checkbox {
1437     margin: 0;
1438     margin-left: 20px;
1439 }
1440 .wall-item-actions .button-event {
1441     padding-left: 5px;
1442     padding-right: 5px;
1443 }
1444 .wall-item-actions .button-comments,
1445 .wall-item-actions .button-votes,
1446 .wall-item-actions .button-likes {
1447     padding-left: 0px;
1448     padding-right: 0px;
1449 }
1450
1451 /* wall item hover effects */
1452 .wall-item-container .wall-item-links,
1453 .wall-item-container .wall-item-actions {
1454     opacity: 0.3;
1455     -webkit-transition: all 0.25s ease-in-out;
1456     -moz-transition: all 0.25s ease-in-out;
1457     -o-transition: all 0.25s ease-in-out;
1458     -ms-transition: all 0.25s ease-in-out;
1459     transition: all 0.25s ease-in-out;
1460 }
1461 .wall-item-container:hover .wall-item-links,
1462 .wall-item-container:hover .wall-item-actions {
1463     opacity: 0.6;
1464     -webkit-transition: all 0.25s ease-in-out;
1465     -moz-transition: all 0.25s ease-in-out;
1466     -o-transition: all 0.25s ease-in-out;
1467     -ms-transition: all 0.25s ease-in-out;
1468     transition: all 0.25s ease-in-out;
1469 }
1470
1471 /*
1472 /* Comments
1473 */
1474 .well {
1475     border: none;
1476     box-shadow: none;
1477     /*background-color: #ededed;*/
1478     background-color: rgba(237, 237, 237, $contentbg_transp);
1479     background-image: none;
1480     margin-bottom: 1px;
1481 }
1482 .well-small {
1483     padding: 10px;
1484     border-radius: 3px;
1485 }
1486 .well hr {
1487     margin: 15px 0 10px;
1488     border-top: 1px solid #d9d9d9;
1489 }
1490 .wall-entry .well {
1491     margin-bottom: 0;
1492 }
1493 .comment-container {
1494     margin-top: 10px;
1495     margin-bottom: 0px;
1496     border-top-left-radius: 3px;
1497     border-top-right-radius: 3px;
1498     border-bottom-right-radius: 0px;
1499     border-bottom-left-radius: 0px;
1500 }
1501 .comment .media {
1502     position: relative!important;
1503     margin-top: 0;
1504 }
1505 .hide-comments-outer-wrapper {
1506 /*    text-align: center;
1507     margin-top: -18px;*/
1508 }
1509 .hide-comments-total {
1510     cursor: pointer;
1511 }
1512
1513 /*
1514 * Comment Box
1515 */
1516 .thread_level_2 .wall-item-comment-wrapper {
1517     padding-right: 5px;
1518 }
1519 .comment-edit-submit-wrapper {
1520     margin-bottom: 25px;
1521 }
1522 .comment-edit-submit-wrapper a,
1523 .comment-edit-submit-wrapper a:hover {
1524     padding-top: 5px !important;
1525     padding-bottom: 5px !important;
1526 }
1527 .comment-icon-list a.icon,
1528 .comment-icon-list a.icon:hover {
1529     color: #555;
1530     background-color: transparent;
1531 }
1532
1533 /* acpopup  + textcompletion*/
1534 .acpopup {
1535     /* max-height: 150px; */
1536     background-color: #ffffff;
1537     border-radius: 4px;
1538     overflow: auto;
1539     z-index: 100000;
1540     box-shadow: 0 6px 12px rgba(0,0,0,.175);
1541 }
1542 nav .acpopup {
1543     /*top: 35px !important;*/
1544     margin-left: -23px;
1545 }
1546 /** @todo: we schould consider the possebility to overwrite bootstrap dropdowns
1547  at the beginning of this file to get rid of the !important */
1548 .textcomplete-item > a {
1549     color: #555 !important;
1550     padding: 5px 20px !important;
1551 }
1552 .textcomplete-item.active > a {
1553     background-color: rgb(247, 247, 247) !important;
1554     background-image: none !important;
1555     border-left: 3px solid $link_color;
1556     padding-left: 17px !important;
1557 }
1558 .textcomplete-item a .forum {
1559     color: $link_color;
1560 }
1561 img.acpopup-img {
1562     border-radius: 4px;
1563  }
1564
1565
1566 /* The wall-item thread levels */
1567 /*.wall-item-container.thread_level_3 {
1568   margin-left: 80px;
1569   width: calc(100% - 90px);
1570 }
1571 .wall-item-container.thread_level_4 {
1572   margin-left: 95px;
1573   width: calc(100% - 105px);
1574 }
1575 .wall-item-container.thread_level_5 {
1576   margin-left: 110px;
1577   width: calc(100% - 120px);
1578 }
1579 .wall-item-container.thread_level_6 {
1580   margin-left: 125px;
1581   width: calc(100% - 135px);
1582 }
1583 .wall-item-container.thread_level_7 {
1584   margin-left: 140px;
1585   width: calc(100% - 150px);
1586 }*/
1587
1588 .wall-item-container.thread_level_3,
1589 .wall-item-container.thread_level_4,
1590 .wall-item-container.thread_level_5,
1591 .wall-item-container.thread_level_6,
1592 .wall-item-container.thread_level_7 {
1593   margin-left: 15px;
1594   
1595 }
1596 /* Menubar Tabs */
1597 #tabmenu,
1598 .tabbar,
1599 .tabbar > li {
1600     height: 100%;
1601     /*margin-left: -15px;*/
1602     padding: 0;
1603 }
1604 #tabmenu .search-heading {
1605     overflow: hidden;
1606     text-overflow: ellipsis;
1607     white-space: nowrap;
1608 }
1609 ul.tabs {
1610     list-style: none;
1611     height: 100%;
1612     padding: 0;
1613     padding-top: 10px;
1614     margin: 0;
1615 }
1616 ul.tabs li {
1617     float: left;
1618     margin: 0;
1619     padding: 0;
1620     /*border-bottom: 0 solid #6fdbe8;*/
1621     border-bottom: 0 solid $link_color;
1622     font-size: 13px;
1623     height: 102%;
1624     transition: all .15s ease;
1625 }
1626 /*ul.tabs.visible-xs > li.active {
1627     min-width: 150px;  This is a workaround to make the topbar-second dropdown better visible on mobile. We need something better here 
1628 }*/
1629 ul.tabs li a {
1630     margin-left: 10px;
1631     margin-right: 10px;
1632     /*color: #6fdbe8;*/
1633     color: $link_color !important;
1634 }
1635 ul.tabs li:hover, ul.tabs li.active {
1636     border-bottom-width: 4px;
1637 }
1638 ul.tabbar ul.tabs-extended li.active {
1639     width: 100%;
1640     border-bottom-width: 2px;
1641 }
1642 ul.tabbar ul.tabs-extended li.active a {
1643     background: none;
1644 }
1645 ul.dropdown-menu li:hover {
1646     border-bottom-width: 0;
1647 }
1648
1649
1650 /* Dropdown Menu */
1651 .dropdown-menu li a {
1652     font-size: 13px!important;
1653     font-weight: 600!important;
1654 }
1655 .dropdown-menu li a:hover, .dropdown-menu li a:visited,
1656 .dropdown-menu li a:hover, .dropdown-menu li a:focus {
1657     background: 0 0;
1658 }
1659
1660 .dropdown-menu li:first-child {
1661     margin-top: 3px;
1662 }
1663
1664 /* Notificaiotn badges */
1665 .nav-notify .show {
1666     display: block;
1667 }
1668
1669 /* Media Classes */
1670 .media .time,
1671 .media .shared-time,
1672 .media .location,
1673 .media .location a {
1674     font-size: 11px;
1675     color: #bebebe;
1676 }
1677 .media-list > li {
1678     padding: 10px;
1679     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
1680     position: relative;
1681 /*    border-left: 3px solid rgba(255,255,255,$contentbg_transp);*/
1682     border-left: 3px solid rgba(255,255,255,0);
1683     font-size: 12px;
1684 }
1685 .media-list > li:hover,
1686 .media-list > li.selected {
1687     border-left: 3px solid $link_color;
1688     background-color: rgba(247, 247, 247, $contentbg_transp);
1689 }
1690
1691 /* Forms */
1692 .form-control {
1693     border: 2px solid #ededed;
1694     box-shadow: none;
1695 }
1696 .form-control:focus {
1697     /*border: 2px solid #6fdbe8;*/
1698     border: 2px solid $link_color;
1699     outline: 0;
1700     box-shadow: none;
1701 }
1702
1703
1704 .checkbox input[type="checkbox"]:focus + label::before,
1705 .checkbox input[type="radio"]:focus + label::before {
1706     /*border: 2px solid #6fdbe8;*/
1707     border: 2px solid $link_color;
1708     outline: 0;
1709     box-shadow: none;
1710 }
1711
1712 /* Search form */
1713 .form-control.form-search {
1714     border-radius: 30px;
1715     background-image: url(img/icon_search16x16.png);
1716     background-repeat: no-repeat;
1717     background-position: 10px 8px;
1718     padding-left: 34px;
1719 }
1720 .form-group-search {
1721     position: relative;
1722     width: 100%;
1723 }
1724
1725 .form-group-search .form-button-search {
1726     position: absolute;
1727     top: 4px;
1728     right: 4px;
1729     border-radius: 30px;
1730 }
1731 .search-input.form-control.form-search {
1732     width: 100%;
1733 }
1734 .search-heading {
1735     text-align: center;
1736     color: $link_color;
1737     font-size: 20px;
1738 }
1739 .search-content-wrapper > #search-header-wrapper {
1740     display: none;
1741 }
1742 .search-content-wrapper > .section-title-wrapper {
1743     display: none;
1744 }
1745 #navbar-button > #search-save-form > #search-save {
1746     margin-top: 3px;
1747 }
1748 /* Section-Content-Wrapper */
1749 #search-header-wrapper {
1750     padding: 15px;
1751     padding-bottom: 20px;
1752     margin-bottom: 20px;
1753     border: none;
1754     /*background-color: #fff;*/
1755     background-color: rgba(255,255,255,$contentbg_transp);
1756     border-radius: 4px;
1757     position: relative;
1758     /*overflow: hidden;*/
1759     color: #555;
1760     box-shadow: 0 0 3px #dadada;
1761     -webkit-box-shadow: 0 0 3px #dadada;
1762     -moz-box-shadow: 0 0 3px #dadada;
1763 }
1764
1765 /* PAGES */
1766
1767 /* Profile-page */
1768 .generic-page-wrapper ,#profile-page, .profile_photo-content-wrapper, .photos-content-wrapper,
1769 .contacts-content-wrapper, .suggest-content-wrapper, .common-content-wrapper,
1770 .allfriends-content-wrapper, .match-content-wrapper, .dirfind-content-wrapper,
1771 .directory-content-wrapper, .manage-content-wrapper, .notes-content-wrapper,
1772 .events-content-wrapper, .message-content-wrapper, .apps-content-wrapper, 
1773 .notifications-content-wrapper, .admin-content-wrapper, .group-content-wrapper {
1774     min-height: calc(100vh - 150px);
1775     padding: 15px;
1776     padding-bottom: 20px;
1777     margin-bottom: 20px;
1778     border: none;
1779     /*background-color: #fff;*/
1780     background-color: rgba(255,255,255,$contentbg_transp);
1781     border-radius: 4px;
1782     position: relative;
1783     /*overflow: hidden;*/
1784     color: #555;
1785     box-shadow: 0 0 3px #dadada;
1786     -webkit-box-shadow: 0 0 3px #dadada;
1787     -moz-box-shadow: 0 0 3px #dadada;
1788 }
1789 #profile-content-standard,
1790 #profile-content-advanced {
1791     overflow: hidden;
1792 }
1793 #profile-menu {
1794     margin-top: 20px;
1795     margin-bottom: 20px;
1796 }
1797 .contact-block-div.forumlist-profile-advanced {
1798     float: left;
1799 }
1800
1801 /* contacts page */
1802 ul.viewcontact_wrapper {
1803     margin-left: -15px;
1804     margin-right: -15px;
1805 }
1806 ul.viewcontact_wrapper > li {
1807     padding-left: 15px;
1808 }
1809 .contact-wrapper {
1810 /*    padding: 10px;
1811     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);;
1812     position: relative;*/
1813     /*border-left: 3px solid white;*/
1814 }
1815 .contact-wrapper.media {
1816     overflow: visible;
1817     word-wrap: break-word;
1818     margin-top: 0;
1819 }
1820 /* bootstrap hack for .media */
1821 .contact-wrapper.media .media-body {
1822     display: table-cell;
1823     width: 10000px;
1824     *width: auto;
1825     *zoom: 1;
1826 }
1827 .contact-wrapper.media:before, .media:after {
1828     content: "";
1829     display: table;
1830 }
1831 .contact-wrapper.media:after {
1832     clear: both;
1833 }
1834 .contact-wrapper .contact-photo-image-wrapper img.contact-photo.xl {
1835     height: 80px;
1836     width: 80px;    
1837 }
1838 .contact-wrapper .contact-photo-image-wrapper img.contact-photo-xs {
1839     height: 48px;
1840     width: 48px;
1841 }
1842 .contact-wrapper .contact-photo-overlay-content.xl {
1843     font-size: 48px;
1844 }
1845
1846 .contact-entry-desc {
1847     color: #555;
1848 }
1849 .contact-entry-checkbox {
1850     margin-top: -20px;
1851 }
1852 .contact-wrapper .media-body .contact-entry-name h4.media-heading a {
1853     font-weight: bold !important; 
1854     color: $link_color;
1855     font-size: 15px !important;
1856 }
1857 .contact-wrapper .contact-actions {
1858     display: flex;
1859 }
1860 .contact-wrapper a.contact-action-link {
1861     opacity: 0.1;
1862     transition: all 0.25s ease-in-out;
1863 }
1864 .contact-wrapper a.contact-action-link,
1865 .contact-wrapper a.contact-action-link:hover,
1866 .textcomplete-item .contact-wrapper a.contact-action-link {
1867     padding-right: 5px;
1868     padding-left: 5px;
1869     color: #555;
1870 }
1871 ul li:hover .contact-wrapper a.contact-action-link {
1872     opacity: 0.8;
1873     transition: all 0.25s ease-in-out;
1874 }
1875 ul li:hover .contact-wrapper a.contact-action-link:hover {
1876     opacity: 1;
1877 }
1878 #contacts-search-wrapper,
1879 #directory-search-wrapper{
1880     padding: 10px 0;
1881 }
1882
1883 /* directory page */
1884 #directory-search-heading {
1885     padding-top: 10px;
1886 }
1887
1888 /* private mail */
1889 .message-content-wrapper > li {
1890 /* we need this overwriting because we have no template file
1891    for the general mail page /message
1892 */
1893     list-style-type: none;
1894 }
1895 .mail-thread {
1896     max-height: calc(100vh - 200px);
1897 }
1898 #mail-conversation {
1899     overflow-y: auto;
1900     max-height: calc(100vh - 400px);
1901     max-height: auto;
1902     /*height: 500px;*/
1903     margin-bottom: 0px;
1904     padding: 0 15px;
1905 }
1906 #mail-conversation.can-reply {
1907 /*    border-bottom-left-radius: 0px;
1908     border-bottom-right-radius: 0px;*/
1909 }
1910 .mail-conv-wrapper .media .contact-photo-wrapper img {
1911     height: 48px;
1912     width: 48px;
1913 }
1914 .mail-thread #prvmail-to-label,
1915 .mail-thread #prvmail-subject-label {
1916     display: none;
1917 }
1918 .mail-thread #prvmail-message-label > label {
1919     display:none;
1920 }
1921 .mail-thread #prvmail-message-label textarea {
1922 /*    border-top: none;
1923     margin-top: -10px;
1924     border-top-left-radius: 0px;
1925     border-top-right-radius: 0px;*/
1926     max-height: 120px;
1927 }
1928 .mail-conv-wrapper {
1929     padding: 15px 0;
1930     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
1931 }
1932 #message-sidebar {
1933     height: calc(100vh - 150px);
1934 }
1935 #message-preview {
1936     /*padding: 0 10px;*/
1937     height: calc(100% - 20px);
1938 }
1939 #message-preview ul {
1940     margin: 0px;
1941 }
1942 #message-preview .media-list li {
1943     padding: 0px 10px;
1944     border: none;
1945 }
1946 #message-preview .media-list li:hover {
1947     border-left: none !important;
1948 }
1949 #message-preview .media-list li a {
1950     color: $link_color;
1951 }
1952 .mail-list-outside-wrapper {
1953     padding: 5px 0;
1954     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
1955 }
1956 .mail-list-outside-wrapper .contact-photo-wrapper img {
1957     height: 48px;
1958     width: 48px;
1959 }
1960
1961 #prvmail-end {
1962     clear:both;
1963 }
1964 /* poke */
1965 #poke-desc {
1966     margin: 5px 0 30px;
1967 }
1968 #poke-wrapper-end {
1969     clear: both;
1970 }
1971
1972 /* Events page */
1973 #fc-header {
1974     margin-top: 20px;
1975     margin-bottom: 10px;
1976 }
1977 #fc-header-left,
1978 #fc-header-right,
1979 #event-calendar-title {
1980     display: inline-block;
1981 }
1982 #fc-title {
1983     margin: 0;
1984     padding-left: 20px;
1985
1986 }
1987 #fc-header-right {
1988     margin-top: -4px;
1989 }
1990 #event-calendar-title {
1991     vertical-align: middle;
1992 }
1993 a#event-calendar-views {
1994     padding: 6px 9px;
1995     font-size: 14px
1996 }
1997 tr.fc-first,
1998 tr.fc-first th {
1999     border-left: none;
2000     border-right: none;
2001     border-top: none;
2002 }
2003 td.fc-day {
2004     border-left: none;
2005     border-right: none;
2006     padding: 0 6px;
2007 }
2008 #events-calendar .fc-grid .fc-day-number {
2009     float: left;
2010     font-size: 0.9em;
2011 }
2012 .event-wrapper .event-owner {
2013   margin-bottom: 15px;
2014 }
2015 .event-wrapper .event-owner img {
2016     display: block;
2017 }
2018 .event-owner img {
2019     margin-right: 5px;
2020     height: 48px;
2021     width:  48;
2022     border-radius: 3px;
2023 }
2024 .event-wrapper .vevent {
2025     margin-left: 0;
2026     margin-right: 0;
2027     box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2028 }
2029 .event-wrapper .event-buttons {
2030     margin-top: 15px;
2031 }
2032 #event-form-wrapper {
2033     padding-top: 5px;
2034 }
2035 #event-edit-form-wrapper {
2036     padding-top: 15px;
2037 }
2038 #event-nav a {
2039     color: #555;
2040 }
2041 #event-edit-form-wrapper #event-edit-time {
2042     padding: 10px 0;
2043 }
2044 /* Profiles Page */
2045 .profile-listing-table {
2046     display: table;
2047     width: 100%;
2048 }
2049 .profile-listing-row {
2050     display: table-row;
2051 }
2052 .profile-listing-cell {
2053     display: table-cell;
2054 }
2055 .profile-listing-photo {
2056     width: 48px;
2057     height: 48px;
2058     margin: 10px 0px;
2059 }
2060 #profile-listing-new-link-wrapper {
2061     margin-bottom: 20px;
2062 }
2063 .panel-group-settings {
2064     margin-left: -15px;
2065     margin-right: -15px;
2066 }
2067 .panel-group-settings > .panel {
2068     padding-left: 15px;
2069     padding-right: 15px;
2070 }
2071 .profiles-content-wrapper #profile-photo-upload-section {
2072     display: none;
2073     margin-left: -15px;
2074     margin-right: -15px;
2075     margin-top: 15px;
2076     padding: 15px;
2077 }
2078 #profile-photo-upload-close {
2079     font-size: 14px;
2080 }
2081
2082 /* Settings */
2083 .section-subtitle-wrapper {
2084     padding: 1px 10px;
2085 }
2086 .panel .section-subtitle-wrapper a.accordion-toggle:before {
2087     font-family: FontAwesome;
2088     content: "\f0d7";
2089     padding-right: 5px;
2090 }
2091 .panel .section-subtitle-wrapper a.accordion-toggle.collapsed:before {
2092     font-family: FontAwesome;
2093     content: "\f0da";
2094 }
2095 #settings-nick-wrapper {
2096     margin-bottom: 20px;
2097 }
2098 .group {
2099     margin-left: 20px;
2100 }
2101 /*
2102 * Overwriting for transparency and other colors
2103 */
2104 main .nav-tabs>li.active>a,
2105 main .nav-tabs>li.active>a:focus,
2106 main .nav-tabs>li.active>a:hover {
2107     background-color: rgba(255,255,255,$contentbg_transp);
2108 }
2109
2110 /*
2111  * Modal
2112  */
2113 .modal hr {
2114     border-color: #eee;
2115 }
2116
2117 /*
2118  * Framework overwrite
2119  */
2120
2121 /* jRange */
2122 .theme-frio .back-bar {
2123     height: 5px !important;
2124     border-radius: 2px;
2125     background-color: #eeeeee;
2126     background-color: #e7e7e7;
2127     background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
2128     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
2129     background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
2130     background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
2131     background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
2132     background-repeat: repeat-x;
2133     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
2134 }
2135 .theme-frio .back-bar .selected-bar {
2136     border-radius: 2px;
2137     background-color: $link_color;
2138 /*    background-image: -moz-linear-gradient(top, #bdfade, #76fabc);
2139     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bdfade), to(#76fabc));
2140     background-image: -webkit-linear-gradient(top, #bdfade, #76fabc);
2141     background-image: -o-linear-gradient(top, #bdfade, #76fabc);
2142     background-image: linear-gradient(to bottom, #bdfade, #76fabc);
2143     background-repeat: repeat-x;
2144     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbdfade', endColorstr='#ff76fabc', GradientType=0);*/
2145 }
2146 .theme-frio .back-bar .pointer {
2147     width: 14px !important;
2148     height: 14px !important;
2149     top: -5px;
2150     -webkit-box-sizing: border-box;
2151     -moz-box-sizing: border-box;
2152     box-sizing: border-box;
2153     border-radius: 10px;
2154     border: 1px solid #AAA;
2155     background-color: #e7e7e7 !important;
2156     background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
2157     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
2158     background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
2159     background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
2160     background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
2161     background-repeat: repeat-x;
2162     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
2163 }
2164 .theme-frio .back-bar .pointer-label {
2165     color: #999;
2166 }
2167
2168 /* textcomplete for contact filtering*/
2169 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list {
2170     position: relative !important;
2171     top: inherit !important;
2172     bottom: inherit !important;
2173     left: inherit !important;
2174     padding: 0;
2175     margin-left: -15px;
2176     margin-right: -15px;
2177     background-color: transparent;
2178     box-shadow: none;
2179     border: none;
2180 }
2181 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li {
2182     padding-left: 15px;
2183     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2184 }
2185 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li:first-child {
2186     display: none;
2187 }
2188 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list 
2189 .textcomplete-item > a {
2190     padding: 0 !important;
2191     border-left: none;
2192     background-color: transparent !important;
2193 }
2194 /* this is a little hack for texcomplete contact filter
2195 There are for some reasons empty <a> tags. I don't know why */
2196 .textcomplete-item .contact-wrapper a {
2197     padding: 0;
2198 }
2199
2200 /* hovercard fix */
2201 body .tread-wrapper .hovercard a,
2202 body .tread-wrapper .hovercard a:hover {
2203     color: $link_color;
2204 }
2205 body .tread-wrapper .hovercard:hover .hover-card-content a {
2206     color: $link_color !important;
2207 }