]> git.mxchange.org Git - friendica.git/blob - view/theme/vier/style.css
Update remote_friends_common.tpl
[friendica.git] / view / theme / vier / style.css
1 /**
2  * Fabio Comuni <http://kirgroup.com/profile/fabrixxm>
3  * Additional Changes: Michael Vogel <icarus@dabo.de>
4  **/
5
6 /* @import "css/font-awesome.css"; */
7 @import url("css/font-awesome.css") all;
8 @import url("css/font2.css") all;
9
10 img {
11         border: 0px;
12 }
13
14 /* ========= */
15 /* = Admin = */
16 /* ========= */
17
18 #adminpage {
19         /* width: 80%; */
20 }
21
22 #adminpage .screenshot img {
23         width: 640px;
24 }
25
26 #pending-update {
27         float:right;
28         color: #ffffff;
29         font-weight: bold;
30         background-color: #FF0000;
31         padding: 0em 0.3em;
32 }
33
34 .admin.linklist {
35         border: 0px;
36         padding: 0px;
37         list-style: none;
38         margin-top: 0px;
39 }
40
41 .admin.link {
42         list-style-position: inside;
43         font-size: 1em;
44         /* padding-left: 5px;
45         margin: 5px; */
46 }
47
48 #adminpage dl {
49         clear: left;
50         margin-bottom: 2px;
51         padding-bottom: 2px;
52         border-bottom: 1px solid black;
53 }
54
55 #adminpage dt {
56         width: 200px;
57         float: left;
58         font-weight: bold;
59 }
60
61 #adminpage dd {
62         margin-left: 200px;
63 }
64 #adminpage h3 {
65         border-bottom: 1px solid #898989;
66         margin-bottom: 5px;
67         margin-top: 10px;
68 }
69
70 #adminpage .submit {
71         clear:left;
72 }
73
74 #adminpage #addonslist {
75         margin: 0px; padding: 0px;
76 }
77
78 #adminpage .addon {
79         list-style: none;
80         display: block;
81         /* border: 1px solid #888888; */
82         padding: 1em;
83         margin-bottom: 5px;
84         clear: left;
85 }
86
87 #adminpage .toggleaddon {
88         float:left;
89         margin-right: 1em;
90 }
91
92 #adminpage table { width:100%; border-bottom: 1px solid #000000; margin: 5px 0px; }
93 #adminpage table th { text-align: left; }
94 #adminpage td .icon { float: left; }
95 #adminpage table#users img { width: 16px; height: 16px; }
96 #adminpage table tr:hover { background-color: #eeeeee; }
97 #adminpage .selectall { text-align: right; }
98 /* icons */
99
100 /*
101 .article         {background-position: -50px  0px;}
102 .block           {background-position: -90px  0px;}
103 .drophide        {background-position: -130px 0px;}
104
105 .noglobe         {background-position: -70px  -20px;}
106 .no              {background-position: -90px  -20px;}
107 .recycle         {background-position: -190px -20px;}
108 .remote-link     {background-position: -210px -20px;}
109 .share           {background-position: -230px -20px;}
110
111 .tools           {background-position: -50px  -40px;}
112
113 .youtube         {background-position: -130px -40px;}
114
115 .language        {background-position: -210px -40px;}
116
117 .prev            {background-position: -90px  -60px;}
118 .next            {background-position: -110px -60px;}
119 .tagged          {background-position: -130px -60px;}
120 */
121
122 .icon.drop, .icon.drophide {
123         float: left;
124 }
125
126
127 .icon {
128         background-color: transparent ;
129         background-repeat: no-repeat;
130         width: 20px;
131         height: 20px;
132         /* display: block; */
133         display: inline-block;
134         overflow: hidden;
135         padding: 1px;
136         color: #999;
137         vertical-align: text-top;
138 }
139
140 .icon:hover {
141         text-decoration: none;
142         color: #000;
143 }
144
145 .icon a:hover {
146 }
147
148 .icon.text {
149         text-indent: 0px;
150 }
151 .icon.s10 {
152         /* min-width: 10px;
153         height: 10px; */
154         /* font-size: 10px; */
155 }
156 .icon.s10.text {
157         padding: 2px 0px 0px 15px;
158         font-size: 10px;
159 }
160 .icon.s16 {
161         min-width: 16px;
162         height: 16px;
163 }
164 .icon.s16.text {
165         padding: 4px 0px 0px 20px;
166         font-size: 10px;
167 }
168 .wall-item-decor .icon.s22.lock {
169         color: #888;
170 }
171 .wall-item-decor .icon.s22.lock:hover {
172         color: #000;
173         text-decoration: none;
174 }
175 .icon.s22 {
176         min-width: 22px;
177         height: 22px;
178 }
179 /*.icon.s22.notify {
180         color: gray;
181 }*/
182 .icon.s22.text {
183         padding: 10px 0px 0px 25px;
184         width: 230px;
185         font-size: 1em;
186 }
187 .icon.s48 {
188         width: 48px;
189         height: 48px;
190 }
191 .sparkle {
192         cursor: url('lock.cur'), pointer;
193 }
194
195 #birthday-title, #event-title {
196         font-weight: bold;
197         margin-bottom: 5px;
198 }
199
200 div.pager a {
201         margin-left: 5px;
202         margin-right: 5px;
203 }
204
205 span.pager_first a, span.pager_n a,
206 span.pager_last a, span.pager_prev a, span.pager_next a,
207 span.scroll_loader_text {
208         color: darkgray;
209 }
210
211 div.pager {
212         clear: left;
213         text-align: center;
214         /* height: 1.2em;
215         padding-bottom: 12px;
216         color: black;
217         background-color: #f2f2f2;
218         margin-top: 5px;
219         padding: 1%;
220         height: 1em;
221         margin-bottom: 5px; */
222 }
223
224 .birthday-notice, .event-notice {
225         margin-top: 5px;
226         margin-bottom: 5px;
227         background-color: #F5F5F5;
228 }
229
230 #live-network {
231         /* border-bottom: 1px solid #BDCDD4; */
232         border-bottom: 1px solid #D2D2D2;
233         width: 100%;
234         height: 10px;
235 }
236
237 .pager a {
238 }
239
240 .pager a.pager_older {
241         float: right;
242 }
243
244 .pager a.pager_newer {
245         float: left;
246 }
247
248 .pager .disabled {
249         display: none;
250 }
251
252 .hide-comments-outer {
253         margin-left: 80px;
254         margin-bottom: 5px;
255         width: 660px;
256         border-bottom: 1px solid #BDCDD4;
257         border-top: 1px solid #BDCDD4;
258         padding: 8px;
259 }
260
261 /* global */
262 body {
263         /* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
264         font-family: -apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Helvetica,Arial,sans-serif;
265         font-size: 14px;
266         /* font-size: 13px;
267         line-height: 19.5px; */
268         font-weight: 400;
269         font-style: normal;
270         /* background-color: #ffffff; */
271         /* background-color: #FAFAFA; */
272         background-color: rgb(229, 229, 229);
273         color: #2d2d2d;
274         margin: 0px 0px 0px 0px;
275         display: table;
276 }
277
278 a {
279         color: #36C;
280         /* color: #3e3e8c; */
281         /* color: #3465A4; */
282         /* color: #3E3E8C; */
283         text-decoration: none;
284 }
285 a:hover {
286         /* color: blue; */
287         text-decoration: underline
288 }
289
290 .wall-item-name-link {
291         /* float: left;*/
292 }
293
294 .wall-item-photo {
295         width: 48px;
296         height: 48px;
297         overflow: hidden;
298         display: block;
299 }
300
301 .left {
302         float: left;
303 }
304 .right {
305         float: right;
306 }
307 .hidden {
308         display: none;
309 }
310 .clear {
311         clear: both;
312 }
313 .fakelink {
314         color: #36c;
315         text-decoration: none;
316         cursor: pointer;
317 }
318 .fakelink:hover {
319         text-decoration: underline;
320 }
321 .btn.btn-link.fakelink {
322         background: none;
323         border: none;
324         box-shadow: none;
325         padding: 0 2px;
326         vertical-align: baseline;
327         outline-offset: 0;
328 }
329
330 pre code {
331         font-family: Courier, monospace;
332         white-space: pre;
333         display: block;
334         overflow: auto;
335         border: 1px solid #444;
336         background: #EEE;
337         color: #444;
338         padding: 10px;
339         margin-top: 20px;
340         max-width: 640px;
341         white-space: pre-wrap;
342 }
343 .badge {
344         display: inline-block;
345         min-width: 10px;
346         padding: 3px 7px;
347         font-size: 10px;
348         font-weight: 700;
349         line-height: 1;
350         color: #fff;
351         text-align: center;
352         white-space: nowrap;
353         vertical-align: baseline;
354         /* background-color: #737373*/;
355         background-color: #36C;
356         border-radius: 4px;
357         opacity: 0.3;
358 }
359 #panel {
360         position: absolute;
361         width: 10em;
362         background: #ffffff;
363         color: #2d2d2d;
364         margin: 0px;
365         padding: 1em;
366         list-style: none;
367         /* border: 3px solid #364e59;*/
368         z-index: 100000;
369         box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
370 }
371
372 .desktop-view { display: none; }
373
374 /* some settings for different form-factors */
375 @media (min-width: 601px) {
376         .mobile-view { display: none!important; }
377         .desktop-view { display: initial; }
378 }
379
380 /* tool */
381 .tool {
382         height: auto;
383         overflow: auto;
384         padding: 0px;
385 }
386 .menu-popup .divider {
387         width: 90%;
388         height: 1px;
389         margin: 3px auto;
390         overflow: hidden;
391         background-color: #737373;
392         opacity: 0.4;
393 }
394 #saved-search-ul .tool:hover,
395 #nets-sidebar .tool:hover,
396 #sidebar-circle-list .tool:hover {
397         background: #EEE;
398 }
399 /*#sidebar-circle-list .notify {
400         min-width: 10px;
401         text-align: center;
402         color: #FFF;
403         background-color: #CB4437;
404         font: bold 10px Arial;
405         padding: 3px;
406         border-radius: 10px;
407         display: none;
408 }*/
409 #sidebar-circle-list .notify {
410         display: none;
411 }
412 #sidebar-circle-list .notify.show {
413         display: inline-block;
414 }
415 .tool .label {
416         /* float: left; */
417 }
418 .tool .action {
419         float: right;
420 }
421 .tool a {
422         /* color: #000; */
423 }
424 .tool a:hover, .widget a:hover, #nets-sidebar a:hover, #group-widget-collapse:hover, .admin.link a:hover, aside h4 a:hover, right_aside h4 a:hover {
425         /* text-decoration: underline; */
426         text-decoration: none;
427         color: black;
428 }
429
430 .circlesideedit, .savedsearchdrop {
431         float: right;
432         opacity: 0.3;
433 }
434 .circlesideedit:hover, .savedsearchdrop:hover {
435         opacity: 1;
436 }
437
438 .sidebar-circle-li:hover, #sidebar-new-circle:hover, #sidebar-edit-circles:hover, #sidebar-new-group:hover, #group-widget-collapse:hover,
439 #sidebar-uncircled:hover, .side-link:hover, .nets-ul li:hover, #group-list-sidebar li:hover, #group-list-sidebar-right li:hover,
440 .nets-all:hover, .saved-search-li:hover, li.tool:hover, .admin.link:hover, aside h4 a:hover, right_aside h4 a:hover, #message-new:hover,
441 #sidebar-photos-albums li:hover, .photos-upload-link:hover, .textcomplete-item.active {
442         /* background-color: #ddd; */
443         /* background-color: #e5e5e5; */
444         background-color: #F5F5F5;
445 }
446
447 #message-new a {
448         color: black;
449 }
450
451 .sidebar-circle-element {
452         /* color: #000; */
453 }
454
455 .widget .selected, .group-selected {
456         font-weight: bold;
457 }
458
459 #group-widget-showmore, #sidebar-new-circle, #sidebar-edit-circles, #sidebar-new-group, #group-widget-collapse, #group-list-rsidebar-right, #sidebar-uncircled,
460 .side-link, #peoplefind-desc, #connect-desc, .nets-all, .admin.link, #message-new {
461         padding-left: 10px;
462         padding-top: 3px;
463         padding-bottom: 3px;
464         padding-right: 5px;
465         display: block;
466 }
467
468 .photos-upload-link {
469         padding-top: 3px;
470         padding-bottom: 3px;
471         display: block;
472 }
473
474 #group-list-sidebar {
475         padding-top: 3px;
476         padding-bottom: 3px;
477         display: block;
478 }
479
480 .group-widget-entry {
481         padding-left: 10px;
482         padding-right: 5px;
483 }
484
485 #group-list-sidebar .notify, #group-list-sidebar-right .notify {
486         display: none;
487 }
488
489 #group-list-sidebar .notify.show, #group-list-sidebar-right .notify.show {
490         display: inline-block;
491 }
492
493 a.nets-link, .side-link a, #sidebar-new-circle a, #sidebar-edit-circles a, #sidebar-new-group a, a.savedsearchterm,a.fileas-link, aside h4 a, right_aside h4 a {
494         display: block;
495         color: #737373;
496 }
497
498 a.sidebar-circle-element {
499         color: #737373;
500 }
501
502 #follow-sidebar form, #peoplefind-sidebar form, #netsearch-box form {
503         margin-left: 10px;
504         margin-top: 3px;
505         margin-bottom: 3px;
506 }
507
508 #datebrowse-sidebar .datebrowse-ul .posted-date-selector-months {
509         padding: 0;
510         margin-left: 10px;
511 }
512 #sidebar-uncircled, .side-link {
513         padding-top: 5px;
514 }
515
516 #sidebar-uncircled a {
517         color: black;
518 }
519
520 #group-list-sidebar a, #group-list-sidebar-right a, .tool a, .admin.link a, #sidebar-photos-albums a {
521         color: #737373;
522 }
523
524 #group-list-sidebar, #group-list-sidebar-right {
525         margin-top: 2px;
526 }
527
528 /* popup notifications */
529 div.jGrowl div.notice {
530         background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center;
531         color: #ffffff;
532         padding-left: 58px;
533 }
534 div.jGrowl div.info {
535         background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center;
536         color: #ffffff;
537         padding-left: 58px;
538 }
539
540 div.jGrowl.top-right {
541         top: 40px;
542         z-index: 90;
543 }
544
545 /* header */
546 header {
547         position: fixed;
548         /* left: 43%;
549         right: 43%; */
550         left: 25px;
551         top: 0px;
552         margin: 0px;
553         padding: 0px;
554         /*width: 100%; height: 12px; */
555
556         z-index: 110;
557         color: #ffffff;
558 }
559 header #site-location {
560         display: none;
561 }
562 header #banner {
563         overflow: hidden;
564         text-align: center;
565         width: 100%;
566 }
567 header #banner a,
568 header #banner a:active,
569 header #banner a:visited,
570 header #banner a:link,
571 header #banner a:hover {
572         color: #ffffff;
573         text-decoration: none;
574         outline: none;
575         vertical-align: bottom;
576 }
577 header #banner #logo-img {
578         height: 22px;
579         margin-top: 5px;
580 }
581 header #banner #logo-text {
582         font-size: 22px;
583 }
584 /* nav */
585 nav {
586         min-width: 1000px;
587         width: 100%;
588         height: 32px;
589         position: fixed;
590         left: 0px;
591         top: 0px;
592         padding: 0px;
593         padding-left: 0px;
594         /* background: #2d2d2d; */
595         background: rgb(36, 76, 94);
596         /*background: #364A84;
597         background: -moz-linear-gradient(top, #516499 0%, #364a84 100%);
598         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#516499), color-stop(100%,#364a84));
599         background: -webkit-linear-gradient(top, #516499 0%,#364a84 100%);
600         background: -o-linear-gradient(top, #516499 0%,#364a84 100%);
601         background: -ms-linear-gradient(top, #516499 0%,#364a84 100%);
602         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#516499', endColorstr='#364a84',GradientType=0 );
603         background: linear-gradient(top, #516499 0%,#364a84 100%); */
604         color: #ffffff;
605         z-index: 100;
606         box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
607 }
608
609 nav .icon {
610         color: #ccc;
611         padding:0;
612 }
613
614 nav a:active,
615 nav a:visited,
616 nav a:link,
617 nav a {
618         text-decoration: none;
619         outline: none;
620         color: #ccc;
621         padding-bottom: 8px;
622         padding-top: 8px;
623         cursor: pointer;
624 }
625
626 nav a:hover .icon {
627         color: #fff;
628 }
629
630 nav a:hover {
631         text-decoration: none;
632         outline: none;
633         color: #fff;
634         padding-bottom: 8px;
635         padding-top: 8px;
636 }
637
638 nav ul {
639         margin: 0px;
640         padding: 0px 10px;
641 }
642 nav ul li {
643         list-style: none;
644         margin: 0px;
645         /* padding: 1px 1px 3px 1px; */
646         float: left;
647 }
648 nav ul li .menu-popup {
649         left: 0px;
650         right: auto;
651 }
652
653 nav #nav-search-box #nav-search-text {
654         /*background-image:  url('icons/lupe.png');
655         background-repeat:no-repeat; */
656         padding-left:0px;
657         /*border-top-left-radius: 15px;
658         border-top-right-radius: 15px;
659         border-bottom-right-radius: 15px;
660         border-bottom-left-radius: 15px;*/
661         position: relative;
662         height: 17px;
663         margin: 4px 0px 4px 4px;
664         width: 150px;
665         max-width: 150px;
666         background-color: #eee;
667 }
668
669 nav .nav-menu-icon {
670         position: relative;
671         height: 22px;
672         padding: 5px;
673         margin: 0px 10px;
674         -moz-border-radius: 5px 5px 0 0;
675         -webkit-border-radius: 5px 5px 0 0;
676         border-radius: 5px 5px 0 0;
677 }
678 nav .nav-menu-icon.selected {
679         background-color: #364e59;
680 }
681 nav .nav-menu img,
682 nav .nav-menu-icon img {
683         width: 22px;
684         height: 22px;
685         -webkit-border-radius: 4px;
686         -moz-border-radius: 4px;
687         border-radius: 4px;
688 }
689 nav .nav-menu img {
690         margin-top: -3px;
691         margin-right: 4px;
692 }
693
694 nav .nav-menu > a > .nav-notification,
695 nav .nav-menu-icon > a > .nav-notification {
696         position: absolute;
697         top: 3px;
698         right: -5px;
699 }
700 nav .nav-menu-label {
701         margin: 3px 5px 0px;
702 }
703 nav .nav-menu {
704         position: relative;
705         height: 16px;
706         padding: 5px;
707         padding-left: 5px;
708         padding-right: 5px;
709         margin: 3px 3px 0px;
710         font-size: 13px;
711         /* border-bottom: 3px solid #364A84; */
712         color: #ccc;
713         font-weight: bold;
714 }
715 /*nav .nav-menu.selected a {
716         color: white;
717 }*/
718
719 nav .nav-menu.selected {
720         border-bottom: 3px solid #9eabb0;
721         /* background-color: #364E59; */
722 }
723
724 nav .nav-menu:hover {
725         /* color: #fff !important; */
726         color: #fff;
727         /* text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); */
728         /* background: #4c619c; */
729         text-decoration: none;
730 }
731
732 .delegation-notify {
733          background-color: #F80;
734         -moz-border-radius: 5px 5px 5px 5px;
735         -webkit-border-radius: 5px 5px 5px 5px;
736         border-radius: 5px 5px 5px 5px;
737         font-size: 10px;
738         padding: 1px 3px;
739         top: 0px;
740         min-width: 15px;
741         text-align: center;
742         color: white;
743         float: right;
744         margin-top: -14px;
745         margin-right: -20px;
746 }
747
748 nav .nav-notification {
749         display: none;
750         background-color: #F80;
751         -moz-border-radius: 5px 5px 5px 5px;
752         -webkit-border-radius: 5px 5px 5px 5px;
753         border-radius: 5px 5px 5px 5px;
754         font-size: 10px;
755         padding: 1px 3px;
756         min-width: 15px;
757         text-align: center;
758         color: white;
759 }
760 nav .nav-notification.show {
761         display: inline-block;
762 }
763
764 nav #nav-help-link,
765 nav #nav-search-link,
766 nav #nav-directory-link,
767 nav #nav-apps-link,
768 nav #nav-apps-link,
769 nav #nav-login-link,
770 nav #nav-logout-link,
771 nav #nav-messages-linkmenu,
772 nav #nav-notifications-linkmenu,
773 nav #nav-site-linkmenu,
774 nav #nav-contacts-linkmenu,
775 nav #nav-user-linklabel {
776         float: right;
777 }
778 nav #nav-user-linklabel {
779         padding-left: 0px;
780         margin-top: 0px;
781 }
782 nav #nav-help-link .menu-popup,
783 nav #nav-search-link .menu-popup,
784 nav #nav-directory-link .menu-popup,
785 nav #nav-apps-link .menu-popup,
786 nav #nav-notifications-linkmenu .menu-popup,
787 nav #nav-contacts-linkmenu .menu-popup,
788 nav #nav-site-linkmenu .menu-popup {
789         right: 0px;
790         left: auto;
791 }
792 nav #nav-site-linkmenu {
793         margin-left: 0px;
794         margin-right: 0px;
795 }
796 .contact-entry-photo:hover .contact-photo-menu,
797 .contact-photo-wrapper:hover .menu-popup,
798 nav #nav-user-linklabel:hover #nav-user-menu,
799 nav #nav-user-linkmenu:hover #nav-user-menu,
800 nav #nav-apps-link:hover #nav-apps-menu,
801 nav #nav-site-linkmenu:hover #nav-site-menu,
802 nav #nav-notifications-linkmenu:hover #nav-notifications-menu,
803 #contact-edit-actions:hover #contact-actions-menu {
804         display:block;
805         visibility:visible;
806         opacity:1;
807 }
808 nav #nav-notifications-linkmenu {
809         margin-left: 0px;
810         margin-right: 5px;
811 }
812 nav #nav-notifications-linkmenu.on .icon.s22.notify, nav #nav-notifications-linkmenu.selected .icon.s22.notify {
813         color: white;
814 }
815 nav #nav-messages-linkmenu.selected,
816 nav #nav-user-linklabel.selected,
817 nav #nav-apps-link.selected {
818         background-color: #364e59;
819         border-bottom-style: none;
820 }
821
822 nav #nav-notifications-linkmenu.on .icon-bell:before {
823         content: "\f0f3";
824 }
825
826 /* nav #nav-community-link {*/
827 nav ul {
828         margin-left: 210px;
829 }
830
831 nav #nav-user-linkmenu {
832         float: right;
833         padding-left: 0px;
834         padding-right: 0px;
835         margin-right: 5px;
836 }
837
838 #nav-notifications-mark-all {
839         /* padding: 1px 1px 2px 26px; */
840         /* border-bottom: 1px solid #364E59; */
841         /* margin: 0px 0px 2px 0px;
842         padding: 5px 10px; */
843 }
844
845 #nav-notifications-see-all {
846         /* padding: 1px 1px 2px 26px; */
847         /* border-bottom: 1px solid #364E59; */
848         /* margin: 0px 0px 2px 0px;
849         padding: 5px 10px; */
850 }
851
852 .notification-unseen {background-color: #FFF; }
853
854 .notification-seen {
855         background: none repeat scroll 0 0 #EEE;
856 }
857
858 ul.menu-popup {
859         visibility:hidden;
860         opacity:0;
861         z-index:1;
862         transition:all 0.2s ease-in-out;
863         /* display: none; */
864         position: absolute;
865         width: 13em;
866         background: #ffffff;
867         color: #2d2d2d;
868         margin: 0px;
869         padding: 0px;
870         list-style: none;
871         border: 3px solid #364e59;
872         z-index: 100000;
873         box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
874 }
875 ul.menu-popup a {
876         display: block;
877         color: #2d2d2d;
878         padding: 5px 10px;
879         text-decoration: none;
880 }
881 ul.menu-popup a:hover {
882         /* background-color: #bdcdd4; */
883         background-color: #e5e5e5;
884 }
885 ul.menu-popup .menu-sep {
886         border-top: 1px solid #9eabb0;
887 }
888 ul.menu-popup li {
889         float: none;
890         overflow: auto;
891         height: auto;
892         display: block;
893 }
894 ul.menu-popup li img {
895         float: left;
896         width: 16px;
897         height: 16px;
898         padding-right: 5px;
899 }
900 ul.menu-popup .empty {
901         padding: 5px;
902         text-align: center;
903         color: #9eabb0;
904 }
905 /* autocomplete popup */
906
907 .acpopup, .acpopup-mce {
908         background-color: #ffffff;
909         border: 1px solid #MenuBorder;
910         overflow: auto;
911         z-index: 100000;
912         box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
913 }
914 .acpopup-mce {
915         color: #2d2d2d;
916         max-height: 150px;
917 }
918 nav .acpopup {
919         top: 31px !important;
920         margin-left: -23px
921 }
922 .acpopupitem {
923         color: #2d2d2d;
924         padding: 4px;
925         clear: left;
926 }
927 .acpopupitem img {
928         float: left;
929         margin-right: 4px;
930 }
931 .acpopupitem.selected {
932         background-color: #bdcdd4;
933 }
934 .textcomplete-item {
935         float: none;
936 }
937 .textcomplete-item a {
938         color: #737373;
939 }
940 .textcomplete-item a:hover {
941         color: #000;
942         padding: 3px 20px;
943 }
944 .textcomplete-item a .group, .group .acpopup-sub-text {
945         color: #36C;
946         opacity: 0.8;
947 }
948 .textcomplete-item a .group:hover {
949         opacity: 1.0;
950 }
951 img.acpopup-img {
952         border-radius: 4px;
953 }
954
955 #nav-notifications-menu {
956         width: 400px;
957         max-height: 550px;
958         overflow: auto;
959 }
960 /* #nav-notifications-menu a {
961         display: inline;
962         padding: 5px 0px;
963         margin: 0px 0px 2px 0px;
964 }
965 #nav-notifications-menu li:hover {
966         background-color: #bdcdd4;
967 }*/
968
969 #nav-notifications-menu > li {
970         display: block;
971         color: #737373;
972         cursor: pointer;
973 }
974
975 #nav-notifications-menu > li:hover {
976         background-color: #e5e5e5;
977         color: #000;
978 }
979 #nav-notifications-mark-all a {
980         color: #737373;
981 }
982
983 #nav-notifications-menu img {
984         width: 32px;
985         height: 32px;
986         border-radius: 5px;
987         margin: 0;
988         padding: 0;
989 }
990
991 #nav-notifications-menu .notif-desc-wrapper a {
992         display: inline;
993         padding: 0px;
994 }
995
996 #nav-notifications-menu .contactname {
997         font-weight: bold;
998 }
999 #nav-notifications-menu .notif-when {
1000         font-size: 10px;
1001         color: #9eabb0;
1002         display: block;
1003 }
1004
1005 .notif-image {
1006         width: 32px;
1007         height: 32px;
1008         padding: 7px 7px 0px 0px;
1009 }
1010
1011 .notif-entry-wrapper {
1012         padding: 5px 10px;
1013         min-height: 32px;
1014         /*border-bottom: 1px solid #DDDDDD;*/
1015 }
1016
1017 .notif-photo-wrapper {
1018         float: left;
1019         margin-right: 10px;
1020 }
1021
1022 .notif-photo-wrapper a {
1023         padding: 0 !important;
1024 }
1025
1026 .notif-desc-wrapper {
1027         overflow: hidden;
1028 }
1029
1030 right_aside {
1031         display: none;
1032         vertical-align: top;
1033         width: 185px;
1034         padding-top: 10px;
1035         padding-right: 20px;
1036         padding-bottom: 0px;
1037         padding-left: 10px;
1038         background-color: #FFFFFF;
1039         font-size: 13px;
1040         overflow-y: auto;
1041         z-index: 2;
1042         /* line-height: 17px; */
1043         color: #737373;
1044         box-shadow: 1px 2px 0px 0px #D8D8D8;
1045         top: 32px;
1046         position: absolute;
1047         margin-left: calc(100% - 215px);
1048 }
1049
1050 /* aside */
1051 aside {
1052         /* display: table-cell; */
1053         vertical-align: top;
1054         width: 185px;
1055         /* padding: 32px 10px 10px 20px; */
1056         padding: 10px 10px 0px 20px;
1057         /* border-right: 1px solid #D2D2D2; */
1058         /* background-color: #ECECF2; */
1059         /* background-color: #F2F2F2; */
1060         background-color: #FFFFFF;
1061         font-size: 13px;
1062         /* background: #F1F1F1; */
1063         /* top: 0px; */
1064         top: 32px;
1065         overflow-y: auto;
1066         z-index: 2;
1067         /* line-height: 17px; */
1068         position: fixed;
1069         /* overflow: auto; */
1070         height: 100%;
1071         height: calc(100% - 42px);
1072         /* overflow: scroll; */
1073         box-shadow: 1px 2px 0px 0px #D8D8D8;
1074         color: #737373;
1075 }
1076 aside .vcard .tool {
1077         clear: both;
1078 }
1079 aside .vcard .fn {
1080         font-size: 18px;
1081         font-weight: bold;
1082         margin-bottom: 5px;
1083         float: left;
1084 }
1085 aside .vcard .title {
1086         margin-bottom: 5px;
1087 }
1088 aside .vcard dl {
1089         height: auto;
1090         overflow: auto;
1091         word-break: break-word;
1092 }
1093 aside .vcard .account-type {
1094         margin-bottom: 13px;
1095         font-size: 14px;
1096         font-weight: bold;
1097 }
1098
1099 aside select {
1100         background-color: white;
1101         width: 165px;
1102         border-color: #ccc;
1103 }
1104
1105 aside .vcard dt {
1106         float: left;
1107         margin-left: 0px;
1108         /* width: 35%; */
1109         text-align: right;
1110         color: #999999;
1111 }
1112 aside .vcard dd {
1113         float: left;
1114         margin-left: 4px;
1115         /* width: 60%; */
1116 }
1117 aside #profile-photo-wrapper img {
1118         width: 175px;
1119 }
1120 aside #profile-extra-links ul {
1121         padding: 0px;
1122         margin: 0px;
1123 }
1124 aside #profile-extra-links li {
1125         padding: 0px;
1126         padding-bottom: 4px;
1127         margin: 0px;
1128         list-style: none;
1129 }
1130 aside #subscribe-feed-link,
1131 aside #dfrn-request-link,
1132 aside #wallmessage-link {
1133         display: block;
1134         -moz-border-radius: 5px 5px 5px 5px;
1135         -webkit-border-radius: 5px 5px 5px 5px;
1136         border-radius: 5px 5px 5px 5px;
1137         color: #ffffff;
1138         background: #005c94 url('../../../images/connect-bg.png') no-repeat left center;
1139         font-weight: bold;
1140         text-transform: uppercase;
1141         padding: 4px 2px 2px 35px;
1142 }
1143 aside #subscribe-feed-link:hover,
1144 aside #dfrn-request-link:hover,
1145 aside #wallmessage-link:hover {
1146         text-decoration: none;
1147         background-color: #36c;
1148         /* background-color: #19aeff; */
1149 }
1150 aside #profiles-menu {
1151         width: 14em;
1152         left: 10px;
1153 }
1154
1155 aside #search-text, aside #side-follow-url, aside #side-peoplefind-url, right_aside #side-peoplefind-url {
1156         width: 65%;
1157         float: left;
1158         padding-left: 10px;
1159         /*border-top-left-radius: 15px;
1160         border-top-right-radius: 15px;
1161         border-bottom-right-radius: 15px;
1162         border-bottom-left-radius: 15px;
1163         -moz-border-bottom-colors: #dbdbdb;
1164         -moz-border-top-colors: #999;
1165         -moz-border-left-colors: #999;
1166         -moz-border-right-colors: #dbdbdb;*/
1167 }
1168
1169 aside #side-peoplefind-submit, right_aside #side-peoplefind-submit {
1170         float: left;
1171 }
1172
1173 #side-match-link {
1174         clear: both;
1175 }
1176
1177 aside h4, right_aside h4 {
1178         margin-bottom: 0px;
1179         margin-top: 0px;
1180         font-size: 1.17em;
1181 }
1182
1183 aside img {
1184         max-width: 175px;
1185 }
1186
1187 .nets-ul {
1188         margin-top: 0px;
1189 }
1190
1191 #contact-block {
1192         overflow: auto;
1193         height: auto;
1194 }
1195 #contact-block .contact-block-h4 {
1196         float: left;
1197         margin: 5px 0px;
1198 }
1199 #contact-block .allcontact-link {
1200         float: right;
1201         margin: 5px 0px;
1202 }
1203 #contact-block .contact-block-content {
1204         clear: both;
1205         overflow: auto;
1206         height: auto;
1207 }
1208 #contact-block .contact-block-link {
1209         float: left;
1210         margin: 0px 2px 2px 0px;
1211 }
1212 #contact-block .contact-block-link img {
1213         width: 48px;
1214         height: 48px;
1215 }
1216 .circle_selected {
1217         background: url("../../../view/theme/diabook/icons/selected.png") no-repeat left center;
1218         float: left;
1219         height: 22px;
1220         width: 22px;
1221 }
1222 .circle_unselected {
1223         background: url("../../../view/theme/diabook/icons/unselected.png") no-repeat left center;
1224         float: left;
1225         height: 22px;
1226         width: 22px;
1227 }
1228 /* widget */
1229 .widget {
1230         margin-bottom: 1em;
1231         /*.action .s10 {width: 10px; overflow: hidden; padding: 0px;}
1232         .action .s16 {width: 16px; overflow: hidden; padding: 0px;}*/
1233         /* font-size: 12px; */
1234 }
1235 .widget h3 {
1236         padding: 0px;
1237         margin: 2px;
1238 }
1239 .widget .action {
1240         opacity: 0.1;
1241         -webkit-transition: all 0.2s ease-in-out;
1242         -moz-transition: all 0.2s ease-in-out;
1243         -o-transition: all 0.2s ease-in-out;
1244         -ms-transition: all 0.2s ease-in-out;
1245         transition: all 0.2s ease-in-out;
1246 }
1247 .widget input.action {
1248         opacity: 0.5;
1249         -webkit-transition: all 0.2s ease-in-out;
1250         -moz-transition: all 0.2s ease-in-out;
1251         -o-transition: all 0.2s ease-in-out;
1252         -ms-transition: all 0.2s ease-in-out;
1253         transition: all 0.2s ease-in-out;
1254 }
1255 .widget:hover .title .action {
1256         opacity: 1;
1257         -webkit-transition: all 0.2s ease-in-out;
1258         -moz-transition: all 0.2s ease-in-out;
1259         -o-transition: all 0.2s ease-in-out;
1260         -ms-transition: all 0.2s ease-in-out;
1261         transition: all 0.2s ease-in-out;
1262 }
1263 .widget .tool:hover .action {
1264         opacity: 1;
1265         -webkit-transition: all 0.2s ease-in-out;
1266         -moz-transition: all 0.2s ease-in-out;
1267         -o-transition: all 0.2s ease-in-out;
1268         -ms-transition: all 0.2s ease-in-out;
1269         transition: all 0.2s ease-in-out;
1270 }
1271 .widget .tool:hover .action.ticked {
1272         opacity: 1;
1273         -webkit-transition: all 0.2s ease-in-out;
1274         -moz-transition: all 0.2s ease-in-out;
1275         -o-transition: all 0.2s ease-in-out;
1276         -ms-transition: all 0.2s ease-in-out;
1277         transition: all 0.2s ease-in-out;
1278 }
1279 .widget ul {
1280         padding: 0px;
1281         margin-top: 0px;
1282         margin-bottom: 0px;
1283 }
1284 .widget ul li {
1285         padding-left: 10px;
1286         /* min-height: 20px; */
1287         list-style: none;
1288         padding-top: 3px;
1289         padding-bottom: 3px;
1290         margin: 0px;
1291 }
1292 .widget .tool.selected {
1293         background: url('../../../images/selected.png') no-repeat left center;
1294 }
1295 /* widget: search */
1296 #add-search-popup {
1297         width: 200px;
1298         top: 18px;
1299 }
1300 /* section */
1301 section {
1302         /* font-size: 13px;
1303         line-height: 19.5px; */
1304         font-size: 14.95px;
1305         line-height: 21px;
1306         display: table-cell;
1307         vertical-align: top;
1308         top: 32px;
1309         width: 766px;
1310         max-width: 766px;
1311         padding: 10px 10px 10px 10px;
1312         /* background-color: white; */
1313         /* background-color: rgb(252, 252, 252); */
1314         /* background-color: #FAFAFA; */
1315         background-color: inherit;
1316         /* border-bottom: 1px solid lightgray;
1317         border-right: 1px solid lightgray;
1318         border-left: 1px solid lightgray; */
1319         position: absolute;
1320         left: 215px;
1321         left: calc(215px + (100% - (215px + 766px)) / 6);
1322         /* left: calc(215px + (100% - 215px) / 10); */
1323 }
1324
1325 section.minimal {
1326         top: 0px;
1327         left: 0px;
1328         position: absolute;
1329         width: 100%;
1330         height: 100%;
1331 }
1332
1333 /* Contact-Header for the Network Stream */
1334 #viewcontact_wrapper-network {
1335         width: 100%;
1336         min-height: 100px;
1337         background-color: #FAFAFA;
1338         box-shadow: 1px 2px 0px 0px #D8D8D8;
1339         border-bottom: 1px solid #D2D2D2;
1340 }
1341 #contact-entry-wrapper-network {
1342         float: none;
1343         width: auto;
1344         height: auto;
1345         padding: 10px;
1346         margin: 0;
1347 }
1348 #contact-entry-accounttype-network {
1349         font-size: 20px;
1350 }
1351 #contact-entry-name-network {
1352         font-size: 24.5px;
1353 }
1354 .contact-entry-photo img {
1355         border-radius: 4px;
1356 }
1357
1358 /* wall item */
1359 .tread-wrapper {
1360         /* border-bottom: 1px solid #BDCDD4; */
1361         border-bottom: 1px solid #D2D2D2;
1362         position: relative;
1363         padding: 5px;
1364         margin-bottom: 10px;
1365         box-shadow: 1px 2px 0px 0px #D8D8D8;
1366         background-color: #FFFFFF;
1367         /* width: 755px; */
1368 }
1369 .wall-item-decor {
1370         position: absolute;
1371         left: 755px;
1372         left: calc(100% - 16px);
1373         /* top: -10px; */
1374         width: 16px;
1375 }
1376 .unstarred {
1377         display: none;
1378 }
1379 .wall-item-container {
1380         display: table;
1381         width: 745px;
1382         width: calc(100% - 10px);
1383 }
1384
1385 .wall-item-content hr {
1386         background: none repeat scroll 0% 0% rgb(221, 221, 221);
1387         color: rgb(221, 221, 221);
1388         clear: both;
1389         float: none;
1390         width: 100%;
1391         height: 0.1em;
1392         /* margin: 0px 0px 1.45em; */
1393         border: medium none;
1394 }
1395
1396 .wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom {
1397         display: table-row;
1398 }
1399 .wall-item-bottom {
1400         /* font-size: 14px; */
1401 }
1402 .wall-item-container .wall-item-tags,
1403 .wall-item-container .wall-item-links,
1404 .wall-item-container .wall-item-actions {
1405         opacity: 0.2;
1406         -webkit-transition: all 0.2s ease-in-out;
1407         -moz-transition: all 0.2s ease-in-out;
1408         -o-transition: all 0.2s ease-in-out;
1409         -ms-transition: all 0.2s ease-in-out;
1410         transition: all 0.2s ease-in-out;
1411 }
1412 .wall-item-container:hover .wall-item-tags,
1413 .wall-item-container:hover .wall-item-links,
1414 .wall-item-container:hover .wall-item-actions {
1415         opacity: 1;
1416         -webkit-transition: all 0.2s ease-in-out;
1417         -moz-transition: all 0.2s ease-in-out;
1418         -o-transition: all 0.2s ease-in-out;
1419         -ms-transition: all 0.2s ease-in-out;
1420         transition: all 0.2s ease-in-out;
1421 }
1422 .wall-item-container .wall-item-info {
1423         display: table-cell;
1424         vertical-align: top;
1425         text-align: left;
1426         width: 80px;
1427 }
1428 .wall-item-container {
1429         /* padding-right: 30px; */
1430         padding-right: 0px;
1431 }
1432 .wall-item-container .wall-item-ago {
1433         word-wrap: break-word;
1434         width: 50px;
1435         margin-left: 10px;
1436         color: #999;
1437         font-size: 12px;
1438 }
1439
1440 .shared-time {
1441         color: #999;
1442         font-size: 12px;
1443 }
1444
1445 .wall-item-network {
1446         color: #999;
1447         font-size: 12px;
1448         text-align: right;
1449         float: right;
1450 }
1451
1452 .wall-item-network-end {
1453         clear: both;
1454 }
1455
1456 .wall-item-location {
1457         width: 350px;
1458         float: left;
1459         font-size: 12px;
1460 }
1461
1462 .wall-item-container .wall-item-content {
1463         /* font-size: 14px; */
1464         max-width: 660px;
1465         word-wrap: break-word;
1466         word-break: break-word;
1467         /* line-height: 1.36; */
1468         padding-bottom: 6px;
1469 }
1470
1471 .wall-item-container .wall-item-content img {
1472         max-width: 100%;
1473         vertical-align: middle;
1474         /* max-width: 650px; */
1475         /* max-width: 580px; */
1476 }
1477 .children .wall-item-container .wall-item-item .wall-item-content img {
1478         /* max-width: 650px; */
1479         max-width: 520px;
1480         /* max-width: 100%; */
1481 }
1482 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions {
1483         display: table-cell;
1484         vertical-align: middle;
1485         /* font-size: 17px; */
1486 }
1487 .mail-list-wrapper a,
1488 .wall-item-container .wall-item-bottom a,
1489 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions a,
1490 .wall-item-container .wall-item-links, .wall-item-container .wall-item-links a,
1491 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions .fakelink {
1492         color: #999;
1493 }
1494 .mail-list-wrapper a:hover,
1495 .wall-item-container .wall-item-bottom a:hover,
1496 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions a:hover,
1497 .wall-item-container .wall-item-links, .wall-item-container .wall-item-links a:hover,
1498 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions .fakelink:hover {
1499         color: #000;
1500         text-decoration: none;
1501 }
1502 .wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon {
1503         opacity: 0.5;
1504         -webkit-transition: all 0.2s ease-in-out;
1505         -moz-transition: all 0.2s ease-in-out;
1506         -o-transition: all 0.2s ease-in-out;
1507         -ms-transition: all 0.2s ease-in-out;
1508         transition: all 0.2s ease-in-out;
1509 }
1510 .wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover {
1511         opacity: 1;
1512         -webkit-transition: all 0.2s ease-in-out;
1513         -moz-transition: all 0.2s ease-in-out;
1514         -o-transition: all 0.2s ease-in-out;
1515         -ms-transition: all 0.2s ease-in-out;
1516         transition: all 0.2s ease-in-out;
1517 }
1518
1519 .wall-item-container .wall-item-name:hover {
1520         color: #36c;
1521 }
1522
1523 .wall-item-container .wall-item-name,
1524 .wall-item-container .shared-author {
1525         color: black;
1526         font-weight: bold;
1527         -webkit-transition: all 0.2s ease-in-out;
1528         -moz-transition: all 0.2s ease-in-out;
1529         -o-transition: all 0.2s ease-in-out;
1530         -ms-transition: all 0.2s ease-in-out;
1531         transition: all 0.2s ease-in-out;
1532 }
1533
1534 .toplevel_item:hover .wall-item-name,
1535 .wall-item-container:hover .wall-item-name,
1536 .toplevel_item:hover .shared-author,
1537 .wall-item-container:hover .shared-author {
1538         color: #36c;
1539         font-weight: bold;
1540         -webkit-transition: all 0.2s ease-in-out;
1541         -moz-transition: all 0.2s ease-in-out;
1542         -o-transition: all 0.2s ease-in-out;
1543         -ms-transition: all 0.2s ease-in-out;
1544         transition: all 0.2s ease-in-out;
1545 }
1546
1547 .wall-item-container .wall-item-content a,
1548 .toplevel_item .fakelink,
1549 .wall-item-container .fakelink {
1550         color: black;
1551         -webkit-transition: all 0.2s ease-in-out;
1552         -moz-transition: all 0.2s ease-in-out;
1553         -o-transition: all 0.2s ease-in-out;
1554         -ms-transition: all 0.2s ease-in-out;
1555         transition: all 0.2s ease-in-out;
1556         /* color: darkblue; */
1557         /* color: #3E3E8C; */
1558         word-break: break-word;
1559 }
1560
1561 .toplevel_item:hover .fakelink,
1562 .wall-item-container:hover .fakelink,
1563 .toplevel_item:hover .wall-item-content a,
1564 .wall-item-container:hover .wall-item-content a {
1565         color: #36c;
1566         -webkit-transition: all 0.2s ease-in-out;
1567         -moz-transition: all 0.2s ease-in-out;
1568         -o-transition: all 0.2s ease-in-out;
1569         -ms-transition: all 0.2s ease-in-out;
1570         transition: all 0.2s ease-in-out;
1571 }
1572
1573 .toplevel_item:hover .togglecomment,
1574 .wall-item-container:hover .togglecomment {
1575         color: #999;
1576 }
1577
1578 .wall-item-container .wall-item-actions-author {
1579         width: 100%;
1580         margin-bottom: 0.3em;
1581 }
1582 .wall-item-container .wall-item-actions-social,
1583 .wall-item-container .wall-item-actions-isevent {
1584         float: left;
1585         margin-bottom: 1px;
1586 }
1587 .wall-item-container .wall-item-actions-social a,
1588 .wall-item-container .wall-item-actions-isevent a {
1589         float: left;
1590         margin-right: 1em;
1591         cursor: pointer;
1592 }
1593 .wall-item-container .wall-item-actions-social a.active,
1594 .wall-item-container .wall-item-actions-isevent a.active {
1595         color: #36C;
1596 }
1597
1598 .wall-item-container .wall-item-actions-tools {
1599         float: right;
1600         width: 80px;
1601 }
1602 .wall-item-container .wall-item-actions-tools a {
1603         float: right;
1604         margin-left: 10px;
1605         cursor: pointer;
1606 }
1607 .wall-item-container .wall-item-actions-tools input {
1608         float: right;
1609         margin-left: 10px;
1610 }
1611 .wall-item-container.comment {
1612         margin-top: 5px;
1613         margin-bottom: 5px;
1614         margin-left: 80px;
1615         width: 665px;
1616         width: calc(100% - 90px);
1617         border-bottom: 1px solid hsl(198, 21%, 79%);
1618 }
1619 .wall-item-container.thread_level_2 {
1620         margin-left: 80px;
1621         width: calc(100% - 90px);
1622 }
1623 .wall-item-container.thread_level_3 {
1624         margin-left: 95px;
1625         width: calc(100% - 105px);
1626 }
1627 .wall-item-container.thread_level_4 {
1628         margin-left: 110px;
1629         width: calc(100% - 120px);
1630 }
1631 .wall-item-container.thread_level_5 {
1632         margin-left: 125px;
1633         width: calc(100% - 135px);
1634 }
1635 .wall-item-container.thread_level_6 {
1636         margin-left: 140px;
1637         width: calc(100% - 150px);
1638 }
1639 .wall-item-container.thread_level_7 {
1640         margin-left: 155px;
1641         width: calc(100% - 165px);
1642 }
1643
1644 .wall-item-container.comment .wall-item-content,
1645 .wall-item-container.thread_level_3 .wall-item-content,
1646 .wall-item-container.thread_level_4 .wall-item-content,
1647 .wall-item-container.thread_level_5 .wall-item-content,
1648 .wall-item-container.thread_level_6 .wall-item-content,
1649 .wall-item-container.thread_level_7 .wall-item-content {
1650         max-width: calc(100% - 1px);
1651 }
1652
1653 .children .wall-item-comment-wrapper textarea,
1654 .wall-item-container.thread_level_3 .wall-item-comment-wrapper textarea,
1655 .wall-item-container.thread_level_4 .wall-item-comment-wrapper textarea,
1656 .wall-item-container.thread_level_5 .wall-item-comment-wrapper textarea,
1657 .wall-item-container.thread_level_6 .wall-item-comment-wrapper textarea,
1658 .wall-item-container.thread_level_7 .wall-item-comment-wrapper textarea {
1659         width: calc(100% - 11px);
1660 }
1661
1662 .children .wall-item-bottom .comment-edit-preview,
1663 .wall-item-container.thread_level_3 .wall-item-bottom .comment-edit-preview,
1664 .wall-item-container.thread_level_4 .wall-item-bottom .comment-edit-preview,
1665 .wall-item-container.thread_level_5 .wall-item-bottom .comment-edit-preview,
1666 .wall-item-container.thread_level_6 .wall-item-bottom .comment-edit-preview,
1667 .wall-item-container.thread_level_7 .wall-item-bottom .comment-edit-preview {
1668         width: calc(100% - 6px);
1669 }
1670
1671
1672 .wall-item-container.comment .contact-photo {
1673         width: 32px;
1674         height: 32px;
1675         margin-left: 16px;
1676         /* background: url(../../../images/icons/22/user.png) no-repeat center center; */
1677
1678 }
1679 .wall-item-container.comment {
1680         top: 15px !important;
1681         left: 15px !important;
1682 }
1683 .wall-item-container.comment .wall-item-links {
1684         padding-left: 12px;
1685 }
1686 .wall-item-bottom .wall-item-comment-wrapper {
1687         margin: 1px 5px 1px 0px;
1688 }
1689 .wall-item-comment-wrapper {
1690         margin: 1px 15px 1px 80px;
1691 }
1692 .wall-item-comment-wrapper.photo {
1693         margin: 1px 15px 1px 0px;
1694 }
1695 .wall-item-comment-wrapper.photo .wall-item-container.comment {
1696         margin-left: 0px;
1697         width: 665px;
1698         width: 100%;
1699         border-bottom: 1px solid hsl(198, 21%, 79%);
1700 }
1701
1702
1703 .wall-item-comment-wrapper .comment-edit-photo {
1704         display: none;
1705 }
1706 .wall-item-comment-wrapper textarea {
1707         height: 1.2em;
1708         width: 100%;
1709         font-size: 13px;
1710         color: #999999;
1711         border: 1px solid #DDD;
1712         padding: 0.3em;
1713 }
1714 .wall-item-comment-wrapper .comment-edit-text-full {
1715         /* font-size: 14px; */
1716         height: 4em;
1717         color: #2d2d2d;
1718         border: 1px solid #2d2d2d;
1719 }
1720
1721 .fakelink.togglecomment {
1722         float: left;
1723         margin-right: 1em;
1724 }
1725
1726 .comment-edit-preview .contact-photo {
1727         width: 32px;
1728         height: 32px;
1729         margin-left: 16px;
1730         /* background: url(../../../images/icons/22/user.png) no-repeat center center; */
1731
1732 }
1733 .comment-edit-preview {
1734         /* width: 660px; */
1735         width: 100%;
1736         border: 1px solid #2d2d2d;
1737         margin-top: 10px;
1738         top: 15px !important;
1739         left: 15px !important;
1740 }
1741 .comment-edit-preview .wall-item-links {
1742         padding-left: 12px;
1743 }
1744 .comment-edit-preview .wall-item-container {
1745         /* width: 700px; */
1746         width: 100%;
1747 }
1748 .comment-edit-preview .tread-wrapper {
1749         /* width: 700px; */
1750         width: 100%;
1751         padding: 0;
1752         margin: 10px 0px 0px 0px;
1753         border-bottom: 0px;
1754         box-shadow: none;
1755 }
1756
1757 .wall-item-bottom .comment-edit-preview {
1758         width: 575px;
1759         margin-bottom: 5px;
1760 }
1761
1762 .shiny {
1763         /* border-right: 10px solid #fce94f; */
1764         /* border-right: 1px solid #A7C7F7;
1765         padding-right: 12px; */
1766 }
1767
1768 #profile-jot-form {
1769         box-shadow: 1px 2px 0px 0px #D8D8D8;
1770         background-color: #fafafa;
1771         padding: 10px;
1772 }
1773
1774 #profile-jot-form #profile-jot-text {
1775         height: 2.0em;
1776         /* width: 99%; */
1777         width: 752px;
1778         width: calc(100% - 10px);
1779         font-size: 15px;
1780         color: #999999;
1781         border: 1px solid #DDD;
1782         padding: 0.3em;
1783         margin-bottom: 10px;
1784 }
1785 #post-length {
1786         width: 20px;
1787         float: left;
1788         margin-left: 15px;
1789         margin-top: 3px;
1790         color: #9c9c9c;
1791 }
1792 profile-jot-form #jot-title, #profile-jot-form #jot-category {
1793         border-radius: 5px 5px 5px 5px;
1794         font-weight: bold;
1795         height: 20px;
1796         margin: 0 0 5px;
1797         /* width: 60%; */
1798         /* width: 762px; */
1799         width: 100%;
1800         border: 1px solid #d2d2d2;
1801 }
1802
1803 #profile-jot-form #jot-title:-webkit-input-placeholder {
1804         font-weight: normal;
1805 }
1806 #profile-jot-form #jot-title:-moz-placeholder {
1807         font-weight: normal;
1808 }
1809 #profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl {
1810 /*  width: 785px; */
1811         width: 100%;
1812         height: 100px;
1813 }
1814
1815 #profile-jot-perms {
1816         float: right;
1817 }
1818
1819 #jot-preview-content {
1820         padding-top: 4px;
1821         clear: both;
1822 }
1823
1824 #jot-preview-content .tread-wrapper {
1825         background-color: #fce94f;
1826 }
1827
1828 .wall-item-tags {
1829         padding-top: 1px;
1830         padding-bottom: 2px;
1831         font-size: 12px;
1832         /* display: none; */
1833 }
1834
1835 .tag {
1836         color: rgb(153,153,153);
1837         /* padding-left: 3px;
1838         font-size: 10px; */
1839 }
1840 .tag a {
1841         /* padding-right: 8px; */
1842         color: rgb(153,153,153);
1843 }
1844 .wwto {
1845         position: absolute !important;
1846         width: 25px;
1847         height: 25px;
1848         background: #FFFFFF;
1849         border: 2px solid #364e59;
1850         height: 25px;
1851         width: 25px;
1852         overflow: hidden;
1853         padding: 1px;
1854         position: absolute !important;
1855         top: 40px;
1856         left: 30px;
1857         box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1858 }
1859 .wwto .contact-photo {
1860         width: auto;
1861         height: 25px;
1862 }
1863 /* contacts menu */
1864 .contact-photo-wrapper {
1865         position: relative;
1866         width: 80px;
1867 }
1868
1869 .contact-photo-wrapper.wwto {
1870         width: 25px;
1871 }
1872
1873 .contact-photo {
1874         width: 48px;
1875         height: 48px;
1876         overflow: hidden;
1877         display: block;
1878         -webkit-border-radius: 4px;
1879         -moz-border-radius: 4px;
1880         border-radius: 4px;
1881 }
1882
1883 .contact-photo img {
1884         width: 48px;
1885         height: 48px;
1886 }
1887
1888 .contact-wrapper {
1889         float: left;
1890         width: 90px;
1891         height: 90px;
1892         margin-bottom: 15px;
1893 }
1894 .contact-wrapper .contact-photo {
1895         width: 80px;
1896         height: 80px;
1897 }
1898 .contact-wrapper .contact-photo img {
1899         width: 80px;
1900         height: 80px;
1901 }
1902 .contact-wrapper {
1903         left: 0px;
1904         top: 63px;
1905 }
1906 .contact-photo {
1907         width: 48px;
1908         height: 48px;
1909 }
1910 .contact-photo img {
1911         width: 48px;
1912         height: 48px;
1913 }
1914 .contact-name {
1915         /* text-align: center; */
1916         /*font-weight: bold;*/
1917         font-size: 12px;
1918 }
1919 .contact-details {
1920         color: #999999;
1921 }
1922 /* editor */
1923 .jothidden {
1924         display: none;
1925 }
1926 #jot {
1927         width: 785px;
1928         margin: 0px 2em 20px 0px;
1929 }
1930 #jot .profile-jot-text {
1931         height: 1.2em;
1932         width: 99%;
1933         font-size: 10px;
1934         color: #999999;
1935         border: 1px solid #DDD;
1936         padding: 0.3em;
1937 }
1938 #jot #jot-tools {
1939         margin: 0px;
1940         padding: 0px;
1941         height: 40px;
1942         overflow: none;
1943         width: 783px;
1944         background-color: #0e232e;
1945         border-bottom: 2px solid #9eabb0;
1946 }
1947 #jot #jot-tools li {
1948         list-style: none;
1949         float: left;
1950         width: 80px;
1951         height: 40px;
1952         border-bottom: 2px solid #9eabb0;
1953 }
1954 #jot #jot-tools li a {
1955         display: block;
1956         color: #cccccc;
1957         width: 100%;
1958         height: 40px;
1959         text-align: center;
1960         line-height: 40px;
1961         overflow: hidden;
1962 }
1963 #jot #jot-tools li:hover {
1964         background-color: #364e59;
1965         border-bottom: 2px solid #bdcdd4;
1966 }
1967 #jot #jot-tools li.perms {
1968         float: right;
1969         width: 40px;
1970 }
1971 #jot #jot-tools li.perms a.unlock {
1972         width: 30px;
1973         border-left: 10px solid #cccccc;
1974         background-color: #cccccc;
1975         background-position: left center;
1976 }
1977 #jot #jot-tools li.perms a.lock {
1978         width: 30px;
1979         border-left: 10px solid #666666;
1980         background-color: #666666;
1981 }
1982 #jot #jot-tools li.submit {
1983         float: right;
1984         background-color: #cccccc;
1985         border-bottom: 2px solid #cccccc;
1986         border-right: 1px solid #666666;
1987         border-left: 1px solid #666666;
1988 }
1989 #jot #jot-tools li.submit input {
1990         border: 0px;
1991         margin: 0px;
1992         padding: 0px;
1993         background-color: #cccccc;
1994         color: #666666;
1995         width: 80px;
1996         height: 40px;
1997         line-height: 40px;
1998 }
1999 #jot #jot-tools li.submit input:hover {
2000         background-color: #bdcdd4;
2001         color: #666666;
2002 }
2003 #jot #jot-tools li.loading {
2004         float: right;
2005         background-color: #ffffff;
2006         width: 20px;
2007         vertical-align: center;
2008         text-align: center;
2009         border-top: 2px solid #9eabb0;
2010         height: 38px;
2011 }
2012 #jot #jot-tools li.loading img {
2013         margin-top: 10px;
2014 }
2015 /* #jot */
2016 #jot-title {
2017         border: 0px;
2018         margin: 0px;
2019         height: 20px;
2020         width: 700px;
2021         font-weight: bold;
2022         border: 1px solid #ffffff;
2023 }
2024 #jot #jot-title:-webkit-input-placeholder {
2025         font-weight: normal;
2026 }
2027 #jot #jot-title:-moz-placeholder {
2028         font-weight: normal;
2029 }
2030 #jot #jot-title:hover {
2031         border: 1px solid #999999;
2032 }
2033 #jot #jot-title:focus {
2034         border: 1px solid #999999;
2035 }
2036 #jot #character-counter {
2037         width: 80px;
2038         float: right;
2039         text-align: right;
2040         height: 20px;
2041         line-height: 20px;
2042         padding-right: 20px;
2043 }
2044
2045 #profile-jot-submit {
2046         float: right;
2047         margin-left: 15px;
2048 }
2049 #profile-upload-wrapper {
2050         float: left;
2051         margin-left: 15px;
2052 }
2053 #profile-attach-wrapper {
2054         float: left;
2055         margin-left: 15px;
2056 }
2057 #profile-link-wrapper {
2058         float: left;
2059         margin-left: 15px;
2060         cursor: pointer;
2061 }
2062 #profile-video-wrapper {
2063         float: left;
2064         margin-left: 15px;
2065         cursor: pointer;
2066 }
2067 #profile-audio-wrapper {
2068         float: left;
2069         margin-left: 15px;
2070         cursor: pointer;
2071 }
2072 #profile-location-wrapper {
2073         float: left;
2074         margin-left: 15px;
2075         cursor: pointer;
2076 }
2077 #profile-nolocation-wrapper {
2078         float: left;
2079         margin-left: 15px;
2080         cursor: pointer;
2081 }
2082 #profile-emojis-wrapper {
2083         float: left;
2084         margin-left: 15px;
2085         cursor: pointer;
2086 }
2087 #jot-perms-icon {
2088         float: right;
2089         margin-left: 15px;
2090 }
2091 #jot-preview-link {
2092         float: right;
2093 }
2094 #profile-jot-end {
2095         clear: both;
2096 }
2097 #profile-jot-text_tbl {
2098         width: 780px;
2099 }
2100 #profile-jot-wrapper {
2101         margin-bottom: 10px;
2102 }
2103
2104 /** buttons **/
2105 /*input[type="submit"] {
2106         border: 0px;
2107         background-color: @ButtonBackgroundColor;
2108         color: @ButtonColor;
2109         padding: 0px 10px;
2110         .rounded(5px);
2111         height: 18px;
2112 }*/
2113 /** acl **/
2114 #photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper {
2115         display: block!important;
2116 }
2117 #acl-wrapper {
2118         width: 690px;
2119         float: left;
2120 }
2121 #acl-wrapper a:hover {
2122         text-decoration: none;
2123         color: #000000;
2124 }
2125 /** /acl **/
2126 /** tab buttons **/
2127 div.pager, ul.tabs {
2128         list-style-type: none;
2129         padding-bottom: 10px;
2130         padding-left: 10px;
2131         padding-top: 0px;
2132         margin-bottom: 5px;
2133         line-height: 28px;
2134         height: 20px;
2135 /*  font-size: 11px; */
2136         font-size: 13px;
2137         font-weight: bold;
2138         /* margin-bottom: 30px; */
2139         background-color: #FAFAFA;
2140         box-shadow: 1px 2px 0px 0px #D8D8D8;
2141         border-bottom: 1px solid #D2D2D2;
2142 }
2143 ul.tabs li {
2144         float: left;
2145         /* margin-left: 7px; */
2146 }
2147 /*ul.tabs li .active {
2148         border-bottom: 1px solid #005c94;
2149 }*/
2150
2151 ul.tabs a, div.pager a {
2152         /* min-width: 34px; */
2153         /* display: block;
2154         float: left; */
2155         padding: 0px;
2156         padding-bottom: 6px;
2157         /* padding: 0px 12px 0px 12px; */
2158         /* color: #444; */
2159         color: darkgray;
2160 }
2161
2162 ul.tabs a {
2163         /* box-shadow: 1px 2px 0px 0px #D8D8D8; */
2164         margin-right: 15px;
2165         margin-left: 5px;
2166 }
2167
2168 #birthday-notice, #event-notice {
2169         box-shadow: 1px 2px 0px 0px #D8D8D8;
2170         margin-bottom: 5px;
2171 }
2172
2173 #birthday-wrapper, #event-wrapper {
2174         background-color: #FAFAFA;
2175         box-shadow: 1px 2px 0px 0px #D8D8D8;
2176         padding-left: 10px;
2177         padding-right: 10px;
2178         padding-top: 5px;
2179         padding-bottom: 5px;
2180         margin-bottom: 0px;
2181 }
2182
2183 .birthday-notice, .event-notice {
2184         padding: 2px 7px 2px 7px;
2185         color: darkgrey;
2186         font-weight: bold;
2187 }
2188 .comment-edit-submit-wrapper .fakelink {
2189         padding: 2px 7px 2px 7px;
2190         color: black;
2191 }
2192
2193 .comment-edit-submit-wrapper .fakelink {
2194         /* border: 1px solid lightgray; */
2195         background: #F2F2F2;
2196         margin-top: 2px;
2197         margin-bottom: 2px;
2198 }
2199
2200 #event-notice:hover, #birthday-notice:hover, ul.tabs li .active,
2201 .comment-edit-submit-wrapper .fakelink:hover {
2202         color: black;
2203 }
2204
2205 span.pager_current, span.pager_n a:hover,
2206 span.pager_first a:hover, span.pager_last a:hover,
2207 span.pager_prev a:hover, span.pager_next a:hover,
2208 ul.tabs a:hover {
2209         border-bottom: 2px solid #244C5E;
2210         text-decoration: none;
2211         color: grey;
2212         padding-bottom: 6px;
2213 }
2214
2215 ul.tabs li .active, span.pager_current a {
2216         border-bottom: 2px solid #244C5E;
2217         text-decoration: none;
2218         color: black;
2219 }
2220
2221 #event-notice:hover, #birthday-notice:hover, .comment-edit-submit-wrapper .fakelink:hover {
2222 /*    background-color: #e5e5e5; */
2223         color: grey;
2224         text-decoration: none;
2225 /*    border: 1px solid darkgray; */
2226 }
2227
2228 .comment-edit-bb {
2229         float:right;
2230 }
2231 .comment-edit-bb a {
2232         color: #888;
2233         padding: 0px 5px 1px 5px;
2234 }
2235
2236 .comment-edit-bb a:hover {
2237         color: #000;
2238         text-decoration: none;
2239 }
2240
2241 #newmember-tab > a {
2242         font-size: 1.2em;
2243         font-weight: 800;
2244 }
2245
2246 /**
2247  * Form fields
2248  */
2249 .field {
2250         margin-bottom: 10px;
2251         padding-bottom: 10px;
2252         overflow: auto;
2253         width: 100%;
2254 }
2255 .field label {
2256         float: left;
2257         width: 200px;
2258 }
2259 .field input, .field textarea {
2260         max-width: 400px;
2261 }
2262 .field textarea {
2263         height: 100px;
2264 }
2265 .field .field_help {
2266         display: block;
2267         margin-left: 200px;
2268         color: #666666;
2269 }
2270 .field .hidden {
2271         display: none!important;
2272 }
2273 .field.radio .field_help {
2274         margin-left: 0px;
2275 }
2276 aside form {
2277         overflow-x: hidden;
2278 }
2279 aside form fieldset {
2280         margin: 0px;
2281         padding: 0px;
2282         border: 0px none;
2283 }
2284 aside form .field label {
2285         float: left;
2286         width: 170px;
2287 }
2288
2289 aside #div_id_remember label {
2290  float:  inherit;
2291 }
2292
2293 #login-group {
2294         overflow: hidden;
2295 }
2296
2297 #login-head {
2298         position: unset;
2299         width: unset;
2300         height: unset;
2301         margin-bottom: 10px;
2302 }
2303
2304 div #wrapper_username {
2305         padding: 0px;
2306 }
2307
2308 div #wrapper_password {
2309         padding: 0px;
2310         margin-bottom: 0px;
2311 }
2312
2313 #div_id_remember {
2314         float: left;
2315         width: unset;
2316 }
2317
2318 #remember_tip {
2319         display: none;
2320 }
2321
2322 #login-submit-wrapper {
2323         float: right;
2324 }
2325
2326 #login-form {
2327         margin-top: 20px;
2328 }
2329
2330 #login-extra-links, #login-form {
2331         /* width: 341px; */
2332         width: 341px;
2333         clear: both;
2334         border-top: 3px solid white;
2335         padding-top: 20px;
2336 }
2337
2338 aside div #login-submit-button {
2339         margin-left:0px;
2340 }
2341
2342 #login-lost-password-link {
2343         margin-bottom: 10px;
2344         float: right;
2345 }
2346
2347 aside #register-link, aside #lost-password-link {
2348         display: block;
2349 }
2350
2351 aside #id_username,
2352 aside div #id_openid_url,
2353 aside #id_password {
2354         width: 170px;
2355         max-width: 170px;
2356 }
2357
2358 #profile-edit-links-end {
2359         clear: both;
2360         margin-bottom: 15px;
2361 }
2362
2363 #profile-edit-links ul {margin: 0; padding:0 0 20px 0; list-style: none; }
2364
2365 #profile-edit-links li {
2366         float: left;
2367         list-style: none;
2368 }
2369
2370 #profile-menu {
2371         display: none;
2372 }
2373
2374 .profile-edit-side-div {
2375 /*  display: none; */
2376         float: right;
2377 }
2378
2379 /* aside div.clear {
2380         clear: none;
2381         float: left;
2382 } */
2383
2384 #register-form label,
2385 #profile-edit-wrapper label {
2386         width: 200px;
2387         float: left;
2388 }
2389
2390 #register-name-end,
2391 #register-email-end,
2392 #register-repeat-end,
2393 #register-nickname-end {
2394         clear: both;
2395 }
2396
2397 .required {
2398         display: inline;
2399         color: #B20202;
2400 }
2401
2402 /* oauth */
2403 .oauthapp {
2404         height: auto;
2405         overflow: auto;
2406         border-bottom: 2px solid #cccccc;
2407         padding-bottom: 1em;
2408         margin-bottom: 1em;
2409 }
2410 .oauthapp img {
2411         float: left;
2412         width: 48px;
2413         height: 48px;
2414         margin: 10px;
2415 }
2416 .oauthapp img.noicon {
2417         background-image: url("../../../images/icons/48/plugin.png");
2418         background-position: center center;
2419         background-repeat: no-repeat;
2420 }
2421 .oauthapp a {
2422         float: left;
2423 }
2424 /* contacts */
2425 /*.contact-entry-wrapper {
2426         width: 120px;
2427         height: 130px;
2428         float: left;
2429         overflow: hidden;
2430         margin-left: 5px;
2431 }*/
2432
2433 .contact-entry-wrapper {
2434         float: left;
2435         width: 363px;
2436         height: 100px;
2437         padding-right: 10px;
2438         margin: 0 10px 10px 0px;
2439 }
2440 .contact-entry-wrapper .contact-entry-photo-wrapper {
2441         float: left;
2442         margin-right: 10px;
2443         width: 80px;
2444         height: 80px;
2445 }
2446 .contact-entry-photo-wrapper {
2447         position: relative;
2448 }
2449 .contact-entry-desc {
2450         overflow: hidden;
2451 }
2452 .contact-entry-name {
2453         font-weight: bold;
2454 }
2455 .contact-entry-details {
2456         font-size: 13px;
2457         color: #999999;
2458         white-space: nowrap;
2459         overflow: hidden;
2460         text-overflow: ellipsis;
2461 }
2462 /* photo */
2463 .lframe {
2464         float: left;
2465         margin: 0px 10px 10px 0px;
2466 }
2467 .contact-entry-photo a img {
2468         width: 80px;
2469         height: 80px;
2470 }
2471 /* profile match wrapper */
2472 .profile-match-wrapper {
2473         float: left;
2474         width: 90px;
2475         height: 90px;
2476         margin-bottom: 20px;
2477 }
2478 .profile-match-wrapper .contact-photo {
2479         width: 80px;
2480         height: 80px;
2481 }
2482 .profile-match-wrapper .contact-photo img {
2483         width: 80px;
2484         height: 80px;
2485 }
2486 .profile-match-wrapper {
2487         left: 0px;
2488         top: 63px;
2489 }
2490
2491 .contact-photo-menu-button {
2492         position: relative;
2493         background-image: url("../../../images/icons/16/menu.png");
2494         background-position: top left;
2495         background-repeat: no-repeat;
2496         margin: 0px 0px -16px 0px;
2497         padding: 0px;
2498         width: 16px;
2499         height: 16px;
2500         top: -20px; left:0px;
2501         overflow: hidden;
2502         text-indent: 40px;
2503         display: none;
2504
2505 }
2506 .contact-photo-menu {
2507         width: 11em;
2508         /*border: 3px solid #364e59;*/
2509         color: #2d2d2d;
2510         background: #FFFFFF;
2511         position: absolute;
2512         /*position: relative;*/
2513         left: 0px; /*top: 0px;*/
2514         display: none;
2515         z-index: 10000;
2516         box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
2517 }
2518 .contact-photo-menu ul {margin:0px; padding: 0px; list-style: none }
2519 .contact-photo-menu li a {
2520         display: block;
2521         padding: 5px 10px;
2522         color: #2d2d2d;
2523         text-decoration: none;
2524 }
2525 .contact-photo-menu li a:hover {
2526         background-color: #bdcdd4;
2527 }
2528
2529 /* page footer */
2530 footer {
2531         /* height: 100px; */
2532         display: table-row;
2533 }
2534
2535 blockquote {
2536         border-left: 1px solid #D2D2D2;
2537         padding-left: 9px;
2538         margin: 0 0 0 .8ex;
2539         color: #777;
2540 }
2541
2542 .oembed {
2543         /* font-size: large; */
2544         font-size: larger;
2545         font-weight: bold;
2546         display: block;
2547 }
2548
2549 .oembed.video .embed_video > div {
2550         position: absolute; top: 0px; left: 0px;
2551         background-color: rgba(0,0,0,0.5);
2552 }
2553 .oembed.video .embed_video > div::before {
2554         font-family: FontAwesome;
2555         font-weight: normal;
2556         font-style: normal;
2557         display: inline-block;
2558         text-decoration: inherit;
2559         vertical-align: top;
2560         font-size: 3em;
2561         content: "\f01d"; /* icon-play-circle */
2562         color: #fff;
2563         bottom: 10px;
2564         right: 10px;
2565         position: absolute;
2566 }
2567
2568 /* ================== */
2569 /* = Contacts Block = */
2570 /* ================== */
2571
2572 .contact-block-img {
2573         width: 42px;
2574         height: 42px;
2575         padding-right: 2px;
2576 }
2577 .contact-block-div {
2578         float: left;
2579 }
2580
2581 .contact-block-textdiv {width: 150px; height: 34px; float: left; }
2582 #contact-block-end {clear: both; }
2583
2584 #circle-edit-wrapper {
2585         margin-bottom: 10px;
2586 }
2587
2588 #circle-members-end {
2589         clear: both;
2590 }
2591
2592 /*
2593 #circle-separator,
2594 #prof-separator {display: none;}
2595 */
2596
2597 #message-to-select {
2598         height: 150px;
2599 }
2600
2601 #prvmail-upload {
2602         margin-left: 10px;
2603 }
2604
2605 #prvmail-to-label, #prvmail-subject-label, #prvmail-message-label {
2606         margin-bottom: 10px;
2607         margin-top: 20px;
2608 }
2609
2610 #prvmail-submit {
2611         float: left;
2612         margin-top: 10px;
2613 }
2614 #prvmail-upload-wrapper,
2615 #prvmail-link-wrapper,
2616 #prvmail-rotator-wrapper {
2617         float: left;
2618         margin-top: 10px;
2619         margin-right: 10px;
2620         width: 24px;
2621 }
2622
2623 #prvmail-end {
2624         clear: both;
2625 }
2626
2627 .mail-list-sender,
2628 .mail-list-detail {
2629         float: left;
2630 }
2631 .mail-list-detail {
2632         margin-left: 20px;
2633 }
2634
2635 .mail-list-subject {
2636         font-size: 1.1em;
2637         margin-top: 10px;
2638 }
2639 a.mail-list-link {
2640         display: block;
2641         font-size: 1.3em;
2642         padding: 4px 0;
2643 }
2644
2645 /*
2646 *a.mail-list-link:hover {
2647 *       background-color: #15607B;
2648 *       color: #F5F6FB;
2649 *}
2650 */
2651
2652 .mail-list-outside-wrapper-end {
2653         clear: both;
2654 }
2655
2656 .mail-list-outside-wrapper {
2657         margin-top: 30px;
2658 }
2659
2660 .mail-list-delete-wrapper {
2661         float: right;
2662         margin-right: 30px;
2663         margin-top: 15px;
2664 }
2665
2666 .mail-list-delete-icon {
2667         border: none;
2668 }
2669
2670 .mail-conv-sender,
2671 .mail-conv-detail {
2672         float: left;
2673 }
2674 .mail-conv-detail {
2675         margin-left: 20px;
2676         width: 500px;
2677 }
2678
2679 .mail-conv-subject {
2680         font-size: 1.4em;
2681         margin: 10px 0;
2682 }
2683
2684 .mail-conv-outside-wrapper-end {
2685         clear: both;
2686 }
2687
2688 .mail-conv-outside-wrapper {
2689         margin-top: 30px;
2690 }
2691
2692 .mail-conv-delete-wrapper {
2693         float: right;
2694         margin-right: 30px;
2695         margin-top: 15px;
2696 }
2697 .mail-conv-break {
2698         clear: both;
2699 }
2700
2701 .mail-conv-delete-icon {
2702         border: none;
2703 }
2704
2705
2706 /* ========== */
2707 /* = Events = */
2708 /* ========== */
2709 .eventcal {
2710         float: left;
2711         font-size: 20px;
2712 }
2713
2714 .vevent {
2715         border: 1px solid #CCCCCC;
2716         max-width: 600px;
2717         position: relative;
2718         margin-top: 4px;
2719         margin-right: 4px;
2720         margin-bottom: 15px;
2721 }
2722
2723 .vevent .event-summary,
2724 .vevent .event-description,
2725 .vevent .event-location {
2726         margin-left: 10px;
2727         margin-right: 10px;
2728 }
2729 .vevent .event-start {
2730         margin-left: 10px;
2731         margin-right: 10px;
2732 }
2733
2734 #new-event-link {
2735         margin-bottom: 10px;
2736 }
2737
2738 .edit-event-link, .plink-event-link {
2739         float: left;
2740         margin-top: 4px;
2741         margin-right: 4px;
2742         margin-bottom: 15px;
2743 }
2744
2745 .event-description:before {
2746         content: url('../../../images/calendar.png');
2747         margin-right: 15px;
2748 }
2749
2750 .event-start, .event-end {
2751         margin-left: 10px;
2752         width: 330px;
2753         clear: both;
2754 }
2755
2756 .event-start .dtstart, .event-end .dtend {
2757         float: right;
2758 }
2759
2760 .event-list-date {
2761         margin-bottom: 10px;
2762 }
2763
2764 .prevcal, .nextcal {
2765         float: left;
2766         margin-left: 32px;
2767         margin-right: 32px;
2768         margin-top: 64px;
2769 }
2770 .event-calendar-end {
2771         clear: both;
2772 }
2773
2774
2775 .calendar {
2776         font-family: Courier, monospace;
2777 }
2778 .today {
2779         font-weight: bold;
2780         color: #FF0000;
2781 }
2782 #event-desc-text-edit-bb, #event-location-text-edit-bb {
2783         float: none;
2784 }
2785 #event-start-text, #event-finish-text, #event-summary-text, #event-desc-text, #event-location-text {
2786         margin-bottom: 10px;
2787         margin-top: 20px;
2788 }
2789
2790 .settings-block {
2791         border-bottom: 1px solid #898989;
2792         /* border: 1px solid #AAA; */
2793         padding-left: 5px;
2794         padding-right: 5px;
2795 }
2796
2797 .app-title {
2798         margin: 0px;
2799 }
2800
2801 #identity-delegation-desc {
2802         margin-top:15px;
2803         margin-bottom: 15px;
2804 }
2805
2806 #identity-delegation-choose {
2807         margin-bottom: 15px;
2808 }
2809
2810 #identity-submit {
2811         margin-top: 20px;
2812 }
2813
2814 #photo-prev-link, #photo-next-link {
2815         padding: 10px;
2816         float: left;
2817 }
2818
2819 #photo-photo {
2820         float: left;
2821 }
2822
2823 #photo-photo-end {
2824         clear: both;
2825 }
2826
2827 .profile-match-photo {
2828         float: left;
2829         text-align: center;
2830         width: 120px;
2831 }
2832
2833 .profile-match-name {
2834         float: left;
2835         text-align: center;
2836         width: 120px;
2837         overflow: hidden;
2838 }
2839
2840 .profile-match-break,
2841 .profile-match-end {
2842         clear: both;
2843 }
2844
2845 .profile-match-connect {
2846         text-align: center;
2847         font-weight: bold;
2848 }
2849
2850 .profile-match-wrapper {
2851         float: left;
2852         padding: 10px;
2853         width: 120px;
2854         height: 120px;
2855         scroll: auto;
2856 }
2857 #profile-match-wrapper-end {
2858         clear: both;
2859 }
2860
2861 /* ============= */
2862 /* = Directory = */
2863 /* ============= */
2864 /* contacts menu */
2865 .contact-photo-wrapper {
2866         position: relative;
2867 }
2868 .contact-photo {
2869         width: 48px;
2870         height: 48px;
2871         overflow: hidden;
2872         display: block;
2873 }
2874 .contact-photo img {
2875         width: 48px;
2876         height: 48px;
2877 }
2878 .contact-photo-menu-button {
2879         display: none;
2880         /* position: absolute; */
2881         /* position: absolute; */
2882         left: -2px;
2883         top: -20px;
2884 }
2885 .contact-wrapper {
2886         float: left;
2887         width: 90px;
2888         height: 90px;
2889         margin-bottom: 15px;
2890 }
2891 .contact-wrapper .contact-photo {
2892         width: 80px;
2893         height: 80px;
2894 }
2895 .contact-wrapper .contact-photo img {
2896         width: 80px;
2897         height: 80px;
2898 }
2899 .contact-wrapper .contact-photo-menu-button {
2900         left: 0px;
2901         top: 63px;
2902 }
2903 .directory-item {
2904         float: left;
2905         width: 200px;
2906         height: 200px;
2907 }
2908 .directory-item .contact-photo {
2909         width: 175px;
2910         height: 175px;
2911 }
2912 .directory-item .contact-photo img {
2913         width: 175px;
2914         height: 175px;
2915 }
2916 .contact-name {
2917         text-align: center;
2918         font-weight: bold;
2919         font-size: 12px;
2920 }
2921 .contact-details {
2922         color: #999999;
2923 }
2924
2925 /* contact edit page */
2926 #contact-edit-nav-wrapper {
2927         margin-top: 24px;
2928 }
2929 #contact-edit-status-wrapper {
2930         border-color: #c9d8f6;
2931         background-color: #e0e8fa;
2932         border-radius: 3px;
2933 }
2934
2935 #contact-edit-contact-status {
2936         font-weight: bold;
2937 }
2938
2939 #contact-edit-drop-link-end {
2940         /* clear: both; */
2941 }
2942
2943 #contact-edit-links ul {
2944         list-style: none;
2945         list-style-type: none;
2946 }
2947
2948 a.btn#contact-edit-actions-button {
2949         cursor: pointer;
2950         border-radius: 3px;
2951         font-size: inherit;
2952         font-weight: normal;
2953         height: auto;
2954         line-height: inherit;
2955         padding: 5px 10px;
2956 }
2957
2958 #lost-contact-message, #insecure-message,
2959 #block-message, #ignore-message, #archive-message {
2960         color: #CB4437;
2961 }
2962
2963 /* photo album page */
2964 .photo-top-image-wrapper,
2965 .photo-album-image-wrapper {
2966         position: relative;
2967         float: left;
2968         margin-top: 15px;
2969         margin-right: 15px;
2970         width: 200px; height: 200px;
2971         overflow: hidden;
2972 }
2973 .photo-top-album-name {
2974         width: 100%;
2975         min-height: 2em;
2976         position: absolute;
2977         bottom: 0px;
2978         padding: 0px 3px;
2979         padding-top: 0.5em;
2980         background-color: rgb(255, 255, 255);
2981 }
2982 #photo-top-end {
2983         clear: both;
2984 }
2985
2986 #photo-top-links {
2987         margin-bottom: 30px;
2988         margin-left: 30px;
2989 }
2990
2991 #photos-upload-newalbum-div {
2992         float: left;
2993         width: 175px;
2994 }
2995 img.photo-top-photo,
2996 img.photo-album-photo {
2997         width: 100%;
2998         height: 100%;
2999         object-fit: cover;
3000 }
3001 .photo-album-photo {
3002         float: none;
3003 }
3004 .photo-album-image-wrapper .caption {
3005         opacity: 0;
3006         width: 100%;
3007         position: absolute;
3008         bottom: 0px;
3009         padding: 3px 5px;
3010         background-color: rgb(255, 255, 255);
3011         margin: 0;
3012         overflow: hidden;
3013         -webkit-transition: all 0.5s ease-in-out;
3014         -moz-transition: all 0.5s ease-in-out;
3015         -o-transition: all 0.5s ease-in-out;
3016         -ms-transition: all 0.5s ease-in-out;
3017         transition: all 0.5s ease-in-out;
3018 }
3019 .photo-album-image-wrapper:hover .caption {
3020         opacity: 1;
3021 }
3022
3023 .menu-profile-list {
3024         height: auto;
3025         overflow: auto;
3026         min-height: 16px;
3027         list-style: none;
3028 }
3029 .menu-profile-list:hover {
3030         background: #E7F2F7;
3031 }
3032 .menu-profile-list-item {
3033         padding-left: 5px;
3034         vertical-align: middle;
3035 }
3036 .menu-profile-list-item:hover {
3037         text-decoration: none;
3038 }
3039
3040 .autocomplete {
3041         width: 350px;
3042         color: black;
3043         border: 1px solid rgb(210, 210, 210);
3044         background-color: white;
3045         cursor: pointer;
3046         text-align: left;
3047         max-height: 350px;
3048         overflow: auto;
3049         display: block;
3050         background-position: initial initial;
3051         background-repeat: initial initial;
3052 }
3053 .mail-list-wrapper {
3054         background-color: #f6f7f8;
3055         margin-bottom: 5px;
3056         width: 100%;
3057         height: auto;
3058         overflow: hidden;
3059 }
3060 .mail-list-wrapper span {
3061         display: block;
3062         float: left;
3063         width: 20%;
3064         overflow: hidden;
3065 }
3066 .mail-list-wrapper .mail-subject {
3067         width: 30%;
3068         padding: 4px 0px 0px 4px;
3069 }
3070 .mail-list-wrapper .mail-subject a {
3071         display: block;
3072 }
3073 .mail-list-wrapper .mail-subject.unseen a {
3074         font-weight: bold;
3075 }
3076 .mail-list-wrapper .mail-date {
3077         padding: 4px 4px 0px 4px;
3078 }
3079 .mail-list-wrapper .mail-from {
3080         padding: 4px 4px 0px 4px;
3081 }
3082 .mail-list-wrapper .mail-count {
3083         padding: 4px 4px 0px 4px;
3084         text-align: right;
3085 }
3086 .mail-list-wrapper .mail-delete {
3087         float: right;
3088 }
3089 #mail-display-subject {
3090         background-color: #f6f7f8;
3091         color: #2d2d2d;
3092         margin-bottom: 10px;
3093         width: 100%;
3094         height: auto;
3095         overflow: hidden;
3096 }
3097 #mail-display-subject span {
3098         float: left;
3099         overflow: hidden;
3100         padding: 4px 0px 0px 10px;
3101 }
3102 #mail-display-subject .mail-delete {
3103         float: right;
3104         opacity: 0.5;
3105         -webkit-transition: all 0.2s ease-in-out;
3106         -moz-transition: all 0.2s ease-in-out;
3107         -o-transition: all 0.2s ease-in-out;
3108         -ms-transition: all 0.2s ease-in-out;
3109         transition: all 0.2s ease-in-out;
3110 }
3111 #mail-display-subject:hover .mail-delete {
3112         opacity: 1;
3113         -webkit-transition: all 0.2s ease-in-out;
3114         -moz-transition: all 0.2s ease-in-out;
3115         -o-transition: all 0.2s ease-in-out;
3116         -ms-transition: all 0.2s ease-in-out;
3117         transition: all 0.2s ease-in-out;
3118 }
3119
3120 .mail-list-outside-wrapper-end {
3121         clear: both;
3122 }
3123 .mail-list-outside-wrapper {
3124         margin-top: 30px;
3125 }
3126 .mail-list-delete-wrapper {
3127         float: right;
3128         margin-right: 30px;
3129         margin-top: 15px;
3130 }
3131 .mail-list-delete-icon {
3132         border: none;
3133 }
3134 .mail-conv-sender,
3135 .mail-conv-detail {
3136         float: left;
3137 }
3138 .mail-conv-detail {
3139         margin-left: 20px;
3140         width: 500px;
3141 }
3142 .mail-conv-subject {
3143         font-size: 1.4em;
3144         margin: 10px 0;
3145 }
3146 .mail-conv-outside-wrapper-end {
3147         clear: both;
3148 }
3149 .mail-conv-outside-wrapper {
3150         margin-top: 30px;
3151 }
3152 .mail-conv-delete-wrapper {
3153         float: right;
3154         margin-right: 30px;
3155         margin-top: 15px;
3156 }
3157 .mail-conv-break {
3158         clear: both;
3159 }
3160 .mail-conv-delete-icon {
3161         border: none;
3162 }
3163
3164 .icon.tilted-icon {
3165         filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
3166         -webkit-transform: rotate(-20deg);
3167         -moz-transform: rotate(-20deg);
3168         -ms-transform: rotate(-20deg);
3169         -o-transform: rotate(-20deg);
3170         transform: rotate(-20deg);
3171         font-size:115%; /* 5% less than normal icons, because the tilt takes up vertical space */
3172         padding-top:1px;
3173 }
3174
3175 #profile-edit-wrapper {
3176         line-height: 30px;
3177 }
3178 #profile-edit-wrapper .field {
3179         margin-bottom:0;
3180         padding-bottom:0;
3181 }
3182 #profile-edit-wrapper input[type=text],
3183 #profile-edit-wrapper select {
3184         width:250px;
3185 }
3186 #profile-edit-wrapper #profile-edit-dob select {
3187         width:auto;
3188 }
3189 #profile-edit-wrapper,
3190 #profile-edit-wrapper .toggle-section-content {
3191         margin-bottom:15px;
3192 }
3193 .profile-edit-submit-wrapper {
3194         margin-top:15px;
3195 }
3196 #profile-edit-default-desc {
3197         display:inline-block;
3198         padding:15px;
3199         width:auto;
3200         border:1px solid #511919;
3201 }
3202 #profile-edit-wrapper .toggle-section-content {
3203         background:#ededed;
3204         padding:5px;
3205 }
3206
3207 .btn {
3208         outline:none;
3209         -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
3210         -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
3211         box-shadow:inset 0px 1px 0px 0px #ffffff;
3212         background-color:#ededed;
3213         -webkit-border-top-left-radius:0px;
3214         -moz-border-radius-topleft:0px;
3215         border-top-left-radius:0px;
3216         -webkit-border-top-right-radius:0px;
3217         -moz-border-radius-topright:0px;
3218         border-top-right-radius:0px;
3219         -webkit-border-bottom-right-radius:0px;
3220         -moz-border-radius-bottomright:0px;
3221         border-bottom-right-radius:0px;
3222         -webkit-border-bottom-left-radius:0px;
3223         -moz-border-radius-bottomleft:0px;
3224         border-bottom-left-radius:0px;
3225         text-indent:0;
3226         border:1px solid #dcdcdc;
3227         display:inline-block;
3228         color:#777777;
3229         font-family:Arial, sans-serif;
3230         font-size:15px;
3231         font-weight:bold;
3232         font-style:normal;
3233         height:40px;
3234         line-height:40px;
3235         padding:0 15px;
3236         text-align:center;
3237         text-shadow:1px 1px 0px #ffffff;
3238 }
3239 .btn:hover {
3240         background-color:#e6e6e6;
3241         text-decoration:none;
3242 }
3243 .btn:active {
3244         position:relative;
3245         top:1px;
3246 }
3247 .profile-view-actions {
3248         float:right;
3249 }
3250 /* videos page */
3251 .videos .video-top-wrapper {
3252         width: 300px;
3253         float: left;
3254         margin: 0px 10px 10px 0px;
3255         position: relative;
3256 }
3257 .videos .video-top-wrapper .video-delete {
3258         position: absolute;
3259         opacity: 0;
3260         right: 0px;
3261         top: 0px;
3262         transition: opacity 0.5s;
3263 }
3264 .videos .video-top-wrapper:hover .video-delete {
3265         opacity: 1;
3266 }
3267 /* invite page */
3268 #invite-wrapper textarea {
3269         width: 100%;
3270 }
3271
3272 /* upload/select popup */
3273 fbrowser.photo .photo-album-image-wrapper { margin-left: 10px; }
3274 #message-preview { margin-top: 15px; }
3275 #message-preview span { width: 100%; }
3276 #message-preview .mail-count, #message-preview .mail-delete { display:none; }
3277 #message-preview .mail-list-wrapper { padding: 3px; }
3278 #message-preview .mail-date { opacity:0.6; font-size:10px; }
3279
3280 /* colorbox */
3281 #colorbox img {
3282         max-width: 100%;
3283 }
3284
3285 #settings-server td + td {
3286         text-align: center;
3287 }