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