]> git.mxchange.org Git - friendica.git/blob - view/theme/vier/style.css
Merge pull request #12951 from jsoref/spelling
[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-group-list .tool:hover {
397         background: #EEE;
398 }
399 /*#sidebar-group-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-group-list .notify {
410         display: none;
411 }
412 #sidebar-group-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, #forum-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 .groupsideedit, .savedsearchdrop {
431         float: right;
432         opacity: 0.3;
433 }
434 .groupsideedit:hover, .savedsearchdrop:hover {
435         opacity: 1;
436 }
437
438 .sidebar-group-li:hover, #sidebar-new-group:hover, #sidebar-edit-groups:hover,#forum-widget-collapse:hover,
439 #sidebar-ungrouped:hover, .side-link:hover, .nets-ul li:hover, #forumlist-sidebar li:hover, #forumlist-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-group-element {
452         /* color: #000; */
453 }
454
455 .widget .selected, .forum-selected {
456         font-weight: bold;
457 }
458
459 #forum-widget-showmore, #sidebar-new-group, #sidebar-edit-groups, #forum-widget-collapse, #forumlist-rsidebar-right, #sidebar-ungrouped,
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 #forumlist-sidebar {
475         padding-top: 3px;
476         padding-bottom: 3px;
477         display: block;
478 }
479
480 .forum-widget-entry {
481         padding-left: 10px;
482         padding-right: 5px;
483 }
484
485 #forumlist-sidebar .notify, #forumlist-sidebar-right .notify {
486         display: none;
487 }
488
489 #forumlist-sidebar .notify.show, #forumlist-sidebar-right .notify.show {
490         display: inline-block;
491 }
492
493 a.nets-link, .side-link a, #sidebar-new-group a, #sidebar-edit-groups a, a.savedsearchterm,a.fileas-link, aside h4 a, right_aside h4 a {
494         display: block;
495         color: #737373;
496 }
497
498 a.sidebar-group-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-ungrouped, .side-link {
513         padding-top: 5px;
514 }
515
516 #sidebar-ungrouped a {
517         color: black;
518 }
519
520 #forumlist-sidebar a, #forumlist-sidebar-right a, .tool a, .admin.link a, #sidebar-photos-albums a {
521         color: #737373;
522 }
523
524 #forumlist-sidebar, #forumlist-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 .forum, .forum .acpopup-sub-text {
945         color: #36C;
946         opacity: 0.8;
947 }
948 .textcomplete-item a .forum: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 .group_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 .group_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 #jot-perms-icon {
2083         float: right;
2084         margin-left: 15px;
2085 }
2086 #jot-preview-link {
2087         float: right;
2088 }
2089 #profile-jot-end {
2090         clear: both;
2091 }
2092 #profile-jot-text_tbl {
2093         width: 780px;
2094 }
2095 #profile-jot-wrapper {
2096         margin-bottom: 10px;
2097 }
2098
2099 /** buttons **/
2100 /*input[type="submit"] {
2101         border: 0px;
2102         background-color: @ButtonBackgroundColor;
2103         color: @ButtonColor;
2104         padding: 0px 10px;
2105         .rounded(5px);
2106         height: 18px;
2107 }*/
2108 /** acl **/
2109 #photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper {
2110         display: block!important;
2111 }
2112 #acl-wrapper {
2113         width: 690px;
2114         float: left;
2115 }
2116 #acl-wrapper a:hover {
2117         text-decoration: none;
2118         color: #000000;
2119 }
2120 /** /acl **/
2121 /** tab buttons **/
2122 div.pager, ul.tabs {
2123         list-style-type: none;
2124         padding-bottom: 10px;
2125         padding-left: 10px;
2126         padding-top: 0px;
2127         margin-bottom: 5px;
2128         line-height: 28px;
2129         height: 20px;
2130 /*  font-size: 11px; */
2131         font-size: 13px;
2132         font-weight: bold;
2133         /* margin-bottom: 30px; */
2134         background-color: #FAFAFA;
2135         box-shadow: 1px 2px 0px 0px #D8D8D8;
2136         border-bottom: 1px solid #D2D2D2;
2137 }
2138 ul.tabs li {
2139         float: left;
2140         /* margin-left: 7px; */
2141 }
2142 /*ul.tabs li .active {
2143         border-bottom: 1px solid #005c94;
2144 }*/
2145
2146 ul.tabs a, div.pager a {
2147         /* min-width: 34px; */
2148         /* display: block;
2149         float: left; */
2150         padding: 0px;
2151         padding-bottom: 6px;
2152         /* padding: 0px 12px 0px 12px; */
2153         /* color: #444; */
2154         color: darkgray;
2155 }
2156
2157 ul.tabs a {
2158         /* box-shadow: 1px 2px 0px 0px #D8D8D8; */
2159         margin-right: 15px;
2160         margin-left: 5px;
2161 }
2162
2163 #birthday-notice, #event-notice {
2164         box-shadow: 1px 2px 0px 0px #D8D8D8;
2165         margin-bottom: 5px;
2166 }
2167
2168 #birthday-wrapper, #event-wrapper {
2169         background-color: #FAFAFA;
2170         box-shadow: 1px 2px 0px 0px #D8D8D8;
2171         padding-left: 10px;
2172         padding-right: 10px;
2173         padding-top: 5px;
2174         padding-bottom: 5px;
2175         margin-bottom: 0px;
2176 }
2177
2178 .birthday-notice, .event-notice {
2179         padding: 2px 7px 2px 7px;
2180         color: darkgrey;
2181         font-weight: bold;
2182 }
2183 .comment-edit-submit-wrapper .fakelink {
2184         padding: 2px 7px 2px 7px;
2185         color: black;
2186 }
2187
2188 .comment-edit-submit-wrapper .fakelink {
2189         /* border: 1px solid lightgray; */
2190         background: #F2F2F2;
2191         margin-top: 2px;
2192         margin-bottom: 2px;
2193 }
2194
2195 #event-notice:hover, #birthday-notice:hover, ul.tabs li .active,
2196 .comment-edit-submit-wrapper .fakelink:hover {
2197         color: black;
2198 }
2199
2200 span.pager_current, span.pager_n a:hover,
2201 span.pager_first a:hover, span.pager_last a:hover,
2202 span.pager_prev a:hover, span.pager_next a:hover,
2203 ul.tabs a:hover {
2204         border-bottom: 2px solid #244C5E;
2205         text-decoration: none;
2206         color: grey;
2207         padding-bottom: 6px;
2208 }
2209
2210 ul.tabs li .active, span.pager_current a {
2211         border-bottom: 2px solid #244C5E;
2212         text-decoration: none;
2213         color: black;
2214 }
2215
2216 #event-notice:hover, #birthday-notice:hover, .comment-edit-submit-wrapper .fakelink:hover {
2217 /*    background-color: #e5e5e5; */
2218         color: grey;
2219         text-decoration: none;
2220 /*    border: 1px solid darkgray; */
2221 }
2222
2223 .comment-edit-bb {
2224         float:right;
2225 }
2226 .comment-edit-bb a {
2227         color: #888;
2228         padding: 0px 5px 1px 5px;
2229 }
2230
2231 .comment-edit-bb a:hover {
2232         color: #000;
2233         text-decoration: none;
2234 }
2235
2236 #newmember-tab > a {
2237         font-size: 1.2em;
2238         font-weight: 800;
2239 }
2240
2241 /**
2242  * Form fields
2243  */
2244 .field {
2245         margin-bottom: 10px;
2246         padding-bottom: 10px;
2247         overflow: auto;
2248         width: 100%;
2249 }
2250 .field label {
2251         float: left;
2252         width: 200px;
2253 }
2254 .field input, .field textarea {
2255         max-width: 400px;
2256 }
2257 .field textarea {
2258         height: 100px;
2259 }
2260 .field .field_help {
2261         display: block;
2262         margin-left: 200px;
2263         color: #666666;
2264 }
2265 .field .hidden {
2266         display: none!important;
2267 }
2268 .field.radio .field_help {
2269         margin-left: 0px;
2270 }
2271 aside form {
2272         overflow-x: hidden;
2273 }
2274 aside form fieldset {
2275         margin: 0px;
2276         padding: 0px;
2277         border: 0px none;
2278 }
2279 aside form .field label {
2280         float: left;
2281         width: 170px;
2282 }
2283
2284 aside #div_id_remember label {
2285  float:  inherit;
2286 }
2287
2288 #login-group {
2289         overflow: hidden;
2290 }
2291
2292 #login-head {
2293         position: unset;
2294         width: unset;
2295         height: unset;
2296         margin-bottom: 10px;
2297 }
2298
2299 div #wrapper_username {
2300         padding: 0px;
2301 }
2302
2303 div #wrapper_password {
2304         padding: 0px;
2305         margin-bottom: 0px;
2306 }
2307
2308 #div_id_remember {
2309         float: left;
2310         width: unset;
2311 }
2312
2313 #remember_tip {
2314         display: none;
2315 }
2316
2317 #login-submit-wrapper {
2318         float: right;
2319 }
2320
2321 #login-form {
2322         margin-top: 20px;
2323 }
2324
2325 #login-extra-links, #login-form {
2326         /* width: 341px; */
2327         width: 341px;
2328         clear: both;
2329         border-top: 3px solid white;
2330         padding-top: 20px;
2331 }
2332
2333 aside div #login-submit-button {
2334         margin-left:0px;
2335 }
2336
2337 #login-lost-password-link {
2338         margin-bottom: 10px;
2339         float: right;
2340 }
2341
2342 aside #register-link, aside #lost-password-link {
2343         display: block;
2344 }
2345
2346 aside #id_username,
2347 aside div #id_openid_url,
2348 aside #id_password {
2349         width: 170px;
2350         max-width: 170px;
2351 }
2352
2353 #profile-edit-links-end {
2354         clear: both;
2355         margin-bottom: 15px;
2356 }
2357
2358 #profile-edit-links ul {margin: 0; padding:0 0 20px 0; list-style: none; }
2359
2360 #profile-edit-links li {
2361         float: left;
2362         list-style: none;
2363 }
2364
2365 #profile-menu {
2366         display: none;
2367 }
2368
2369 .profile-edit-side-div {
2370 /*  display: none; */
2371         float: right;
2372 }
2373
2374 /* aside div.clear {
2375         clear: none;
2376         float: left;
2377 } */
2378
2379 #register-form label,
2380 #profile-edit-wrapper label {
2381         width: 200px;
2382         float: left;
2383 }
2384
2385 #register-name-end,
2386 #register-email-end,
2387 #register-repeat-end,
2388 #register-nickname-end {
2389         clear: both;
2390 }
2391
2392 .required {
2393         display: inline;
2394         color: #B20202;
2395 }
2396
2397 /* oauth */
2398 .oauthapp {
2399         height: auto;
2400         overflow: auto;
2401         border-bottom: 2px solid #cccccc;
2402         padding-bottom: 1em;
2403         margin-bottom: 1em;
2404 }
2405 .oauthapp img {
2406         float: left;
2407         width: 48px;
2408         height: 48px;
2409         margin: 10px;
2410 }
2411 .oauthapp img.noicon {
2412         background-image: url("../../../images/icons/48/plugin.png");
2413         background-position: center center;
2414         background-repeat: no-repeat;
2415 }
2416 .oauthapp a {
2417         float: left;
2418 }
2419 /* contacts */
2420 /*.contact-entry-wrapper {
2421         width: 120px;
2422         height: 130px;
2423         float: left;
2424         overflow: hidden;
2425         margin-left: 5px;
2426 }*/
2427
2428 .contact-entry-wrapper {
2429         float: left;
2430         width: 363px;
2431         height: 100px;
2432         padding-right: 10px;
2433         margin: 0 10px 10px 0px;
2434 }
2435 .contact-entry-wrapper .contact-entry-photo-wrapper {
2436         float: left;
2437         margin-right: 10px;
2438         width: 80px;
2439         height: 80px;
2440 }
2441 .contact-entry-photo-wrapper {
2442         position: relative;
2443 }
2444 .contact-entry-desc {
2445         overflow: hidden;
2446 }
2447 .contact-entry-name {
2448         font-weight: bold;
2449 }
2450 .contact-entry-details {
2451         font-size: 13px;
2452         color: #999999;
2453         white-space: nowrap;
2454         overflow: hidden;
2455         text-overflow: ellipsis;
2456 }
2457 /* photo */
2458 .lframe {
2459         float: left;
2460         margin: 0px 10px 10px 0px;
2461 }
2462 .contact-entry-photo a img {
2463         width: 80px;
2464         height: 80px;
2465 }
2466 /* profile match wrapper */
2467 .profile-match-wrapper {
2468         float: left;
2469         width: 90px;
2470         height: 90px;
2471         margin-bottom: 20px;
2472 }
2473 .profile-match-wrapper .contact-photo {
2474         width: 80px;
2475         height: 80px;
2476 }
2477 .profile-match-wrapper .contact-photo img {
2478         width: 80px;
2479         height: 80px;
2480 }
2481 .profile-match-wrapper {
2482         left: 0px;
2483         top: 63px;
2484 }
2485
2486 .contact-photo-menu-button {
2487         position: relative;
2488         background-image: url("../../../images/icons/16/menu.png");
2489         background-position: top left;
2490         background-repeat: no-repeat;
2491         margin: 0px 0px -16px 0px;
2492         padding: 0px;
2493         width: 16px;
2494         height: 16px;
2495         top: -20px; left:0px;
2496         overflow: hidden;
2497         text-indent: 40px;
2498         display: none;
2499
2500 }
2501 .contact-photo-menu {
2502         width: 11em;
2503         /*border: 3px solid #364e59;*/
2504         color: #2d2d2d;
2505         background: #FFFFFF;
2506         position: absolute;
2507         /*position: relative;*/
2508         left: 0px; /*top: 0px;*/
2509         display: none;
2510         z-index: 10000;
2511         box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
2512 }
2513 .contact-photo-menu ul {margin:0px; padding: 0px; list-style: none }
2514 .contact-photo-menu li a {
2515         display: block;
2516         padding: 5px 10px;
2517         color: #2d2d2d;
2518         text-decoration: none;
2519 }
2520 .contact-photo-menu li a:hover {
2521         background-color: #bdcdd4;
2522 }
2523
2524 /* page footer */
2525 footer {
2526         /* height: 100px; */
2527         display: table-row;
2528 }
2529
2530 blockquote {
2531         border-left: 1px solid #D2D2D2;
2532         padding-left: 9px;
2533         margin: 0 0 0 .8ex;
2534         color: #777;
2535 }
2536
2537 .oembed {
2538         /* font-size: large; */
2539         font-size: larger;
2540         font-weight: bold;
2541         display: block;
2542 }
2543
2544 .oembed.video .embed_video > div {
2545         position: absolute; top: 0px; left: 0px;
2546         background-color: rgba(0,0,0,0.5);
2547 }
2548 .oembed.video .embed_video > div::before {
2549         font-family: FontAwesome;
2550         font-weight: normal;
2551         font-style: normal;
2552         display: inline-block;
2553         text-decoration: inherit;
2554         vertical-align: top;
2555         font-size: 3em;
2556         content: "\f01d"; /* icon-play-circle */
2557         color: #fff;
2558         bottom: 10px;
2559         right: 10px;
2560         position: absolute;
2561 }
2562
2563 /* ================== */
2564 /* = Contacts Block = */
2565 /* ================== */
2566
2567 .contact-block-img {
2568         width: 42px;
2569         height: 42px;
2570         padding-right: 2px;
2571 }
2572 .contact-block-div {
2573         float: left;
2574 }
2575
2576 .contact-block-textdiv {width: 150px; height: 34px; float: left; }
2577 #contact-block-end {clear: both; }
2578
2579 #group-edit-wrapper {
2580         margin-bottom: 10px;
2581 }
2582
2583 #group-members-end {
2584         clear: both;
2585 }
2586
2587 /*
2588 #group-separator,
2589 #prof-separator {display: none;}
2590 */
2591
2592 #message-to-select {
2593         height: 150px;
2594 }
2595
2596 #prvmail-upload {
2597         margin-left: 10px;
2598 }
2599
2600 #prvmail-to-label, #prvmail-subject-label, #prvmail-message-label {
2601         margin-bottom: 10px;
2602         margin-top: 20px;
2603 }
2604
2605 #prvmail-submit {
2606         float: left;
2607         margin-top: 10px;
2608 }
2609 #prvmail-upload-wrapper,
2610 #prvmail-link-wrapper,
2611 #prvmail-rotator-wrapper {
2612         float: left;
2613         margin-top: 10px;
2614         margin-right: 10px;
2615         width: 24px;
2616 }
2617
2618 #prvmail-end {
2619         clear: both;
2620 }
2621
2622 .mail-list-sender,
2623 .mail-list-detail {
2624         float: left;
2625 }
2626 .mail-list-detail {
2627         margin-left: 20px;
2628 }
2629
2630 .mail-list-subject {
2631         font-size: 1.1em;
2632         margin-top: 10px;
2633 }
2634 a.mail-list-link {
2635         display: block;
2636         font-size: 1.3em;
2637         padding: 4px 0;
2638 }
2639
2640 /*
2641 *a.mail-list-link:hover {
2642 *       background-color: #15607B;
2643 *       color: #F5F6FB;
2644 *}
2645 */
2646
2647 .mail-list-outside-wrapper-end {
2648         clear: both;
2649 }
2650
2651 .mail-list-outside-wrapper {
2652         margin-top: 30px;
2653 }
2654
2655 .mail-list-delete-wrapper {
2656         float: right;
2657         margin-right: 30px;
2658         margin-top: 15px;
2659 }
2660
2661 .mail-list-delete-icon {
2662         border: none;
2663 }
2664
2665 .mail-conv-sender,
2666 .mail-conv-detail {
2667         float: left;
2668 }
2669 .mail-conv-detail {
2670         margin-left: 20px;
2671         width: 500px;
2672 }
2673
2674 .mail-conv-subject {
2675         font-size: 1.4em;
2676         margin: 10px 0;
2677 }
2678
2679 .mail-conv-outside-wrapper-end {
2680         clear: both;
2681 }
2682
2683 .mail-conv-outside-wrapper {
2684         margin-top: 30px;
2685 }
2686
2687 .mail-conv-delete-wrapper {
2688         float: right;
2689         margin-right: 30px;
2690         margin-top: 15px;
2691 }
2692 .mail-conv-break {
2693         clear: both;
2694 }
2695
2696 .mail-conv-delete-icon {
2697         border: none;
2698 }
2699
2700
2701 /* ========== */
2702 /* = Events = */
2703 /* ========== */
2704 .eventcal {
2705         float: left;
2706         font-size: 20px;
2707 }
2708
2709 .vevent {
2710         border: 1px solid #CCCCCC;
2711         max-width: 600px;
2712         position: relative;
2713         margin-top: 4px;
2714         margin-right: 4px;
2715         margin-bottom: 15px;
2716 }
2717
2718 .vevent .event-summary,
2719 .vevent .event-description,
2720 .vevent .event-location {
2721         margin-left: 10px;
2722         margin-right: 10px;
2723 }
2724 .vevent .event-start {
2725         margin-left: 10px;
2726         margin-right: 10px;
2727 }
2728
2729 #new-event-link {
2730         margin-bottom: 10px;
2731 }
2732
2733 .edit-event-link, .plink-event-link {
2734         float: left;
2735         margin-top: 4px;
2736         margin-right: 4px;
2737         margin-bottom: 15px;
2738 }
2739
2740 .event-description:before {
2741         content: url('../../../images/calendar.png');
2742         margin-right: 15px;
2743 }
2744
2745 .event-start, .event-end {
2746         margin-left: 10px;
2747         width: 330px;
2748         clear: both;
2749 }
2750
2751 .event-start .dtstart, .event-end .dtend {
2752         float: right;
2753 }
2754
2755 .event-list-date {
2756         margin-bottom: 10px;
2757 }
2758
2759 .prevcal, .nextcal {
2760         float: left;
2761         margin-left: 32px;
2762         margin-right: 32px;
2763         margin-top: 64px;
2764 }
2765 .event-calendar-end {
2766         clear: both;
2767 }
2768
2769
2770 .calendar {
2771         font-family: Courier, monospace;
2772 }
2773 .today {
2774         font-weight: bold;
2775         color: #FF0000;
2776 }
2777 #event-desc-text-edit-bb, #event-location-text-edit-bb {
2778         float: none;
2779 }
2780 #event-start-text, #event-finish-text, #event-summary-text, #event-desc-text, #event-location-text {
2781         margin-bottom: 10px;
2782         margin-top: 20px;
2783 }
2784
2785 .settings-block {
2786         border-bottom: 1px solid #898989;
2787         /* border: 1px solid #AAA; */
2788         padding-left: 5px;
2789         padding-right: 5px;
2790 }
2791
2792 .app-title {
2793         margin: 0px;
2794 }
2795
2796 #identity-delegation-desc {
2797         margin-top:15px;
2798         margin-bottom: 15px;
2799 }
2800
2801 #identity-delegation-choose {
2802         margin-bottom: 15px;
2803 }
2804
2805 #identity-submit {
2806         margin-top: 20px;
2807 }
2808
2809 #photo-prev-link, #photo-next-link {
2810         padding: 10px;
2811         float: left;
2812 }
2813
2814 #photo-photo {
2815         float: left;
2816 }
2817
2818 #photo-photo-end {
2819         clear: both;
2820 }
2821
2822 .profile-match-photo {
2823         float: left;
2824         text-align: center;
2825         width: 120px;
2826 }
2827
2828 .profile-match-name {
2829         float: left;
2830         text-align: center;
2831         width: 120px;
2832         overflow: hidden;
2833 }
2834
2835 .profile-match-break,
2836 .profile-match-end {
2837         clear: both;
2838 }
2839
2840 .profile-match-connect {
2841         text-align: center;
2842         font-weight: bold;
2843 }
2844
2845 .profile-match-wrapper {
2846         float: left;
2847         padding: 10px;
2848         width: 120px;
2849         height: 120px;
2850         scroll: auto;
2851 }
2852 #profile-match-wrapper-end {
2853         clear: both;
2854 }
2855
2856 /* ============= */
2857 /* = Directory = */
2858 /* ============= */
2859 /* contacts menu */
2860 .contact-photo-wrapper {
2861         position: relative;
2862 }
2863 .contact-photo {
2864         width: 48px;
2865         height: 48px;
2866         overflow: hidden;
2867         display: block;
2868 }
2869 .contact-photo img {
2870         width: 48px;
2871         height: 48px;
2872 }
2873 .contact-photo-menu-button {
2874         display: none;
2875         /* position: absolute; */
2876         /* position: absolute; */
2877         left: -2px;
2878         top: -20px;
2879 }
2880 .contact-wrapper {
2881         float: left;
2882         width: 90px;
2883         height: 90px;
2884         margin-bottom: 15px;
2885 }
2886 .contact-wrapper .contact-photo {
2887         width: 80px;
2888         height: 80px;
2889 }
2890 .contact-wrapper .contact-photo img {
2891         width: 80px;
2892         height: 80px;
2893 }
2894 .contact-wrapper .contact-photo-menu-button {
2895         left: 0px;
2896         top: 63px;
2897 }
2898 .directory-item {
2899         float: left;
2900         width: 200px;
2901         height: 200px;
2902 }
2903 .directory-item .contact-photo {
2904         width: 175px;
2905         height: 175px;
2906 }
2907 .directory-item .contact-photo img {
2908         width: 175px;
2909         height: 175px;
2910 }
2911 .contact-name {
2912         text-align: center;
2913         font-weight: bold;
2914         font-size: 12px;
2915 }
2916 .contact-details {
2917         color: #999999;
2918 }
2919
2920 /* contact edit page */
2921 #contact-edit-nav-wrapper {
2922         margin-top: 24px;
2923 }
2924 #contact-edit-status-wrapper {
2925         border-color: #c9d8f6;
2926         background-color: #e0e8fa;
2927         border-radius: 3px;
2928 }
2929
2930 #contact-edit-contact-status {
2931         font-weight: bold;
2932 }
2933
2934 #contact-edit-drop-link-end {
2935         /* clear: both; */
2936 }
2937
2938 #contact-edit-links ul {
2939         list-style: none;
2940         list-style-type: none;
2941 }
2942
2943 a.btn#contact-edit-actions-button {
2944         cursor: pointer;
2945         border-radius: 3px;
2946         font-size: inherit;
2947         font-weight: normal;
2948         height: auto;
2949         line-height: inherit;
2950         padding: 5px 10px;
2951 }
2952
2953 #lost-contact-message, #insecure-message,
2954 #block-message, #ignore-message, #archive-message {
2955         color: #CB4437;
2956 }
2957
2958 /* photo album page */
2959 .photo-top-image-wrapper,
2960 .photo-album-image-wrapper {
2961         position: relative;
2962         float: left;
2963         margin-top: 15px;
2964         margin-right: 15px;
2965         width: 200px; height: 200px;
2966         overflow: hidden;
2967 }
2968 .photo-top-album-name {
2969         width: 100%;
2970         min-height: 2em;
2971         position: absolute;
2972         bottom: 0px;
2973         padding: 0px 3px;
2974         padding-top: 0.5em;
2975         background-color: rgb(255, 255, 255);
2976 }
2977 #photo-top-end {
2978         clear: both;
2979 }
2980
2981 #photo-top-links {
2982         margin-bottom: 30px;
2983         margin-left: 30px;
2984 }
2985
2986 #photos-upload-newalbum-div {
2987         float: left;
2988         width: 175px;
2989 }
2990 img.photo-top-photo,
2991 img.photo-album-photo {
2992         width: 100%;
2993         height: 100%;
2994         object-fit: cover;
2995 }
2996 .photo-album-photo {
2997         float: none;
2998 }
2999 .photo-album-image-wrapper .caption {
3000         opacity: 0;
3001         width: 100%;
3002         position: absolute;
3003         bottom: 0px;
3004         padding: 3px 5px;
3005         background-color: rgb(255, 255, 255);
3006         margin: 0;
3007         overflow: hidden;
3008         -webkit-transition: all 0.5s ease-in-out;
3009         -moz-transition: all 0.5s ease-in-out;
3010         -o-transition: all 0.5s ease-in-out;
3011         -ms-transition: all 0.5s ease-in-out;
3012         transition: all 0.5s ease-in-out;
3013 }
3014 .photo-album-image-wrapper:hover .caption {
3015         opacity: 1;
3016 }
3017
3018 .menu-profile-list {
3019         height: auto;
3020         overflow: auto;
3021         min-height: 16px;
3022         list-style: none;
3023 }
3024 .menu-profile-list:hover {
3025         background: #E7F2F7;
3026 }
3027 .menu-profile-list-item {
3028         padding-left: 5px;
3029         vertical-align: middle;
3030 }
3031 .menu-profile-list-item:hover {
3032         text-decoration: none;
3033 }
3034
3035 .autocomplete {
3036         width: 350px;
3037         color: black;
3038         border: 1px solid rgb(210, 210, 210);
3039         background-color: white;
3040         cursor: pointer;
3041         text-align: left;
3042         max-height: 350px;
3043         overflow: auto;
3044         display: block;
3045         background-position: initial initial;
3046         background-repeat: initial initial;
3047 }
3048 .mail-list-wrapper {
3049         background-color: #f6f7f8;
3050         margin-bottom: 5px;
3051         width: 100%;
3052         height: auto;
3053         overflow: hidden;
3054 }
3055 .mail-list-wrapper span {
3056         display: block;
3057         float: left;
3058         width: 20%;
3059         overflow: hidden;
3060 }
3061 .mail-list-wrapper .mail-subject {
3062         width: 30%;
3063         padding: 4px 0px 0px 4px;
3064 }
3065 .mail-list-wrapper .mail-subject a {
3066         display: block;
3067 }
3068 .mail-list-wrapper .mail-subject.unseen a {
3069         font-weight: bold;
3070 }
3071 .mail-list-wrapper .mail-date {
3072         padding: 4px 4px 0px 4px;
3073 }
3074 .mail-list-wrapper .mail-from {
3075         padding: 4px 4px 0px 4px;
3076 }
3077 .mail-list-wrapper .mail-count {
3078         padding: 4px 4px 0px 4px;
3079         text-align: right;
3080 }
3081 .mail-list-wrapper .mail-delete {
3082         float: right;
3083 }
3084 #mail-display-subject {
3085         background-color: #f6f7f8;
3086         color: #2d2d2d;
3087         margin-bottom: 10px;
3088         width: 100%;
3089         height: auto;
3090         overflow: hidden;
3091 }
3092 #mail-display-subject span {
3093         float: left;
3094         overflow: hidden;
3095         padding: 4px 0px 0px 10px;
3096 }
3097 #mail-display-subject .mail-delete {
3098         float: right;
3099         opacity: 0.5;
3100         -webkit-transition: all 0.2s ease-in-out;
3101         -moz-transition: all 0.2s ease-in-out;
3102         -o-transition: all 0.2s ease-in-out;
3103         -ms-transition: all 0.2s ease-in-out;
3104         transition: all 0.2s ease-in-out;
3105 }
3106 #mail-display-subject:hover .mail-delete {
3107         opacity: 1;
3108         -webkit-transition: all 0.2s ease-in-out;
3109         -moz-transition: all 0.2s ease-in-out;
3110         -o-transition: all 0.2s ease-in-out;
3111         -ms-transition: all 0.2s ease-in-out;
3112         transition: all 0.2s ease-in-out;
3113 }
3114
3115 .mail-list-outside-wrapper-end {
3116         clear: both;
3117 }
3118 .mail-list-outside-wrapper {
3119         margin-top: 30px;
3120 }
3121 .mail-list-delete-wrapper {
3122         float: right;
3123         margin-right: 30px;
3124         margin-top: 15px;
3125 }
3126 .mail-list-delete-icon {
3127         border: none;
3128 }
3129 .mail-conv-sender,
3130 .mail-conv-detail {
3131         float: left;
3132 }
3133 .mail-conv-detail {
3134         margin-left: 20px;
3135         width: 500px;
3136 }
3137 .mail-conv-subject {
3138         font-size: 1.4em;
3139         margin: 10px 0;
3140 }
3141 .mail-conv-outside-wrapper-end {
3142         clear: both;
3143 }
3144 .mail-conv-outside-wrapper {
3145         margin-top: 30px;
3146 }
3147 .mail-conv-delete-wrapper {
3148         float: right;
3149         margin-right: 30px;
3150         margin-top: 15px;
3151 }
3152 .mail-conv-break {
3153         clear: both;
3154 }
3155 .mail-conv-delete-icon {
3156         border: none;
3157 }
3158
3159 .icon.tilted-icon {
3160         filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
3161         -webkit-transform: rotate(-20deg);
3162         -moz-transform: rotate(-20deg);
3163         -ms-transform: rotate(-20deg);
3164         -o-transform: rotate(-20deg);
3165         transform: rotate(-20deg);
3166         font-size:115%; /* 5% less than normal icons, because the tilt takes up vertical space */
3167         padding-top:1px;
3168 }
3169
3170 #profile-edit-wrapper {
3171         line-height: 30px;
3172 }
3173 #profile-edit-wrapper .field {
3174         margin-bottom:0;
3175         padding-bottom:0;
3176 }
3177 #profile-edit-wrapper input[type=text],
3178 #profile-edit-wrapper select {
3179         width:250px;
3180 }
3181 #profile-edit-wrapper #profile-edit-dob select {
3182         width:auto;
3183 }
3184 #profile-edit-wrapper,
3185 #profile-edit-wrapper .toggle-section-content {
3186         margin-bottom:15px;
3187 }
3188 .profile-edit-submit-wrapper {
3189         margin-top:15px;
3190 }
3191 #profile-edit-default-desc {
3192         display:inline-block;
3193         padding:15px;
3194         width:auto;
3195         border:1px solid #511919;
3196 }
3197 #profile-edit-wrapper .toggle-section-content {
3198         background:#ededed;
3199         padding:5px;
3200 }
3201
3202 .btn {
3203         outline:none;
3204         -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
3205         -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
3206         box-shadow:inset 0px 1px 0px 0px #ffffff;
3207         background-color:#ededed;
3208         -webkit-border-top-left-radius:0px;
3209         -moz-border-radius-topleft:0px;
3210         border-top-left-radius:0px;
3211         -webkit-border-top-right-radius:0px;
3212         -moz-border-radius-topright:0px;
3213         border-top-right-radius:0px;
3214         -webkit-border-bottom-right-radius:0px;
3215         -moz-border-radius-bottomright:0px;
3216         border-bottom-right-radius:0px;
3217         -webkit-border-bottom-left-radius:0px;
3218         -moz-border-radius-bottomleft:0px;
3219         border-bottom-left-radius:0px;
3220         text-indent:0;
3221         border:1px solid #dcdcdc;
3222         display:inline-block;
3223         color:#777777;
3224         font-family:Arial, sans-serif;
3225         font-size:15px;
3226         font-weight:bold;
3227         font-style:normal;
3228         height:40px;
3229         line-height:40px;
3230         padding:0 15px;
3231         text-align:center;
3232         text-shadow:1px 1px 0px #ffffff;
3233 }
3234 .btn:hover {
3235         background-color:#e6e6e6;
3236         text-decoration:none;
3237 }
3238 .btn:active {
3239         position:relative;
3240         top:1px;
3241 }
3242 .profile-view-actions {
3243         float:right;
3244 }
3245 /* videos page */
3246 .videos .video-top-wrapper {
3247         width: 300px;
3248         float: left;
3249         margin: 0px 10px 10px 0px;
3250         position: relative;
3251 }
3252 .videos .video-top-wrapper .video-delete {
3253         position: absolute;
3254         opacity: 0;
3255         right: 0px;
3256         top: 0px;
3257         transition: opacity 0.5s;
3258 }
3259 .videos .video-top-wrapper:hover .video-delete {
3260         opacity: 1;
3261 }
3262 /* invite page */
3263 #invite-wrapper textarea {
3264         width: 100%;
3265 }
3266
3267 /* upload/select popup */
3268 fbrowser.photo .photo-album-image-wrapper { margin-left: 10px; }
3269 #message-preview { margin-top: 15px; }
3270 #message-preview span { width: 100%; }
3271 #message-preview .mail-count, #message-preview .mail-delete { display:none; }
3272 #message-preview .mail-list-wrapper { padding: 3px; }
3273 #message-preview .mail-date { opacity:0.6; font-size:10px; }
3274
3275 /* colorbox */
3276 #colorbox img {
3277         max-width: 100%;
3278 }