]> git.mxchange.org Git - friendica.git/blob - view/theme/frio/css/style.css
deb3436ded849cae043c81d2ee4b3dc32f67c646
[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
957 aside #peoplefind-sidebar input,
958 aside #follow-sidebar input {
959     height: 30px;
960     background-position: 10px 5px;
961 }
962 aside #peoplefind-sidebar .form-group-search .form-button-search,
963 aside #follow-sidebar .form-group-search .form-button-search {
964     padding: 2px 8px;
965 }
966
967 aside #group-sidebar .group-edit-tool,
968 aside #saved-search-list .savedsearchdrop {
969     opacity: 0.1;
970     transition: all 0.25s ease-in-out;
971 }
972 aside #group-sidebar .sidebar-group-li:hover .group-edit-tool,
973 aside #saved-search-list .saved-search-li:hover .savedsearchdrop {
974     opacity: 0.8;
975     transition: all 0.25s ease-in-out;
976 }
977 aside #group-sidebar .sidebar-group-li .group-edit-tool:hover,
978 aside #saved-search-list .saved-search-li .savedsearchdrop:hover {
979     opacity: 1;
980 }
981
982 /* contact block widget */
983 #contact-block .contact-block-content {
984     clear: both;
985     overflow: auto;
986     height: auto;
987 }
988 #contact-block .contact-block-div {
989     float: left;
990     margin: 0px 5px 5px 0px;
991 /*    height: 90px;
992     width: 90px;*/
993 }
994 #contact-block contact-block-link {
995     
996 }
997 #contact-block .contact-block-img {
998     height: 75px;
999     width: 75px;
1000     border-radius: 4px;
1001 }
1002 /* Section */
1003 section ul.tabs {
1004     display: none !important;
1005 }
1006
1007 /* Jot */
1008 section #jotOpen {
1009     display: none;
1010 }
1011 #jotOpen {
1012     margin-top: 3px;
1013     float: right;
1014 }
1015 #jot-content {
1016     display: none;
1017 }
1018 .jothidden {
1019     /*display: none;*/
1020 }
1021 #jot-modal .modal-header a,
1022 #profile-jot-submit-wrapper a {
1023     color: #555;
1024 }
1025 #jot-modal .modal-header {
1026     border-bottom: none;
1027 }
1028 #jot-title-wrap, #jot-category-wrap {
1029     margin-bottom: 5px;
1030 }
1031 #jot-text-wrap {
1032     margin-top: 20px;
1033 }
1034 #jot-text-wrap textarea {
1035     min-height: 100px;
1036 }
1037 #profile-jot-wrapper button#jot-submit {
1038     margin-top: 5px;
1039 }
1040
1041 /* ACL */
1042 /*#jot-modal-body {
1043     height: auto;
1044     max-height: calc(100vh - 130px);
1045     overflow-y: hidden;
1046 }*/
1047 #acl-search {
1048     margin-top: 20px;
1049     /*padding: 8px;*/
1050     /*border: 1px solid #ccc;*/
1051     width: 100%;
1052 }
1053 #acl-list {
1054     display: block;
1055     border: 1px solid #ccc;
1056     overflow: auto;
1057     clear: both;
1058     min-height: 62px;
1059     margin-top: 20px;
1060     padding: 10px 10px 0px 0px;
1061     -webkit-border-radius: 4px;
1062     -moz-border-radius: 4px;
1063     border-radius: 4px;
1064 }
1065 #acl-list-content {
1066     overflow-y: auto;
1067     max-height: calc(100vh - 330px);
1068     height: auto !important;
1069 }
1070 .acl-list-item {
1071     width: 48%;
1072     width: calc(50% - 10px);
1073     border: 1px solid #ccc;
1074     margin: 0px 0px 10px 10px;
1075     padding: 5px;
1076     float: left;
1077     -webkit-border-radius: 4px;
1078     -moz-border-radius: 4px;
1079     border-radius: 4px;
1080 }
1081 .acl-list-item img {
1082     width: 40px;
1083     height: 40px;
1084     float: left;
1085     margin-right: 5px;
1086     -webkit-border-radius: 4px;
1087     -moz-border-radius: 4px;
1088     border-radius: 4px;
1089 }
1090 .acl-list-item p {
1091     margin: 0px;
1092     white-space: nowrap;
1093     overflow: hidden;
1094     text-overflow: ellipsis;
1095 }
1096 .acl-list-item.groupshow {
1097     background-color: #8DB255
1098 }
1099 .acl-list-item.grouphide {
1100     background-color: #E68364;
1101 }
1102 .acl-button-show, .acl-button-hide {
1103     float: right;
1104     margin-left: 5px;
1105 }
1106 #acl-showall.selected {
1107     background-color: #4CAF50;
1108     color: #fff;
1109 }
1110 .acl-button-show.selected {
1111     background-color: #4CAF50;
1112     color: #fff;
1113 }
1114 .acl-button-hide.selected {
1115     background-color: #F44336;
1116     color: #fff;
1117 }
1118
1119 /*
1120 /* Stream
1121 */
1122 .panel {
1123     border: none;
1124     /*background-color: #fff;*/
1125     background-color: rgba(255,255,255,$contentbg_transp);
1126     box-shadow: 0 0 3px #dadada;
1127     -webkit-box-shadow: 0 0 3px #dadada;
1128     -moz-box-shadow: 0 0 3px #dadada;
1129     border-radius: 4px;
1130     position: relative;
1131 }
1132 .panel .panel-body {
1133     padding: 15px;
1134     font-size: 14px;
1135 }
1136 .panel .panel-body .wall-item-content {
1137     color: #555;
1138 }
1139 .tread-wrapper .media {
1140     overflow: visible;
1141     word-wrap: break-word;
1142 }
1143
1144 /* Thread hover effects */
1145 .wall-item-container .wall-item-content a,
1146 .wall-item-container a,
1147 .wall-item-container .fakelink,
1148 .toplevel_item .fakelink,
1149 .toplevel_item .wall-item-container .btn-link,
1150 .wall-item-container .btn-link,
1151 .toplevel_item .wall-item-container .wall-item-responses a {
1152     color: #555;
1153     -webkit-transition: all 0.25s ease-in-out;
1154     -moz-transition: all 0.25s ease-in-out;
1155     -o-transition: all 0.25s ease-in-out;
1156     -ms-transition: all 0.25s ease-in-out;
1157     transition: all 0.25s ease-in-out;
1158 }
1159
1160 .toplevel_item:hover .fakelink, .wall-item-container:hover .fakelink,
1161 .toplevel_item:hover .wall-item-container:hover .btn-link,
1162 .toplevel_item:hover .wall-item-container:hover .wall-item-responses a,
1163 .toplevel_item:hover .wall-item-content a,
1164 .toplevel_item:hover .wall-item-name,
1165 .wall-item-container:hover .wall-item-content a,
1166 .wall-item-container:hover .wall-item-name,
1167 .wall-item-container:hover .wall-item-location a {
1168     /*color: #6fdbe8;*/
1169     color: $link_color;
1170     -webkit-transition: all 0.25s ease-in-out;
1171     -moz-transition: all 0.25s ease-in-out;
1172     -o-transition: all 0.25s ease-in-out;
1173     -ms-transition: all 0.25s ease-in-out;
1174     transition: all 0.25s ease-in-out;
1175 }
1176
1177 /* wall items */
1178 .wall-item-container {
1179     position: relative;
1180 }
1181
1182 /* wall items contact photo */
1183 .contact-photo {
1184     height: 48px;
1185     width: 48px;
1186     border-radius: 3px;
1187     /*maybe some adional stuff is needed for the different screen sizes */
1188 }
1189 .contact-photo-image-wrapper {
1190     width: 100%;
1191     height: 100%;
1192     overflow: hidden;
1193     position: relative;
1194     text-align: center;
1195 }
1196 .contact-photo-overlay {
1197     width: 100%;
1198     height: 100%;
1199     position: absolute;
1200     overflow: hidden;
1201     top: 0;
1202     left: 0;
1203     border-radius: 3px;
1204     background:rgba(0,0,0,.50);
1205     text-align:center;
1206     opacity:0;
1207     -webkit-transition: opacity .25s ease;
1208     -moz-transition: opacity .25s ease;
1209 }
1210 .contact-photo-overlay:hover {
1211     opacity: 1;
1212 }
1213 .contact-photo-overlay-content {
1214     font-size: 26px;
1215     text-shadow: 1px 1px 1px #ccc;
1216     color:rgba(255,255,255,.85);
1217     height: 100%;
1218     vertical-align: bottom;
1219 }
1220 .contact-photo-xs{
1221     height: 38px;
1222     width: 38px;
1223     border-radius: 3px;
1224 }
1225 .wwto .contact-photo {
1226     width: auto;
1227     height: 25px;
1228     font-size: 8.8px;
1229     padding: 3.6px 0;
1230     border-radius: 2px;
1231     position: absolute;
1232     top: 30px;
1233     left: 30px;
1234     display: inline-block;
1235 }
1236
1237 /* wall items action dropdown menu */
1238 .nav-pills.preferences {
1239     position: absolute;
1240     right: 15px;
1241     top: 10px;
1242 }
1243 .comment .nav-pills.preferences {
1244     right: 0px;
1245     top: 0px;
1246 }
1247 .wall-item-network {
1248     font-size: 13px;
1249 }
1250
1251 /* wall items contact info */
1252 .media .media-body {
1253     font-size: 13px;
1254 }
1255 .media .media-body h4.media-heading {
1256     font-size: 14px;
1257     font-weight: 500;
1258     color: #555;
1259 }
1260 .media .media-body .addional-info a, .media .media-body h5.media-heading > a {
1261     display: block;
1262 }
1263 .media .contact-info-comment {
1264     display: table-cell;
1265 }
1266 .media .contact-info-xs h5,
1267 .media .contact-info-comment {
1268     margin: 0 0 5px;
1269 }
1270 .media-heading {
1271     margin: 0 0 5px;
1272 }
1273 .wall-item-name,
1274 .shared-author {
1275     font-size: 15px;
1276     font-weight: bold;
1277 }
1278 .wall-item-name.xs {
1279     font-weight: 700;
1280     font-size: 14px;
1281 }
1282
1283 /* The lock symbol popup */
1284 #panel {
1285     position: absolute;
1286     list-style: none;
1287     background-color: $nav_bg;
1288     border: none;
1289     border-radius: 3px;
1290     float: left;
1291     min-width: 160px;
1292     max-width: 220px;
1293     padding: 10px ;
1294     margin: 2px 0 0;
1295     font-size: 14px;
1296     text-align: left;
1297     color: $nav_icon_color;
1298     z-index: 1000;
1299 }
1300
1301 /* wall items content */
1302 .wall-item-content {
1303     word-break: break-word;
1304 }
1305 .wall-item-content img {
1306     max-height: 480px;
1307     object-fit: contain;
1308 }
1309 .wall-item-body > img,
1310 .wall-item-body > a > img {
1311     border-radius: 3px;
1312 }
1313 .shared-wrapper,
1314 .vevent {
1315     margin-left: 50px;
1316     margin-right: 50px;
1317     padding: 10px;
1318     box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .1) inset, 0 1px 1px rgba(0, 0, 0, .05);
1319 }
1320 @media screen and (max-width: 767px) {
1321     .shared-wrapper,
1322     .vevent {
1323         margin-left: 0px;
1324         margin-right: 0px;
1325     }
1326 }
1327 .shared-wrapper:hover,
1328 .vevent:hover {
1329     box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .15) inset, 0 1px 1px rgba(0, 0, 0, .05);
1330 }
1331 .shared_header {
1332     margin-left: 0px;
1333         margin-top: 0px;
1334     padding-top: 0px;
1335     border-top: none;
1336     color: inherit;
1337 }
1338 blockquote.shared_content {
1339     margin-left: 20px;
1340     color: inherit;
1341 }
1342 .wall-item-tags,
1343 .itemedited {
1344     margin-top: 10px;
1345     font-size: 13px;
1346 }
1347
1348 .wall-item-tags a {
1349     color: #555;
1350 }
1351
1352 .wall-item-tags a:hover {
1353     text-decoration: none;
1354 }
1355 .wall-item-bottom .label,
1356 .wall-item-bottom .label a {
1357     color: #fff;
1358 }
1359
1360 /* item social action buttons */
1361 .wall-item-actions, .wall-item-actions a {
1362     font-size: 13px;
1363     /*color: #aeaeae;*/
1364     color: #555;
1365     margin-top: 15px;
1366     margin-bottom: 0;
1367 }
1368 .wall-item-actions a:hover {
1369     color: #555;
1370 }
1371 .wall-item-actions-left {
1372     display: table-cell;
1373     vertical-align: middle;
1374 }
1375 .wall-item-actions-right {
1376     display: flex;
1377 }
1378 .wall-item-actions .checkbox {
1379     margin: 0;
1380     margin-left: 20px;
1381 }
1382 .wall-item-actions .button-event {
1383     padding-left: 5px;
1384     padding-right: 5px;
1385 }
1386 .wall-item-actions .button-comments,
1387 .wall-item-actions .button-votes,
1388 .wall-item-actions .button-likes {
1389     padding-left: 0px;
1390     padding-right: 0px;
1391 }
1392
1393 /* wall item hover effects */
1394 .wall-item-container .wall-item-links,
1395 .wall-item-container .wall-item-actions {
1396     opacity: 0.3;
1397     -webkit-transition: all 0.25s ease-in-out;
1398     -moz-transition: all 0.25s ease-in-out;
1399     -o-transition: all 0.25s ease-in-out;
1400     -ms-transition: all 0.25s ease-in-out;
1401     transition: all 0.25s ease-in-out;
1402 }
1403 .wall-item-container:hover .wall-item-links,
1404 .wall-item-container:hover .wall-item-actions {
1405     opacity: 0.6;
1406     -webkit-transition: all 0.25s ease-in-out;
1407     -moz-transition: all 0.25s ease-in-out;
1408     -o-transition: all 0.25s ease-in-out;
1409     -ms-transition: all 0.25s ease-in-out;
1410     transition: all 0.25s ease-in-out;
1411 }
1412
1413 /*
1414 /* Comments
1415 */
1416 .well {
1417     border: none;
1418     box-shadow: none;
1419     /*background-color: #ededed;*/
1420     background-color: rgba(237, 237, 237, $contentbg_transp);
1421     background-image: none;
1422     margin-bottom: 1px;
1423 }
1424 .well-small {
1425     padding: 10px;
1426     border-radius: 3px;
1427 }
1428 .well hr {
1429     margin: 15px 0 10px;
1430     border-top: 1px solid #d9d9d9;
1431 }
1432 .wall-entry .well {
1433     margin-bottom: 0;
1434 }
1435 .comment-container {
1436     margin-top: 10px;
1437     margin-bottom: 0px;
1438     border-top-left-radius: 3px;
1439     border-top-right-radius: 3px;
1440     border-bottom-right-radius: 0px;
1441     border-bottom-left-radius: 0px;
1442 }
1443 .comment .media {
1444     position: relative!important;
1445     margin-top: 0;
1446 }
1447 .hide-comments-outer-wrapper {
1448 /*    text-align: center;
1449     margin-top: -18px;*/
1450 }
1451 .hide-comments-total {
1452     cursor: pointer;
1453 }
1454
1455 /*
1456 * Comment Box
1457 */
1458 .thread_level_2 .wall-item-comment-wrapper {
1459     padding-right: 5px;
1460 }
1461 .comment-edit-submit-wrapper {
1462     margin-bottom: 25px;
1463 }
1464 .comment-edit-submit-wrapper a,
1465 .comment-edit-submit-wrapper a:hover {
1466     padding-top: 5px !important;
1467     padding-bottom: 5px !important;
1468 }
1469 .comment-icon-list a.icon,
1470 .comment-icon-list a.icon:hover {
1471     color: #555;
1472     background-color: transparent;
1473 }
1474
1475 /* acpopup  + textcompletion*/
1476 .acpopup {
1477     /* max-height: 150px; */
1478     background-color: #ffffff;
1479     border-radius: 4px;
1480     overflow: auto;
1481     z-index: 100000;
1482     box-shadow: 0 6px 12px rgba(0,0,0,.175);
1483 }
1484 nav .acpopup {
1485     /*top: 35px !important;*/
1486     margin-left: -23px;
1487 }
1488 /** @todo: we schould consider the possebility to overwrite bootstrap dropdowns
1489  at the beginning of this file to get rid of the !important */
1490 .textcomplete-item > a {
1491     color: #555 !important;
1492     padding: 5px 20px !important;
1493 }
1494 .textcomplete-item.active > a {
1495     background-color: rgb(247, 247, 247) !important;
1496     background-image: none !important;
1497     border-left: 3px solid $link_color;
1498     padding-left: 17px !important;
1499 }
1500 .textcomplete-item a .forum {
1501     color: $link_color;
1502 }
1503 img.acpopup-img {
1504     border-radius: 4px;
1505  }
1506
1507
1508 /* The wall-item thread levels */
1509 /*.wall-item-container.thread_level_3 {
1510   margin-left: 80px;
1511   width: calc(100% - 90px);
1512 }
1513 .wall-item-container.thread_level_4 {
1514   margin-left: 95px;
1515   width: calc(100% - 105px);
1516 }
1517 .wall-item-container.thread_level_5 {
1518   margin-left: 110px;
1519   width: calc(100% - 120px);
1520 }
1521 .wall-item-container.thread_level_6 {
1522   margin-left: 125px;
1523   width: calc(100% - 135px);
1524 }
1525 .wall-item-container.thread_level_7 {
1526   margin-left: 140px;
1527   width: calc(100% - 150px);
1528 }*/
1529
1530 .wall-item-container.thread_level_3,
1531 .wall-item-container.thread_level_4,
1532 .wall-item-container.thread_level_5,
1533 .wall-item-container.thread_level_6,
1534 .wall-item-container.thread_level_7 {
1535   margin-left: 15px;
1536   
1537 }
1538 /* Menubar Tabs */
1539 #tabmenu,
1540 .tabbar,
1541 .tabbar > li {
1542     height: 100%;
1543     /*margin-left: -15px;*/
1544     padding: 0;
1545 }
1546 #tabmenu .search-heading {
1547     overflow: hidden;
1548     text-overflow: ellipsis;
1549     white-space: nowrap;
1550 }
1551 ul.tabs {
1552     list-style: none;
1553     height: 100%;
1554     padding: 0;
1555     padding-top: 10px;
1556     margin: 0;
1557 }
1558 ul.tabs li {
1559     float: left;
1560     margin: 0;
1561     padding: 0;
1562     /*border-bottom: 0 solid #6fdbe8;*/
1563     border-bottom: 0 solid $link_color;
1564     font-size: 13px;
1565     height: 102%;
1566     transition: all .15s ease;
1567 }
1568 /*ul.tabs.visible-xs > li.active {
1569     min-width: 150px;  This is a workaround to make the topbar-second dropdown better visible on mobile. We need something better here 
1570 }*/
1571 ul.tabs li a {
1572     margin-left: 10px;
1573     margin-right: 10px;
1574     /*color: #6fdbe8;*/
1575     color: $link_color !important;
1576 }
1577 ul.tabs li:hover, ul.tabs li.active {
1578     border-bottom-width: 4px;
1579 }
1580 ul.tabbar ul.tabs-extended li.active {
1581     width: 100%;
1582     border-bottom-width: 2px;
1583 }
1584 ul.tabbar ul.tabs-extended li.active a {
1585     background: none;
1586 }
1587 ul.dropdown-menu li:hover {
1588     border-bottom-width: 0;
1589 }
1590
1591
1592 /* Dropdown Menu */
1593 .dropdown-menu li a {
1594     font-size: 13px!important;
1595     font-weight: 600!important;
1596 }
1597 .dropdown-menu li a:hover, .dropdown-menu li a:visited,
1598 .dropdown-menu li a:hover, .dropdown-menu li a:focus {
1599     background: 0 0;
1600 }
1601
1602 .dropdown-menu li:first-child {
1603     margin-top: 3px;
1604 }
1605
1606 /* Notificaiotn badges */
1607 .nav-notify .show {
1608     display: block;
1609 }
1610
1611 /* Media Classes */
1612 .media .time,
1613 .media .shared-time,
1614 .media .location,
1615 .media .location a {
1616     font-size: 11px;
1617     color: #bebebe;
1618 }
1619 .media-list > li {
1620     padding: 10px;
1621     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
1622     position: relative;
1623 /*    border-left: 3px solid rgba(255,255,255,$contentbg_transp);*/
1624     border-left: 3px solid rgba(255,255,255,0);
1625     font-size: 12px;
1626 }
1627 .media-list > li:hover,
1628 .media-list > li.selected {
1629     border-left: 3px solid $link_color;
1630     background-color: rgba(247, 247, 247, $contentbg_transp);
1631 }
1632
1633 /* Forms */
1634 .form-control {
1635     border: 2px solid #ededed;
1636     box-shadow: none;
1637 }
1638 .form-control:focus {
1639     /*border: 2px solid #6fdbe8;*/
1640     border: 2px solid $link_color;
1641     outline: 0;
1642     box-shadow: none;
1643 }
1644
1645
1646 .checkbox input[type="checkbox"]:focus + label::before,
1647 .checkbox input[type="radio"]:focus + label::before {
1648     /*border: 2px solid #6fdbe8;*/
1649     border: 2px solid $link_color;
1650     outline: 0;
1651     box-shadow: none;
1652 }
1653
1654 /* Search form */
1655 .form-control.form-search {
1656     border-radius: 30px;
1657     background-image: url(img/icon_search16x16.png);
1658     background-repeat: no-repeat;
1659     background-position: 10px 8px;
1660     padding-left: 34px;
1661 }
1662 .form-group-search {
1663     position: relative;
1664     width: 100%;
1665 }
1666
1667 .form-group-search .form-button-search {
1668     position: absolute;
1669     top: 4px;
1670     right: 4px;
1671     border-radius: 30px;
1672 }
1673 .search-input.form-control.form-search {
1674     width: 100%;
1675 }
1676 .search-heading {
1677     text-align: center;
1678     color: $link_color;
1679     font-size: 20px;
1680 }
1681 .search-content-wrapper > #search-header-wrapper {
1682     display: none;
1683 }
1684 .search-content-wrapper > .section-title-wrapper {
1685     display: none;
1686 }
1687 #navbar-button > #search-save-form > #search-save {
1688     margin-top: 3px;
1689 }
1690 /* Section-Content-Wrapper */
1691 #search-header-wrapper {
1692     padding: 15px;
1693     padding-bottom: 20px;
1694     margin-bottom: 20px;
1695     border: none;
1696     /*background-color: #fff;*/
1697     background-color: rgba(255,255,255,$contentbg_transp);
1698     border-radius: 4px;
1699     position: relative;
1700     /*overflow: hidden;*/
1701     color: #555;
1702     box-shadow: 0 0 3px #dadada;
1703     -webkit-box-shadow: 0 0 3px #dadada;
1704     -moz-box-shadow: 0 0 3px #dadada;
1705 }
1706
1707 /* PAGES */
1708
1709 /* Profile-page */
1710 #profile-page, .photos-content-wrapper, .settings-content-wrapper,
1711 .contacts-content-wrapper, .suggest-content-wrapper, .common-content-wrapper,
1712 .allfriends-content-wrapper, .match-content-wrapper, .dirfind-content-wrapper,
1713 .directory-content-wrapper, .manage-content-wrapper, .notes-content-wrapper,
1714 .events-content-wrapper, .message-content-wrapper, .apps-content-wrapper, 
1715 .notifications-content-wrapper, .admin-content-wrapper, .group-content-wrapper {
1716     min-height: calc(100vh - 150px);
1717     padding: 15px;
1718     padding-bottom: 20px;
1719     margin-bottom: 20px;
1720     border: none;
1721     /*background-color: #fff;*/
1722     background-color: rgba(255,255,255,$contentbg_transp);
1723     border-radius: 4px;
1724     position: relative;
1725     /*overflow: hidden;*/
1726     color: #555;
1727     box-shadow: 0 0 3px #dadada;
1728     -webkit-box-shadow: 0 0 3px #dadada;
1729     -moz-box-shadow: 0 0 3px #dadada;
1730 }
1731 #profile-content-standard,
1732 #profile-content-advanced {
1733     overflow: hidden;
1734 }
1735 #profile-menu {
1736     margin-top: 20px;
1737     margin-bottom: 20px;
1738 }
1739 .contact-block-div.forumlist-profile-advanced {
1740     float: left;
1741 }
1742
1743 /* contacts page */
1744 ul.viewcontact_wrapper {
1745     margin-left: -15px;
1746     margin-right: -15px;
1747 }
1748 ul.viewcontact_wrapper > li {
1749     padding-left: 15px;
1750 }
1751 .contact-wrapper {
1752 /*    padding: 10px;
1753     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);;
1754     position: relative;*/
1755     /*border-left: 3px solid white;*/
1756 }
1757 .contact-wrapper.media {
1758     overflow: visible;
1759     word-wrap: break-word;
1760     margin-top: 0;
1761 }
1762 /* bootstrap hack for .media */
1763 .contact-wrapper.media .media-body {
1764     display: table-cell;
1765     width: 10000px;
1766     *width: auto;
1767     *zoom: 1;
1768 }
1769 .contact-wrapper.media:before, .media:after {
1770     content: "";
1771     display: table;
1772 }
1773 .contact-wrapper.media:after {
1774     clear: both;
1775 }
1776 .contact-wrapper .contact-photo-image-wrapper img.contact-photo.xl {
1777     height: 80px;
1778     width: 80px;    
1779 }
1780 .contact-wrapper .contact-photo-image-wrapper img.contact-photo-xs {
1781     height: 48px;
1782     width: 48px;
1783 }
1784 .contact-wrapper .contact-photo-overlay-content.xl {
1785     font-size: 48px;
1786 }
1787
1788 .contact-entry-desc {
1789     color: #555;
1790 }
1791 .contact-entry-checkbox {
1792     margin-top: -20px;
1793 }
1794 .contact-wrapper .media-body .contact-entry-name h4.media-heading a {
1795     font-weight: bold !important; 
1796     color: $link_color;
1797     font-size: 15px !important;
1798 }
1799 .contact-wrapper .contact-actions {
1800     display: flex;
1801 }
1802 .contact-wrapper a.contact-action-link {
1803     opacity: 0.1;
1804     transition: all 0.25s ease-in-out;
1805 }
1806 .contact-wrapper a.contact-action-link,
1807 .contact-wrapper a.contact-action-link:hover,
1808 .textcomplete-item .contact-wrapper a.contact-action-link {
1809     padding-right: 5px;
1810     padding-left: 5px;
1811     color: #555;
1812 }
1813 ul li:hover .contact-wrapper a.contact-action-link {
1814     opacity: 0.8;
1815     transition: all 0.25s ease-in-out;
1816 }
1817 ul li:hover .contact-wrapper a.contact-action-link:hover {
1818     opacity: 1;
1819 }
1820 #contacts-search-wrapper,
1821 #directory-search-wrapper{
1822     padding: 10px 0;
1823 }
1824
1825 /* directory page */
1826 #directory-search-heading {
1827     padding-top: 10px;
1828 }
1829
1830 /* private mail */
1831 .message-content-wrapper > li {
1832 /* we need this overwriting because we have no template file
1833    for the general mail page /message
1834 */
1835     list-style-type: none;
1836 }
1837 .mail-thread {
1838     max-height: calc(100vh - 200px);
1839 }
1840 #mail-conversation {
1841     overflow-y: auto;
1842     max-height: calc(100vh - 400px);
1843     max-height: auto;
1844     /*height: 500px;*/
1845     margin-bottom: 0px;
1846     padding: 0 15px;
1847 }
1848 #mail-conversation.can-reply {
1849 /*    border-bottom-left-radius: 0px;
1850     border-bottom-right-radius: 0px;*/
1851 }
1852 .mail-conv-wrapper .media .contact-photo-wrapper img {
1853     height: 48px;
1854     width: 48px;
1855 }
1856 .mail-thread #prvmail-to-label,
1857 .mail-thread #prvmail-subject-label {
1858     display: none;
1859 }
1860 .mail-thread #prvmail-message-label > label {
1861     display:none;
1862 }
1863 .mail-thread #prvmail-message-label textarea {
1864 /*    border-top: none;
1865     margin-top: -10px;
1866     border-top-left-radius: 0px;
1867     border-top-right-radius: 0px;*/
1868     max-height: 120px;
1869 }
1870 .mail-conv-wrapper {
1871     padding: 15px 0;
1872     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
1873 }
1874 #message-sidebar {
1875     height: calc(100vh - 150px);
1876 }
1877 #message-preview {
1878     /*padding: 0 10px;*/
1879     height: calc(100% - 20px);
1880 }
1881 #message-preview ul {
1882     margin: 0px;
1883 }
1884 #message-preview .media-list li {
1885     padding: 0px 10px;
1886     border: none;
1887 }
1888 #message-preview .media-list li:hover {
1889     border-left: none !important;
1890 }
1891 #message-preview .media-list li a {
1892     color: $link_color;
1893 }
1894 .mail-list-outside-wrapper {
1895     padding: 5px 0;
1896     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
1897 }
1898 .mail-list-outside-wrapper .contact-photo-wrapper img {
1899     height: 48px;
1900     width: 48px;
1901 }
1902
1903 #prvmail-end {
1904     clear:both;
1905 }
1906 /* poke */
1907 #poke-desc {
1908     margin: 5px 0 30px;
1909 }
1910 #poke-wrapper-end {
1911     clear: both;
1912 }
1913
1914 /* Events page */
1915 #fc-header {
1916     margin-top: 20px;
1917     margin-bottom: 10px;
1918 }
1919 #fc-header-left,
1920 #fc-header-right,
1921 #event-calendar-title {
1922     display: inline-block;
1923 }
1924 #fc-title {
1925     margin: 0;
1926     padding-left: 20px;
1927
1928 }
1929 #fc-header-right {
1930     margin-top: -4px;
1931 }
1932 #event-calendar-title {
1933     vertical-align: middle;
1934 }
1935 a#event-calendar-views {
1936     padding: 6px 9px;
1937     font-size: 14px
1938 }
1939 tr.fc-first,
1940 tr.fc-first th {
1941     border-left: none;
1942     border-right: none;
1943     border-top: none;
1944 }
1945 td.fc-day {
1946     border-left: none;
1947     border-right: none;
1948     padding: 0 6px;
1949 }
1950 #events-calendar .fc-grid .fc-day-number {
1951     float: left;
1952     font-size: 0.9em;
1953 }
1954 .event-wrapper .event-owner {
1955   margin-bottom: 15px;
1956 }
1957 .event-wrapper .event-owner img {
1958     display: block;
1959 }
1960 .event-owner img {
1961     margin-right: 5px;
1962     height: 48px;
1963     width:  48;
1964     border-radius: 3px;
1965 }
1966 .event-wrapper .vevent {
1967     margin-left: 0;
1968     margin-right: 0;
1969     box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
1970 }
1971 .event-wrapper .event-buttons {
1972     margin-top: 15px;
1973 }
1974 #event-form-wrapper {
1975     padding-top: 5px;
1976 }
1977 #event-edit-form-wrapper {
1978     padding-top: 15px;
1979 }
1980 #event-nav a {
1981     color: #555;
1982 }
1983 #event-edit-form-wrapper #event-edit-time {
1984     padding: 10px 0;
1985 }
1986 /*
1987 * Overwriting for transparency and other colors
1988 */
1989 main .nav-tabs>li.active>a,
1990 main .nav-tabs>li.active>a:focus,
1991 main .nav-tabs>li.active>a:hover {
1992     background-color: rgba(255,255,255,$contentbg_transp);
1993 }
1994
1995 /*
1996  * Modal
1997  */
1998 .modal hr {
1999     border-color: #eee;
2000 }
2001
2002 /*
2003  * Framework overwrite
2004  */
2005
2006 /* jRange */
2007 .theme-frio .back-bar {
2008     height: 5px !important;
2009     border-radius: 2px;
2010     background-color: #eeeeee;
2011     background-color: #e7e7e7;
2012     background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
2013     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
2014     background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
2015     background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
2016     background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
2017     background-repeat: repeat-x;
2018     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
2019 }
2020 .theme-frio .back-bar .selected-bar {
2021     border-radius: 2px;
2022     background-color: $link_color;
2023 /*    background-image: -moz-linear-gradient(top, #bdfade, #76fabc);
2024     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bdfade), to(#76fabc));
2025     background-image: -webkit-linear-gradient(top, #bdfade, #76fabc);
2026     background-image: -o-linear-gradient(top, #bdfade, #76fabc);
2027     background-image: linear-gradient(to bottom, #bdfade, #76fabc);
2028     background-repeat: repeat-x;
2029     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbdfade', endColorstr='#ff76fabc', GradientType=0);*/
2030 }
2031 .theme-frio .back-bar .pointer {
2032     width: 14px !important;
2033     height: 14px !important;
2034     top: -5px;
2035     -webkit-box-sizing: border-box;
2036     -moz-box-sizing: border-box;
2037     box-sizing: border-box;
2038     border-radius: 10px;
2039     border: 1px solid #AAA;
2040     background-color: #e7e7e7 !important;
2041     background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
2042     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
2043     background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
2044     background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
2045     background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
2046     background-repeat: repeat-x;
2047     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
2048 }
2049 .theme-frio .back-bar .pointer-label {
2050     color: #999;
2051 }
2052
2053 /* textcomplete for contact filtering*/
2054 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list {
2055     position: relative !important;
2056     top: inherit !important;
2057     bottom: inherit !important;
2058     left: inherit !important;
2059     padding: 0;
2060     margin-left: -15px;
2061     margin-right: -15px;
2062     background-color: transparent;
2063     box-shadow: none;
2064     border: none;
2065 }
2066 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li {
2067     padding-left: 15px;
2068     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2069 }
2070 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li:first-child {
2071     display: none;
2072 }
2073 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list 
2074 .textcomplete-item > a {
2075     padding: 0 !important;
2076     border-left: none;
2077     background-color: transparent !important;
2078 }
2079 /* this is a little hack for texcomplete contact filter
2080 There are for some reasons empty <a> tags. I don't know why */
2081 .textcomplete-item .contact-wrapper a {
2082     padding: 0;
2083 }
2084
2085 /* hovercard fix */
2086 body .tread-wrapper .hovercard a,
2087 body .tread-wrapper .hovercard a:hover {
2088     color: $link_color;
2089 }
2090 body .tread-wrapper .hovercard:hover .hover-card-content a {
2091     color: $link_color !important;
2092 }