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