]> git.mxchange.org Git - friendica.git/blob - view/theme/frio/css/style.css
docu docs: some polishing
[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 /* Profile-page */
1886 #profile-content-standard,
1887 #profile-content-advanced {
1888     overflow: hidden;
1889 }
1890 #profile-menu {
1891     margin-top: 20px;
1892     margin-bottom: 20px;
1893 }
1894 .contact-block-div.forumlist-profile-advanced {
1895     float: left;
1896 }
1897
1898 /* contacts page */
1899 ul.viewcontact_wrapper {
1900     margin-left: -15px;
1901     margin-right: -15px;
1902 }
1903 ul.viewcontact_wrapper > li {
1904     padding-left: 15px;
1905 }
1906 .contact-wrapper {
1907 /*    padding: 10px;
1908     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);;
1909     position: relative;*/
1910     /*border-left: 3px solid white;*/
1911 }
1912 .contact-wrapper.media {
1913     overflow: visible;
1914     word-wrap: break-word;
1915     margin-top: 0;
1916 }
1917 /* bootstrap hack for .media */
1918 .contact-wrapper.media .media-body {
1919     display: table-cell;
1920     width: 10000px;
1921     *width: auto;
1922     *zoom: 1;
1923 }
1924 .contact-wrapper.media:before, .media:after {
1925     content: "";
1926     display: table;
1927 }
1928 .contact-wrapper.media:after {
1929     clear: both;
1930 }
1931 .contact-wrapper .contact-photo-image-wrapper img.contact-photo.xl {
1932     height: 80px;
1933     width: 80px;
1934 }
1935 .contact-wrapper .contact-photo-image-wrapper img.contact-photo-xs {
1936     height: 48px;
1937     width: 48px;
1938 }
1939 .contact-wrapper .contact-photo-overlay-content.xl {
1940     font-size: 48px;
1941 }
1942
1943 .contact-entry-desc {
1944     color: #555;
1945 }
1946 .contact-entry-checkbox {
1947     margin-top: -20px;
1948 }
1949 .contact-wrapper .media-body .contact-entry-name h4.media-heading a {
1950     font-weight: bold !important;
1951     color: $link_color;
1952     font-size: 15px !important;
1953 }
1954 .contact-wrapper .contact-actions {
1955     display: flex;
1956 }
1957 .contact-wrapper a.contact-action-link {
1958     opacity: 0.1;
1959     transition: all 0.25s ease-in-out;
1960 }
1961 .contact-wrapper a.contact-action-link,
1962 .contact-wrapper a.contact-action-link:hover,
1963 .textcomplete-item .contact-wrapper a.contact-action-link {
1964     padding-right: 5px;
1965     padding-left: 5px;
1966     color: #555;
1967 }
1968 ul li:hover .contact-wrapper a.contact-action-link {
1969     opacity: 0.8;
1970     transition: all 0.25s ease-in-out;
1971 }
1972 ul li:hover .contact-wrapper a.contact-action-link:hover {
1973     opacity: 1;
1974 }
1975 #contacts-search-wrapper,
1976 #directory-search-wrapper{
1977     padding: 10px 0;
1978 }
1979 #contact-drop-confirm .contact-actions,
1980 #contact-drop-confirm .contact-photo-overlay,
1981 #contact-drop-confirm .contact-photo-menu {
1982     display: none;
1983 }
1984 #contact-drop-confirm #confirm-form {
1985     margin-top: 20px;
1986 }
1987
1988 /* contact-edit */
1989 #contact-edit-actions {
1990     position: absolute;
1991 }
1992 #contact-edit-status-wrapper {
1993     border: none;
1994     background-color: #E1F5FE;
1995     margin: 15px -15px;
1996 }
1997 #contact-edit-tools {
1998     margin-left: -15px;
1999     margin-right: -15px;
2000 }
2001 #contact-edit-tools > .panel {
2002     padding-left: 15px;
2003     padding-right: 15px;
2004 }
2005 #contact-edit-settings {
2006     display: block;
2007     margin: 0;
2008 }
2009
2010 /* directory page */
2011 #directory-search-heading {
2012     padding-top: 10px;
2013 }
2014
2015 /* private mail */
2016 .message-content-wrapper > li {
2017 /* we need this overwriting because we have no template file
2018    for the general mail page /message
2019 */
2020     list-style-type: none;
2021 }
2022 .mail-thread {
2023     max-height: calc(100vh - 200px);
2024 }
2025 #mail-conversation {
2026     overflow-y: auto;
2027     max-height: calc(100vh - 400px);
2028     max-height: auto;
2029     /*height: 500px;*/
2030     margin-bottom: 0px;
2031     padding: 0 15px;
2032 }
2033 #mail-conversation.can-reply {
2034 /*    border-bottom-left-radius: 0px;
2035     border-bottom-right-radius: 0px;*/
2036 }
2037 .mail-conv-wrapper .media .contact-photo-wrapper img {
2038     height: 48px;
2039     width: 48px;
2040 }
2041 .mail-thread #prvmail-to-label,
2042 .mail-thread #prvmail-subject-label {
2043     display: none;
2044 }
2045 .mail-thread #prvmail-message-label > label {
2046     display:none;
2047 }
2048 .mail-thread #prvmail-message-label textarea {
2049 /*    border-top: none;
2050     margin-top: -10px;
2051     border-top-left-radius: 0px;
2052     border-top-right-radius: 0px;*/
2053     max-height: 120px;
2054 }
2055 .mail-conv-wrapper {
2056     padding: 15px 0;
2057     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2058 }
2059 #message-sidebar {
2060     height: calc(100vh - 150px);
2061 }
2062 #message-preview {
2063     /*padding: 0 10px;*/
2064     height: calc(100% - 20px);
2065 }
2066 #message-preview ul {
2067     margin: 0px;
2068 }
2069 #message-preview .media-list li {
2070     padding: 0px 10px;
2071     border: none;
2072 }
2073 #message-preview .media-list li:hover {
2074     border-left: none !important;
2075 }
2076 #message-preview .media-list li a {
2077     color: $link_color;
2078 }
2079 .mail-list-outside-wrapper {
2080     padding: 5px 0;
2081     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2082 }
2083 .mail-list-outside-wrapper .contact-photo-wrapper img {
2084     height: 48px;
2085     width: 48px;
2086 }
2087
2088 #prvmail-end {
2089     clear:both;
2090 }
2091 /* photos */
2092 .photo-album-actions {
2093     margin-bottom: 10px;
2094 }
2095 .photo-album-actions .photos-order-link {
2096     float: right;
2097 }
2098 /* poke */
2099 #poke-desc {
2100     margin: 5px 0 30px;
2101 }
2102 #poke-wrapper-end {
2103     clear: both;
2104 }
2105
2106 /* Events page */
2107
2108 .fc .fc-month-view .fc-content .fc-title .item-desc:hover {
2109     color: $link_hover_color;
2110 }
2111 .fc .fc-list-item-title a {
2112     color: $link_color;
2113 }
2114 .fc .fc-list-item-title a[href]:hover {
2115     color: $link_hover_color;
2116     text-decoration: none;
2117 }
2118 /*.event-date-wrapper.medium .event-hover-short-month {
2119     color: $link_color;
2120 }*/
2121 .event-wrapper .event-owner {
2122   margin-bottom: 15px;
2123 }
2124 .event-wrapper .event-owner img {
2125     display: block;
2126 }
2127 .event-owner img {
2128     margin-right: 5px;
2129     height: 48px;
2130     width:  48;
2131     border-radius: 3px;
2132 }
2133 .event-wrapper .vevent {
2134     margin-left: 0;
2135     margin-right: 0;
2136     box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
2137 }
2138 .event-wrapper .event-buttons {
2139     margin-top: 15px;
2140 }
2141 #event-form-wrapper {
2142     padding-top: 5px;
2143 }
2144 #event-edit-form-wrapper {
2145     padding-top: 15px;
2146 }
2147 #event-nav a {
2148     color: #555;
2149 }
2150 #event-edit-form-wrapper #event-edit-time {
2151     padding: 10px 0;
2152 }
2153 /* Profiles Page */
2154 .profile-listing-table {
2155     display: table;
2156     width: 100%;
2157 }
2158 .profile-listing-row {
2159     display: table-row;
2160 }
2161 .profile-listing-cell {
2162     display: table-cell;
2163 }
2164 .profile-listing-photo {
2165     width: 48px;
2166     height: 48px;
2167     margin: 10px 0px;
2168 }
2169 #profile-listing-new-link-wrapper {
2170     margin-bottom: 20px;
2171 }
2172 .panel-group-settings {
2173     margin-left: -15px;
2174     margin-right: -15px;
2175 }
2176 .panel-group-settings > .panel {
2177     padding-left: 15px;
2178     padding-right: 15px;
2179 }
2180 .profiles-content-wrapper #profile-photo-upload-section {
2181     display: none;
2182     margin-left: -15px;
2183     margin-right: -15px;
2184     margin-top: 15px;
2185     padding: 15px;
2186 }
2187 #profile-photo-upload-close {
2188     font-size: 14px;
2189 }
2190
2191 /* Settings */
2192 .section-subtitle-wrapper {
2193     padding: 1px 10px;
2194 }
2195 .panel .section-subtitle-wrapper a.accordion-toggle:before {
2196     font-family: FontAwesome;
2197     content: "\f0d7";
2198     padding-right: 5px;
2199 }
2200 .panel .section-subtitle-wrapper a.accordion-toggle.collapsed:before {
2201     font-family: FontAwesome;
2202     content: "\f0da";
2203 }
2204 #settings-nick-wrapper {
2205     margin-bottom: 20px;
2206 }
2207 .group {
2208     margin-left: 20px;
2209 }
2210
2211 /* Notifications */
2212 ul.notif-network-list {
2213     margin-left: -15px;
2214     margin-right: -15px;
2215 }
2216 ul.notif-network-list > li {
2217     padding-left: 15px;
2218     padding-right: 15px;
2219 }
2220 ul.notif-network-list li.unseen {
2221     border-left: 3px solid #f3fcfd;
2222     background-color: #f3fcfd;
2223 }
2224 .intro-wrapper.media {
2225     overflow: visible;
2226     word-wrap: break-word;
2227     margin-top: 0;
2228 }
2229 .intro-photo-wrapper img.intro-photo,
2230 .notif-item img.notif-image {
2231     height:80px;
2232     width: 80px;
2233     border-radius: 4px;
2234 }
2235 .intro-actions {
2236     display: flex;
2237 }
2238 .intro-enty-name h4 {
2239     font-size: 15px !important;
2240 }
2241 .intro-wrapper button.intro-action-link {
2242     opacity: 0.1;
2243     transition: all 0.25s ease-in-out;
2244 }
2245 .intro-wrapper button.intro-action-link,
2246 .intro-wrapper button.intro-action-link:hover {
2247     padding-right: 5px;
2248     padding-left: 5px;
2249     color: #555;
2250 }
2251 ul li:hover .intro-wrapper button.intro-action-link {
2252     opacity: 0.8;
2253     transition: all 0.25s ease-in-out;
2254 }
2255 ul li:hover .intro-wrapper button.intro-action-link:hover {
2256     opacity: 1;
2257 }
2258 .intro-action-buttons {
2259     margin-top: 15px;
2260     /*display: none;*/
2261     max-height: 0px;
2262     overflow: hidden;
2263     transition: max-height 0.1s ease-out;
2264 }
2265 ul.notif-network-list > li:hover .intro-action-buttons {
2266     /*display: block;*/
2267     max-height: 30px;
2268     transition: max-height 0.1s ease-in;
2269 }
2270 .intro-desc-label, .intro-url-label, .intro-network-label,
2271 .intro-location-label, .intro-gender-label, .intro-keywords-label,
2272 .intro-about-label, .intro-knowyou-label {
2273     font-weight: bold;
2274 }
2275 .intro-contact-info.xs .intro-url-label, .intro-contact-info.xs .intro-network-label,
2276 .intro-contact-info.xs .intro-location-label, .intro-contact-info.xs .intro-gender-label,
2277 .intro-contact-info.xs .intro-keywords-label, .intro-contact-info.xs .intro-about-label,
2278 .intro-contact-info.xs .intro-knowyou-label {
2279     display: block;
2280     margin-top: 5px
2281 }
2282
2283 /* Search Page */
2284
2285 /* This is a little bit hacky. Since the search page is used for diferent
2286 content types we can't apply the generic-page-wrapper class.
2287 So we apply the css of the generic-page-wrapper class to the ul element with some
2288 little modifications to emulate a standard page template */
2289 .search-content-wrapper > ul.viewcontact_wrapper {
2290     min-height: calc(100vh - 150px);
2291     padding-top: 15px;
2292     padding-bottom: 20px;
2293     margin: 0;
2294     margin-bottom: 20px;
2295     border: none;
2296     /*background-color: #fff;*/
2297     background-color: rgba(255,255,255,$contentbg_transp);
2298     border-radius: 4px;
2299     position: relative;
2300     /*overflow: hidden;*/
2301     color: #555;
2302     box-shadow: 0 0 3px #dadada;
2303     -webkit-box-shadow: 0 0 3px #dadada;
2304     -moz-box-shadow: 0 0 3px #dadada;
2305 }
2306
2307 /* Help Page */
2308 section.help-content-wrapper h1 {
2309     padding-bottom: 0.3em;
2310     font-size: 1.8em;
2311     border-bottom: 1px solid #ddd;
2312 }
2313 section.help-content-wrapper h2 {
2314     padding-bottom: 0.3em;
2315     font-size: 1.5em;
2316     border-bottom: 1px solid #ddd;
2317 }
2318 section.help-content-wrapper h3 {
2319     font-size: 1.2em;
2320 }
2321 section.help-content-wrapper h4 {
2322     font-size: 1em;
2323 }
2324 section.help-content-wrapper h1,
2325 section.help-content-wrapper h2,
2326 section.help-content-wrapper h3,
2327 section.help-content-wrapper h4,
2328 section.help-content-wrapper h5,
2329 section.help-content-wrapper h6 {
2330     margin-top: 24px;
2331     margin-bottom: 16px;
2332     font-weight: 600;
2333     line-height: 1.25;
2334 }
2335 section.help-content-wrapper p {
2336     margin: 0.4em 0;
2337 }
2338 section.help-content-wrapper p,
2339 section.help-content-wrapper a,
2340 section.help-content-wrapper li {
2341     line-height: 1.6;
2342     font-size: 0.96em;
2343 }
2344
2345 /*
2346 * Overwriting for transparency and other colors
2347 */
2348 main .nav-tabs>li.active>a,
2349 main .nav-tabs>li.active>a:focus,
2350 main .nav-tabs>li.active>a:hover {
2351     background-color: rgba(255,255,255,$contentbg_transp);
2352 }
2353
2354 /*
2355  * Modal
2356  */
2357 .modal hr {
2358     border-color: #eee;
2359 }
2360
2361 /*
2362  * Framework overwrite
2363  */
2364
2365 /* jRange */
2366 .theme-frio .back-bar {
2367     height: 5px !important;
2368     border-radius: 2px;
2369     background-color: #eeeeee;
2370     background-color: #e7e7e7;
2371     background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
2372     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
2373     background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
2374     background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
2375     background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
2376     background-repeat: repeat-x;
2377     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
2378 }
2379 .theme-frio .back-bar .selected-bar {
2380     border-radius: 2px;
2381     background-color: $link_color;
2382 /*    background-image: -moz-linear-gradient(top, #bdfade, #76fabc);
2383     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bdfade), to(#76fabc));
2384     background-image: -webkit-linear-gradient(top, #bdfade, #76fabc);
2385     background-image: -o-linear-gradient(top, #bdfade, #76fabc);
2386     background-image: linear-gradient(to bottom, #bdfade, #76fabc);
2387     background-repeat: repeat-x;
2388     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbdfade', endColorstr='#ff76fabc', GradientType=0);*/
2389 }
2390 .theme-frio .back-bar .pointer {
2391     width: 14px !important;
2392     height: 14px !important;
2393     top: -5px;
2394     -webkit-box-sizing: border-box;
2395     -moz-box-sizing: border-box;
2396     box-sizing: border-box;
2397     border-radius: 10px;
2398     border: 1px solid #AAA;
2399     background-color: #e7e7e7 !important;
2400     background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
2401     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
2402     background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
2403     background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
2404     background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
2405     background-repeat: repeat-x;
2406     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
2407 }
2408 .theme-frio .back-bar .pointer-label {
2409     color: #999;
2410 }
2411
2412 /* textcomplete for contact filtering*/
2413 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list {
2414     position: relative !important;
2415     top: inherit !important;
2416     bottom: inherit !important;
2417     left: inherit !important;
2418     padding: 0;
2419     margin-left: -15px;
2420     margin-right: -15px;
2421     background-color: transparent;
2422     box-shadow: none;
2423     border: none;
2424 }
2425 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li {
2426     padding-left: 15px;
2427     border-bottom: 1px solid rgba(238, 238, 238, $contentbg_transp);
2428 }
2429 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list > li:first-child {
2430     display: none;
2431 }
2432 #contact-list ul.dropdown-menu.textcomplete-dropdown.media-list
2433 .textcomplete-item > a {
2434     padding: 0 !important;
2435     border-left: none;
2436     background-color: transparent !important;
2437 }
2438 /* this is a little hack for texcomplete contact filter
2439 There are for some reasons empty <a> tags. I don't know why */
2440 .textcomplete-item .contact-wrapper a {
2441     padding: 0;
2442 }
2443
2444 /* hovercard fix */
2445 body .tread-wrapper .hovercard a,
2446 body .tread-wrapper .hovercard a:hover {
2447     color: $link_color;
2448 }
2449 body .tread-wrapper .hovercard:hover .hover-card-content a {
2450     color: $link_color !important;
2451 }
2452
2453 /*
2454  * some temporary workarounds until this will solved
2455  * elsewhere (e.g. new templates)
2456  */
2457 section .profile-match-wrapper {
2458     float: left;
2459 }