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