]> git.mxchange.org Git - friendica.git/blob - view/theme/vier/style.css
Merge remote-tracking branch 'friendica/master' into mail_notification_cleanup
[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 #pluginslist {
75         margin: 0px; padding: 0px;
76 }
77
78 #adminpage .plugin {
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 .toggleplugin {
88         float:left;
89         margin-right: 1em;
90 }
91
92 #adminpage table {width:100%; border-bottom: 1p 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: 18px;
131   height: 18px;
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   color: darkgray;
208 }
209
210 div.pager {
211   clear: left;
212   text-align: center;
213 /*
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
225 .birthday-notice, .event-notice {
226   margin-top: 5px;
227   margin-bottom: 5px;
228   background-color: #F5F5F5;
229 }
230
231 #live-network {
232 /*  border-bottom: 1px solid #BDCDD4; */
233   border-bottom: 1px solid #D2D2D2;
234   width: 100%;
235   height: 10px;
236 }
237
238 .pager a {
239 }
240
241 .pager a.pager_older {
242   float: right;
243 }
244
245 .pager a.pager_newer {
246   float: left;
247 }
248
249 #contacts-actions {
250   clear: both;
251 }
252
253 #contact-edit-drop-link-end {
254   /* clear: both; */
255 }
256
257 #contact-edit-links ul {
258   list-style: none;
259   list-style-type: none;
260 }
261
262 .hide-comments-outer {
263   margin-left: 80px;
264   margin-bottom: 5px;
265   width: 660px;
266   border-bottom: 1px solid #BDCDD4;
267   border-top: 1px solid #BDCDD4;
268
269   padding: 8px;
270 }
271
272 /* global */
273 body {
274   /* font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; */
275   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
276   font-size: 14px;
277   /* font-size: 13px;
278   line-height: 19.5px; */
279   font-weight: 400;
280   font-style: normal;
281   /* background-color: #ffffff; */
282   /* background-color: #FAFAFA; */
283   background-color: rgb(229, 229, 229);
284   color: #2d2d2d;
285   margin: 0px 0px 0px 0px;
286   display: table;
287 }
288
289 h4 {
290   font-size: 1.1em;
291 }
292
293 a {
294         color: #36C;
295         /* color: #3e3e8c; */
296         /* color: #3465A4; */
297         /*color: #3E3E8C; */
298         text-decoration: none;
299 }
300 a:hover {
301         /* color: blue; */
302         text-decoration: underline
303 }
304
305 .wall-item-name-link {
306 /*  float: left;*/
307 }
308
309 .wall-item-photo {
310   width: 48px;
311   height: 48px;
312   overflow: hidden;
313   display: block;
314 }
315
316 .left {
317   float: left;
318 }
319 .right {
320   float: right;
321 }
322 .hidden {
323   display: none;
324 }
325 .clear {
326   clear: both;
327 }
328 .fakelink {
329   color: #36c;
330   /* color: #3e3e8c; */
331   /* color: #3465A4; */
332   /* color: #3E3E8C; */
333   text-decoration: none;
334   cursor: pointer;
335 }
336 .fakelink:hover {
337   /*color: blue;*/
338   /*color: #005c94; */
339   text-decoration: underline;
340 }
341 code {
342   font-family: Courier, monospace;
343   white-space: pre;
344   display: block;
345   overflow: auto;
346   border: 1px solid #444;
347   background: #EEE;
348   color: #444;
349   padding: 10px;
350   margin-top: 20px;
351   max-width: 640px;
352 }
353 #panel {
354   position: absolute;
355   width: 10em;
356   background: #ffffff;
357   color: #2d2d2d;
358   margin: 0px;
359   padding: 1em;
360   list-style: none;
361   border: 3px solid #364e59;
362   z-index: 100000;
363   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
364 }
365 /* tool */
366 .tool {
367   height: auto;
368   overflow: auto;
369   padding: 0px;
370 }
371 #saved-search-ul .tool:hover,
372 #nets-sidebar .tool:hover,
373 #sidebar-group-list .tool:hover {
374         background: #EEE;
375 }
376 .tool .label {
377 /*  float: left; */
378 }
379 .tool .action {
380   float: right;
381 }
382 .tool a {
383 /*  color: #000; */
384 }
385 .tool a:hover, .widget a:hover, #nets-sidear a:hover, #hide-forum-list:hover, .admin.link a:hover, aside h4 a:hover {
386   /* text-decoration: underline; */
387   text-decoration: none;
388   color: black;
389 }
390
391 .groupsideedit, .savedsearchdrop {
392   float: right;
393   opacity: 0.3;
394 }
395 .groupsideedit:hover, .savedsearchdrop:hover {
396   opacity: 1;
397 }
398
399 .sidebar-group-li:hover, #sidebar-new-group:hover, #hide-forum-list:hover, 
400 #sidebar-ungrouped:hover, .side-link:hover, .nets-ul li:hover, #forum-list div:hover,
401 .nets-all:hover, .saved-search-li:hover, li.tool:hover, .admin.link:hover, aside h4 a:hover, #message-new:hover {
402   /* background-color: #ddd; */
403 /*  background-color: #e5e5e5; */
404   background-color: #F5F5F5;
405 }
406
407 #message-new a {
408   color: black;
409 }
410
411 .sidebar-group-element {
412 /*  color: #000; */
413 }
414
415 .group-selected, .nets-selected, .fileas-selected {
416   font-weight: bold;
417 }
418
419 #sidebar-new-group, #hide-forum-list, #forum-list, #sidebar-ungrouped,
420 .side-link, #peoplefind-desc, #connect-desc, .nets-all, .admin.link, #message-new {
421   padding-left: 10px;
422   padding-top: 3px;
423   padding-bottom: 3px;
424   padding-right: 5px;
425   display: block;
426 }
427
428 a.nets-link, .side-link a, #sidebar-new-group a, a.savedsearchterm, a.fileas-link, aside h4 a {
429   display: block;
430   color: #737373;
431 }
432
433 a.sidebar-group-element {
434   color: #737373;
435 }
436
437 #follow-sidebar form, #peoplefind-sidebar form, #netsearch-box form, #posted-date-selector {
438   margin-left: 10px;
439   margin-top: 3px;
440   margin-bottom: 3px;
441 }
442
443 #sidebar-ungrouped, .side-link {
444   padding-top: 5px;
445 }
446
447 #sidebar-ungrouped a {
448   color: black;
449 }
450
451 #forum-list a, .tool a, .admin.link a {
452   color: #737373;
453 }
454
455 #forum-list {
456   margin-top: 2px;
457 }
458
459 /* popup notifications */
460 div.jGrowl div.notice {
461   background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center;
462   color: #ffffff;
463   padding-left: 58px;
464 }
465 div.jGrowl div.info {
466   background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center;
467   color: #ffffff;
468   padding-left: 58px;
469 }
470
471 div.jGrowl.top-right {
472   top: 40px;
473   z-index: 90;
474 }
475
476 /* header */
477 header {
478   position: fixed;
479   /* left: 43%;
480   right: 43%; */
481   left: 25px;
482   top: 0px;
483   margin: 0px;
484   padding: 0px;
485   /*width: 100%; height: 12px; */
486
487   z-index: 110;
488   color: #ffffff;
489 }
490 header #site-location {
491   display: none;
492 }
493 header #banner {
494   overflow: hidden;
495   text-align: center;
496   width: 100%;
497 }
498 header #banner a,
499 header #banner a:active,
500 header #banner a:visited,
501 header #banner a:link,
502 header #banner a:hover {
503   color: #ffffff;
504   text-decoration: none;
505   outline: none;
506   vertical-align: bottom;
507 }
508 header #banner #logo-img {
509   height: 22px;
510   margin-top: 5px;
511 }
512 header #banner #logo-text {
513   font-size: 22px;
514 }
515 /* nav */
516 nav {
517   min-width: 1000px;
518   width: 100%;
519   height: 32px;
520   position: fixed;
521   left: 0px;
522   top: 0px;
523   padding: 0px;
524   padding-left: 0px;
525   /* background: #2d2d2d; */
526   background: rgb(36, 76, 94);
527   /*background: #364A84;
528     background: -moz-linear-gradient(top, #516499 0%, #364a84 100%);
529     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#516499), color-stop(100%,#364a84));
530     background: -webkit-linear-gradient(top, #516499 0%,#364a84 100%);
531     background: -o-linear-gradient(top, #516499 0%,#364a84 100%);
532     background: -ms-linear-gradient(top, #516499 0%,#364a84 100%);
533     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#516499', endColorstr='#364a84',GradientType=0 );
534     background: linear-gradient(top, #516499 0%,#364a84 100%); */
535   color: #ffffff;
536   z-index: 100;
537   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
538 }
539
540 nav .icon {
541   color: #ccc;
542 }
543
544 nav a:active,
545 nav a:visited,
546 nav a:link,
547 nav a {
548   text-decoration: none;
549   outline: none;
550   color: #ccc;
551   padding-bottom: 8px;
552   padding-top: 8px;
553 }
554
555 nav a:hover .icon {
556   color: #fff;
557 }
558
559 nav a:hover {
560   text-decoration: none;
561   outline: none;
562   color: #fff;
563   padding-bottom: 8px;
564   padding-top: 8px;
565 }
566
567 nav ul {
568   margin: 0px;
569   padding: 0px 10px;
570 }
571 nav ul li {
572   list-style: none;
573   margin: 0px;
574   /* padding: 1px 1px 3px 1px; */
575   float: left;
576 }
577 nav ul li .menu-popup {
578   left: 0px;
579   right: auto;
580 }
581
582 nav #search-box #search-text {
583   /*background-image:  url('icons/lupe.png');
584   background-repeat:no-repeat; */
585   padding-left:0px;
586   /*border-top-left-radius: 15px;
587   border-top-right-radius: 15px;
588   border-bottom-right-radius: 15px;
589   border-bottom-left-radius: 15px;*/
590   position: relative;
591   height: 17px;
592   margin: 4px 0px 4px 4px;
593   width: 150px;
594   max-width: 150px;
595   background-color: #eee;
596 }
597
598 nav .nav-menu-icon {
599   position: relative;
600   height: 22px;
601   padding: 5px;
602   margin: 0px 10px;
603   -moz-border-radius: 5px 5px 0 0;
604   -webkit-border-radius: 5px 5px 0 0;
605   border-radius: 5px 5px 0 0;
606 }
607 nav .nav-menu-icon.selected {
608   background-color: #364e59;
609 }
610 nav .nav-menu-icon img {
611   width: 22px;
612   height: 22px;
613   -webkit-border-radius: 4px;
614   -moz-border-radius: 4px;
615   border-radius: 4px;
616 }
617 nav .nav-menu-icon .nav-notify {
618   top: 3px;
619 }
620 nav .nav-menu-label {
621   margin: 3px 5px 0px;
622 }
623 nav .nav-menu {
624   position: relative;
625   height: 16px;
626   padding: 5px;
627   padding-left: 5px;
628   padding-right: 5px;
629   margin: 3px 3px 0px;
630   font-size: 13px;
631   /* border-bottom: 3px solid #364A84; */
632   color: #ccc;
633   font-weight: bold;
634 }
635 /*nav .nav-menu.selected a {
636   color: white;
637 }*/
638
639 nav .nav-menu.selected {
640   border-bottom: 3px solid #9eabb0;
641  /*  background-color: #364E59; */
642 }
643
644 nav .nav-menu:hover {
645     /* color: #fff !important; */
646     color: #fff;
647     /* text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); */
648 /*    background: #4c619c; */
649     text-decoration: none;
650 }
651 nav .nav-notify {
652   display: none;
653   position: absolute;
654  /*  background-color: #36c; */
655    background-color: #F80;
656   /* background-color: #19aeff; */
657   -moz-border-radius: 5px 5px 5px 5px;
658   -webkit-border-radius: 5px 5px 5px 5px;
659   border-radius: 5px 5px 5px 5px;
660   font-size: 10px;
661   padding: 1px 3px;
662   top: 0px;
663   /* right: -10px; */
664   right: -5px;
665   min-width: 15px;
666   /* text-align: right; */
667   text-align: center;
668   color: white;
669 }
670 nav .nav-notify.show {
671   display: block;
672 }
673 nav #nav-help-link,
674 nav #nav-search-link,
675 nav #nav-directory-link,
676 nav #nav-apps-link,
677 nav #nav-notifications-linkmenu,
678 nav #nav-site-linkmenu,
679 nav #nav-user-linklabel {
680   float: right;
681 }
682 nav #nav-user-linklabel {
683   padding-left: 0px;
684   margin-left: 0px;
685 }
686 nav #nav-help-link .menu-popup,
687 nav #nav-search-link .menu-popup,
688 nav #nav-directory-link .menu-popup,
689 nav #nav-apps-link .menu-popup,
690 nav #nav-notifications-linkmenu .menu-popup,
691 nav #nav-site-linkmenu .menu-popup {
692   right: 0px;
693   left: auto;
694 }
695 nav #nav-site-linkmenu {
696   margin-left: 0px;
697   margin-right: 0px;
698 }
699 nav #nav-notifications-linkmenu {
700   margin-left: 0px;
701   margin-right: 5px;
702 }
703 nav #nav-notifications-linkmenu.on .icon.s22.notify, nav #nav-notifications-linkmenu.selected .icon.s22.notify {
704   color: white;
705 }
706 nav #nav-messages-linkmenu.selected,
707 nav #nav-user-linklabel.selected,
708 nav #nav-apps-link.selected {
709   background-color: #364e59;
710   border-bottom-style: none;
711 }
712
713 /* nav #nav-community-link { */
714 nav ul {
715   margin-left: 210px;
716 }
717
718 nav #nav-user-linkmenu {
719   float: right;
720   padding-left: 0px;
721   padding-right: 0px;
722   margin-right: 5px;
723 }
724
725 #nav-notifications-mark-all {
726         /* padding: 1px 1px 2px 26px; */
727         /* border-bottom: 1px solid #364E59; */
728         /* margin: 0px 0px 2px 0px;
729         padding: 5px 10px; */
730 }
731
732 #nav-notifications-see-all {
733         /* padding: 1px 1px 2px 26px; */
734         /* border-bottom: 1px solid #364E59; */
735         /* margin: 0px 0px 2px 0px;
736         padding: 5px 10px; */
737 }
738
739 .notify-seen {
740         background: none repeat scroll 0 0 #DDDDDD;
741         }
742
743 ul.menu-popup {
744   position: absolute;
745   display: none;
746   width: 11em;
747   background: #ffffff;
748   color: #2d2d2d;
749   margin: 0px;
750   padding: 0px;
751   list-style: none;
752   border: 3px solid #364e59;
753   z-index: 100000;
754   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
755 }
756 ul.menu-popup a {
757   display: block;
758   color: #2d2d2d;
759   padding: 5px 10px;
760   text-decoration: none;
761 }
762 ul.menu-popup a:hover {
763   /* background-color: #bdcdd4; */
764   background-color: #e5e5e5;
765 }
766 ul.menu-popup .menu-sep {
767   border-top: 1px solid #9eabb0;
768 }
769 ul.menu-popup li {
770   float: none;
771   overflow: auto;
772   height: auto;
773   display: block;
774 }
775 ul.menu-popup li img {
776   float: left;
777   width: 16px;
778   height: 16px;
779   padding-right: 5px;
780 }
781 ul.menu-popup .empty {
782   padding: 5px;
783   text-align: center;
784   color: #9eabb0;
785 }
786 /* autocomplete popup */
787 .acpopup {
788   max-height: 150px;
789   background-color: #ffffff;
790   color: #2d2d2d;
791   border: 1px solid #MenuBorder;
792   overflow: auto;
793   z-index: 100000;
794   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
795 }
796 .acpopupitem {
797   color: #2d2d2d;
798   padding: 4px;
799   clear: left;
800 }
801 .acpopupitem img {
802   float: left;
803   margin-right: 4px;
804 }
805 .acpopupitem.selected {
806   background-color: #bdcdd4;
807 }
808 #nav-notifications-menu {
809   width: 400px;
810   max-height: 550px;
811   overflow: auto;
812 }
813 /* #nav-notifications-menu a {
814         display: inline;
815         padding: 5px 0px;
816         margin: 0px 0px 2px 0px;
817 }
818 #nav-notifications-menu li:hover {
819   background-color: #bdcdd4;
820 }*/
821
822 #nav-notifications-menu img {
823   float: left;
824   margin-right: 5px;
825 }
826 #nav-notifications-menu .contactname {
827   font-weight: bold;
828 }
829 #nav-notifications-menu .notif-when {
830   font-size: 10px;
831   color: #9eabb0;
832   display: block;
833 }
834
835 .notif-image {
836         width: 32px;
837         height: 32px;
838         padding: 7px 7px 0px 0px;
839 }
840
841 right_aside {
842   width: 0px;
843   top: 32px;
844   display: block;
845 }
846
847 /* aside */
848 aside {
849   /* display: table-cell; */
850   vertical-align: top;
851   width: 185px;
852   /* padding: 32px 10px 10px 20px; */
853   padding: 10px 10px 0px 20px;
854   /* border-right: 1px solid #D2D2D2; */
855   /* background-color: #ECECF2; */
856   /* background-color: #F2F2F2; */
857   background-color: #FFFFFF;
858   font-size: 13px;
859   /* background: #F1F1F1; */
860   /* top: 0px; */
861   top: 32px;
862   overflow-y: auto;
863   z-index: 2;
864   line-height: 17px;
865   position: fixed;
866   /* overflow: auto; */
867   height: 100%;
868   height: calc(100% - 42px);
869   /* overflow: scroll; */
870   box-shadow: 1px 2px 0px 0px #D8D8D8;
871   color: #737373;
872 }
873 aside .vcard .fn {
874   font-size: 18px;
875   font-weight: bold;
876   margin-bottom: 5px;
877   float: left;
878 }
879 aside .vcard .title {
880   margin-bottom: 5px;
881 }
882 aside .vcard dl {
883   height: auto;
884   overflow: auto;
885 }
886
887 aside select {
888   background-color: white;
889   width: 165px;
890   border-color: #ccc;
891 }
892
893 aside .vcard dt {
894   float: left;
895   margin-left: 0px;
896   /* width: 35%; */
897   text-align: right;
898   color: #999999;
899 }
900 aside .vcard dd {
901   float: left;
902   margin-left: 4px;
903   /* width: 60%; */
904 }
905 aside #profile-photo-wrapper img {
906   width: 175px;
907 }
908
909 aside #profile-extra-links ul {
910   padding: 0px;
911   margin: 0px;
912 }
913 aside #profile-extra-links li {
914   padding: 0px;
915   margin: 0px;
916   list-style: none;
917 }
918 aside #dfrn-request-link {
919   display: block;
920   -moz-border-radius: 5px 5px 5px 5px;
921   -webkit-border-radius: 5px 5px 5px 5px;
922   border-radius: 5px 5px 5px 5px;
923   color: #ffffff;
924   background: #005c94 url('../../../images/connect-bg.png') no-repeat left center;
925   font-weight: bold;
926   text-transform: uppercase;
927   padding: 4px 2px 2px 35px;
928 }
929 aside #dfrn-request-link:hover {
930   text-decoration: none;
931   background-color: #36c;
932   /* background-color: #19aeff; */
933 }
934 aside #profiles-menu {
935   width: 14em;
936   left: 10px;
937 }
938
939 aside #search-text, aside #side-follow-url, aside #side-peoplefind-url {
940   width: 140px;
941   height: 17px;
942   padding-left: 10px;
943   /*border-top-left-radius: 15px;
944   border-top-right-radius: 15px;
945   border-bottom-right-radius: 15px;
946   border-bottom-left-radius: 15px;
947   -moz-border-bottom-colors: #dbdbdb;
948   -moz-border-top-colors: #999;
949   -moz-border-left-colors: #999;
950   -moz-border-right-colors: #dbdbdb;*/
951 }
952
953 aside h4 {
954   margin-bottom: 0px;
955   margin-top: 0px;
956   font-size: 1.17em;
957 }
958
959 .nets-ul {
960   margin-top: 0px;
961 }
962
963 #contact-block {
964   overflow: auto;
965   height: auto;
966 }
967 #contact-block .contact-block-h4 {
968   float: left;
969   margin: 5px 0px;
970 }
971 #contact-block .allcontact-link {
972   float: right;
973   margin: 5px 0px;
974 }
975 #contact-block .contact-block-content {
976   clear: both;
977   overflow: auto;
978   height: auto;
979 }
980 #contact-block .contact-block-link {
981   float: left;
982   margin: 0px 2px 2px 0px;
983 }
984 #contact-block .contact-block-link img {
985   width: 48px;
986   height: 48px;
987 }
988 .group_selected {
989   background: url("../../../view/theme/diabook/icons/selected.png") no-repeat left center;
990   float: left;
991   height: 22px;
992   width: 22px;
993 }
994 .group_unselected {
995   background: url("../../../view/theme/diabook/icons/unselected.png") no-repeat left center;
996   float: left;
997   height: 22px;
998   width: 22px;
999 }
1000 /* widget */
1001 .widget {
1002   margin-bottom: 1em;
1003   /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;}
1004         .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/
1005 /*  font-size: 12px; */
1006 }
1007 .widget h3 {
1008   padding: 0px;
1009   margin: 2px;
1010 }
1011 .widget .action {
1012   opacity: 0.1;
1013   -webkit-transition: all 0.2s ease-in-out;
1014   -moz-transition: all 0.2s ease-in-out;
1015   -o-transition: all 0.2s ease-in-out;
1016   -ms-transition: all 0.2s ease-in-out;
1017   transition: all 0.2s ease-in-out;
1018 }
1019 .widget input.action {
1020   opacity: 0.5;
1021   -webkit-transition: all 0.2s ease-in-out;
1022   -moz-transition: all 0.2s ease-in-out;
1023   -o-transition: all 0.2s ease-in-out;
1024   -ms-transition: all 0.2s ease-in-out;
1025   transition: all 0.2s ease-in-out;
1026 }
1027 .widget:hover .title .action {
1028   opacity: 1;
1029   -webkit-transition: all 0.2s ease-in-out;
1030   -moz-transition: all 0.2s ease-in-out;
1031   -o-transition: all 0.2s ease-in-out;
1032   -ms-transition: all 0.2s ease-in-out;
1033   transition: all 0.2s ease-in-out;
1034 }
1035 .widget .tool:hover .action {
1036   opacity: 1;
1037   -webkit-transition: all 0.2s ease-in-out;
1038   -moz-transition: all 0.2s ease-in-out;
1039   -o-transition: all 0.2s ease-in-out;
1040   -ms-transition: all 0.2s ease-in-out;
1041   transition: all 0.2s ease-in-out;
1042 }
1043 .widget .tool:hover .action.ticked {
1044   opacity: 1;
1045   -webkit-transition: all 0.2s ease-in-out;
1046   -moz-transition: all 0.2s ease-in-out;
1047   -o-transition: all 0.2s ease-in-out;
1048   -ms-transition: all 0.2s ease-in-out;
1049   transition: all 0.2s ease-in-out;
1050 }
1051 .widget ul {
1052   padding: 0px;
1053   margin-top: 0px;
1054   margin-bottom: 0px;
1055 }
1056 .widget ul li {
1057   padding-left: 10px;
1058   /* min-height: 20px; */
1059   list-style: none;
1060   padding-top: 3px;
1061   padding-bottom: 3px;
1062   margin: 0px;
1063 }
1064 .widget .tool.selected {
1065   background: url('../../../images/selected.png') no-repeat left center;
1066 }
1067 /* widget: search */
1068 #add-search-popup {
1069   width: 200px;
1070   top: 18px;
1071 }
1072 /* section */
1073 section {
1074   /*font-size: 13px;
1075   line-height: 19.5px;*/
1076   font-size: 14.95px;
1077   line-height: 21px;
1078   /* font-family: Quodana,Verdana,DejaVu Sans,Bitstream Vera Sans,Helvetica,sans-serif; */
1079   display: table-cell;
1080   vertical-align: top;
1081   top: 32px;
1082   width: 766px;
1083   max-width: 766px;
1084   padding: 10px 10px 10px 10px;
1085   /* background-color: white; */
1086   /* background-color: rgb(252, 252, 252); */
1087   /* background-color: #FAFAFA; */
1088   background-color: inherit;
1089   /* border-bottom: 1px solid lightgray;
1090   border-right: 1px solid lightgray;
1091   border-left: 1px solid lightgray; */
1092   position: absolute;
1093   left: 215px;
1094   left: calc(215px + (100% - (215px + 766px)) / 6);
1095   /* left: calc(215px + (100% - 215px) / 10); */
1096 }
1097
1098 section.minimal {
1099   top: 0px;
1100   left: 0px;
1101 }
1102
1103 /* wall item */
1104 .tread-wrapper {
1105 /*    border-bottom: 1px solid #BDCDD4; */
1106   border-bottom: 1px solid #D2D2D2;
1107   position: relative;
1108   padding: 5px;
1109   margin-bottom: 10px;
1110   box-shadow: 1px 2px 0px 0px #D8D8D8;
1111   background-color: #FFFFFF;
1112  /* width: 755px; */
1113 }
1114 .wall-item-decor {
1115   position: absolute;
1116   left: 755px;
1117   left: calc(100% - 16px);
1118 /*  top: -10px; */
1119   width: 16px;
1120 }
1121 .unstarred {
1122   display: none;
1123 }
1124 .wall-item-container {
1125   display: table;
1126   width: 745px;
1127   width: calc(100% - 10px);
1128 }
1129
1130 .wall-item-content hr {
1131   background: none repeat scroll 0% 0% rgb(221, 221, 221);
1132   color: rgb(221, 221, 221);
1133   clear: both;
1134   float: none;
1135   width: 100%;
1136   height: 0.1em;
1137   /* margin: 0px 0px 1.45em; */
1138   border: medium none;
1139 }
1140
1141 .wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom {
1142   display: table-row;
1143 }
1144 .wall-item-bottom {
1145   /* font-size: 14px; */
1146 }
1147 .wall-item-container .wall-item-tags,
1148 .wall-item-container .wall-item-links,
1149 .wall-item-container .wall-item-actions {
1150   opacity: 0.2;
1151   -webkit-transition: all 0.2s ease-in-out;
1152   -moz-transition: all 0.2s ease-in-out;
1153   -o-transition: all 0.2s ease-in-out;
1154   -ms-transition: all 0.2s ease-in-out;
1155   transition: all 0.2s ease-in-out;
1156 }
1157 .wall-item-container:hover .wall-item-tags,
1158 .wall-item-container:hover .wall-item-links,
1159 .wall-item-container:hover .wall-item-actions {
1160   opacity: 1;
1161   -webkit-transition: all 0.2s ease-in-out;
1162   -moz-transition: all 0.2s ease-in-out;
1163   -o-transition: all 0.2s ease-in-out;
1164   -ms-transition: all 0.2s ease-in-out;
1165   transition: all 0.2s ease-in-out;
1166 }
1167 .wall-item-container .wall-item-info {
1168   display: table-cell;
1169   vertical-align: top;
1170   text-align: left;
1171   width: 80px;
1172 }
1173 .wall-item-container {
1174   /* padding-right: 30px; */
1175   padding-right: 0px;
1176 }
1177 .wall-item-container .wall-item-ago {
1178   word-wrap: break-word;
1179   width: 50px;
1180   margin-left: 10px;
1181   color: #999;
1182   font-size: 12px;
1183 }
1184
1185 .wall-item-network {
1186   color: #999;
1187   font-size: 12px;
1188   text-align: right;
1189   float: right;
1190 }
1191
1192 .wall-item-location {
1193   width: 350px;
1194   float: left;
1195   font-size: 12px;
1196 }}
1197
1198 h2 {
1199   line-height: normal;
1200 }
1201
1202 .wall-item-container .wall-item-content {
1203   /* font-size: 14px; */
1204   max-width: 660px;
1205   word-wrap: break-word;
1206   /* line-height: 1.36; */
1207   padding-bottom: 6px;
1208 }
1209
1210 .wall-item-container .wall-item-content img {
1211   max-width: 100%;
1212   /* max-width: 650px; */
1213   /* max-width: 580px; */
1214 }
1215 .children .wall-item-container .wall-item-item .wall-item-content img {
1216   /* max-width: 650px; */
1217   /* max-width: 580px; */
1218   max-width: 100%;
1219 }
1220 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions {
1221   display: table-cell;
1222   vertical-align: middle;
1223   /* font-size: 17px; */
1224 }
1225 .mail-list-wrapper a,
1226 .wall-item-container .wall-item-bottom a,
1227 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions a,
1228 .wall-item-container .wall-item-links, .wall-item-container .wall-item-links a,
1229 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions .fakelink {
1230   color: #999;
1231 }
1232 .mail-list-wrapper a:hover,
1233 .wall-item-container .wall-item-bottom a:hover,
1234 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions a:hover,
1235 .wall-item-container .wall-item-links, .wall-item-container .wall-item-links a:hover,
1236 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions .fakelink:hover {
1237   color: #000;
1238   text-decoration: none;
1239 }
1240 .wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon {
1241   opacity: 0.5;
1242   -webkit-transition: all 0.2s ease-in-out;
1243   -moz-transition: all 0.2s ease-in-out;
1244   -o-transition: all 0.2s ease-in-out;
1245   -ms-transition: all 0.2s ease-in-out;
1246   transition: all 0.2s ease-in-out;
1247 }
1248 .wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover {
1249   opacity: 1;
1250   -webkit-transition: all 0.2s ease-in-out;
1251   -moz-transition: all 0.2s ease-in-out;
1252   -o-transition: all 0.2s ease-in-out;
1253   -ms-transition: all 0.2s ease-in-out;
1254   transition: all 0.2s ease-in-out;
1255 }
1256
1257 .wall-item-container .wall-item-name:hover {
1258   color: #36c;
1259 }
1260
1261 .wall-item-container .wall-item-name {
1262   color: black;
1263   font-weight: bold;
1264   -webkit-transition: all 0.2s ease-in-out;
1265   -moz-transition: all 0.2s ease-in-out;
1266   -o-transition: all 0.2s ease-in-out;
1267   -ms-transition: all 0.2s ease-in-out;
1268   transition: all 0.2s ease-in-out;
1269 }
1270
1271 .toplevel_item:hover .wall-item-name,
1272 .wall-item-container:hover .wall-item-name {
1273   color: #36c;
1274   font-weight: bold;
1275   -webkit-transition: all 0.2s ease-in-out;
1276   -moz-transition: all 0.2s ease-in-out;
1277   -o-transition: all 0.2s ease-in-out;
1278   -ms-transition: all 0.2s ease-in-out;
1279   transition: all 0.2s ease-in-out;
1280 }
1281
1282 .wall-item-container .wall-item-content a,
1283 .toplevel_item .fakelink,
1284 .wall-item-container .fakelink {
1285   color: black;
1286   -webkit-transition: all 0.2s ease-in-out;
1287   -moz-transition: all 0.2s ease-in-out;
1288   -o-transition: all 0.2s ease-in-out;
1289   -ms-transition: all 0.2s ease-in-out;
1290   transition: all 0.2s ease-in-out;
1291   /* color: darkblue; */
1292   /* color: #3E3E8C; */
1293 }
1294
1295 .toplevel_item:hover .fakelink,
1296 .wall-item-container:hover .fakelink,
1297 .toplevel_item:hover .wall-item-content a,
1298 .wall-item-container:hover .wall-item-content a {
1299   color: #36c;
1300   -webkit-transition: all 0.2s ease-in-out;
1301   -moz-transition: all 0.2s ease-in-out;
1302   -o-transition: all 0.2s ease-in-out;
1303   -ms-transition: all 0.2s ease-in-out;
1304   transition: all 0.2s ease-in-out;
1305 }
1306
1307 .toplevel_item:hover .togglecomment,
1308 .wall-item-container:hover .togglecomment {
1309   color: #999;
1310 }
1311
1312 .wall-item-container .wall-item-actions-author {
1313   width: 100%;
1314   margin-bottom: 0.3em;
1315 }
1316 .wall-item-container .wall-item-actions-social {
1317   float: left;
1318   margin-bottom: 1px;
1319 }
1320 .wall-item-container .wall-item-actions-social a {
1321   float: left;
1322   margin-right: 1em;
1323 }
1324 .wall-item-container .wall-item-actions-tools {
1325   float: right;
1326   width: 80px;
1327 }
1328 .wall-item-container .wall-item-actions-tools a {
1329   float: right;
1330   margin-left: 10px;
1331 }
1332 .wall-item-container .wall-item-actions-tools input {
1333   float: right;
1334   margin-left: 10px;
1335 }
1336 .wall-item-container.comment {
1337   margin-top: 5px;
1338   margin-bottom: 5px;
1339   margin-left: 80px;
1340   width: 665px;
1341   width: calc(100% - 90px);
1342   border-bottom: 1px solid hsl(198, 21%, 79%);
1343 }
1344
1345 .wall-item-container.comment .wall-item-content {
1346   max-width: 585px;
1347 }
1348
1349 .wall-item-container.comment .contact-photo {
1350   width: 32px;
1351   height: 32px;
1352   margin-left: 16px;
1353   /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/
1354
1355 }
1356 .wall-item-container.comment {
1357   top: 15px !important;
1358   left: 15px !important;
1359 }
1360 .wall-item-container.comment .wall-item-links {
1361   padding-left: 12px;
1362 }
1363 .wall-item-bottom .wall-item-comment-wrapper {
1364   margin: 1px 5px 1px 0px;
1365 }
1366 .wall-item-comment-wrapper {
1367   margin: 1px 15px 1px 80px;
1368 }
1369 .wall-item-comment-wrapper.photo {
1370   margin: 1px 15px 1px 0px;
1371 }
1372 .wall-item-comment-wrapper.photo .wall-item-container.comment {
1373   margin-left: 0px;
1374   width: 665px;
1375   width: 100%;
1376   border-bottom: 1px solid hsl(198, 21%, 79%);
1377 }
1378
1379
1380 .wall-item-comment-wrapper .comment-edit-photo {
1381   display: none;
1382 }
1383 .wall-item-comment-wrapper textarea {
1384   height: 1.2em;
1385   width: 100%;
1386   font-size: 13px;
1387   color: #999999;
1388   border: 1px solid #DDD;
1389   padding: 0.3em;
1390 }
1391 .wall-item-comment-wrapper .comment-edit-text-full {
1392   /* font-size: 14px; */
1393   height: 4em;
1394   color: #2d2d2d;
1395   border: 1px solid #2d2d2d;
1396 }
1397
1398 .fakelink.togglecomment {
1399   float: left;
1400   margin-right: 1em;
1401 }
1402
1403 .comment-edit-preview .contact-photo {
1404   width: 32px;
1405   height: 32px;
1406   margin-left: 16px;
1407   /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/
1408
1409 }
1410 .comment-edit-preview {
1411   /* width: 660px; */
1412   width: 100%;
1413   border: 1px solid #2d2d2d;
1414   margin-top: 10px;
1415   top: 15px !important;
1416   left: 15px !important;
1417 }
1418 .comment-edit-preview .wall-item-links {
1419   padding-left: 12px;
1420 }
1421 .comment-edit-preview .wall-item-container {
1422   /* width: 700px; */
1423   width: 100%;
1424 }
1425 .comment-edit-preview .tread-wrapper {
1426   /* width: 700px; */
1427   width: 100%;
1428   padding: 0;
1429   margin: 10px 0px 0px 0px;
1430   border-bottom: 0px;
1431   box-shadow: none;
1432 }
1433
1434 .wall-item-bottom .comment-edit-preview {
1435   width: 575px;
1436   margin-bottom: 5px;
1437 }
1438
1439 .shiny {
1440   /* border-right: 10px solid #fce94f; */
1441 /*      border-right: 1px solid #A7C7F7;
1442         padding-right: 12px; */
1443 }
1444
1445 #profile-jot-form {
1446   box-shadow: 1px 2px 0px 0px #D8D8D8;
1447   background-color: #fafafa;
1448   padding: 10px;
1449 }
1450
1451 #profile-jot-form #profile-jot-text {
1452   height: 2.0em;
1453   /* width: 99%; */
1454   width: 752px;
1455   width: calc(100% - 10px);
1456   font-size: 15px;
1457   color: #999999;
1458   border: 1px solid #DDD;
1459   padding: 0.3em;
1460   margin-bottom: 10px;
1461 }
1462
1463 #profile-jot-form #jot-title, #profile-jot-form #jot-category {
1464     
1465          border-radius: 5px 5px 5px 5px;
1466     font-weight: bold;
1467     height: 20px;
1468     margin: 0 0 5px;
1469     /* width: 60%; */
1470     /* width: 762px; */
1471     width: 100%;
1472     border: 1px solid #d2d2d2;
1473 }
1474
1475 #profile-jot-form #jot-title:-webkit-input-placeholder {
1476   font-weight: normal;
1477 }
1478 #profile-jot-form #jot-title:-moz-placeholder {
1479   font-weight: normal;
1480 }
1481 #profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{
1482 /*  width: 785px; */
1483   width: 100%;
1484   height: 100px;
1485 }
1486
1487 #profile-jot-perms {
1488   float: right;
1489 }
1490
1491 #jot-preview-content {
1492   padding-top: 25px;
1493 }
1494
1495 #jot-preview-content .tread-wrapper {
1496   background-color: #fce94f;
1497 }
1498
1499 .wall-item-tags {
1500   padding-top: 1px;
1501   padding-bottom: 2px;
1502   font-size: 12px;
1503   /*display: none;*/
1504 }
1505
1506 .tag {
1507   color: rgb(153,153,153);
1508   /*padding-left: 3px;
1509   font-size: 10px;*/
1510 }
1511 .tag a {
1512   /*padding-right: 8px;*/
1513   color: rgb(153,153,153);
1514 }
1515 .wwto {
1516   position: absolute !important;
1517   width: 25px;
1518   height: 25px;
1519   background: #FFFFFF;
1520   border: 2px solid #364e59;
1521   height: 25px;
1522   width: 25px;
1523   overflow: hidden;
1524   padding: 1px;
1525   position: absolute !important;
1526   top: 40px;
1527   left: 30px;
1528   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1529 }
1530 .wwto .contact-photo {
1531   width: auto;
1532   height: 25px;
1533 }
1534 /* contacts menu */
1535 .contact-photo-wrapper {
1536   position: relative;
1537   width: 80px;
1538 }
1539
1540 .contact-photo-wrapper.wwto {
1541   width: 25px;
1542 }
1543
1544 .contact-photo {
1545   width: 48px;
1546   height: 48px;
1547   overflow: hidden;
1548   display: block;
1549   -webkit-border-radius: 4px;
1550   -moz-border-radius: 4px;
1551   border-radius: 4px;
1552 }
1553
1554 .contact-photo img {
1555   width: 48px;
1556   height: 48px;
1557 }
1558
1559 .contact-wrapper {
1560   float: left;
1561   width: 90px;
1562   height: 90px;
1563   margin-bottom: 15px;
1564 }
1565 .contact-wrapper .contact-photo {
1566   width: 80px;
1567   height: 80px;
1568 }
1569 .contact-wrapper .contact-photo img {
1570   width: 80px;
1571   height: 80px;
1572 }
1573 .contact-wrapper {
1574   left: 0px;
1575   top: 63px;
1576 }
1577 .contact-photo {
1578   width: 48px;
1579   height: 48px;
1580 }
1581 .contact-photo img {
1582   width: 48px;
1583   height: 48px;
1584 }
1585 .contact-name {
1586   /* text-align: center; */
1587   /*font-weight: bold;*/
1588   font-size: 12px;
1589 }
1590 .contact-details {
1591   color: #999999;
1592 }
1593 /* editor */
1594 .jothidden {
1595   display: none;
1596 }
1597 #jot {
1598   width: 785px;
1599   margin: 0px 2em 20px 0px;
1600 }
1601 #jot .profile-jot-text {
1602   height: 1.2em;
1603   width: 99%;
1604   font-size: 10px;
1605   color: #999999;
1606   border: 1px solid #DDD;
1607   padding: 0.3em;
1608 }
1609 #jot #jot-tools {
1610   margin: 0px;
1611   padding: 0px;
1612   height: 40px;
1613   overflow: none;
1614   width: 783px;
1615   background-color: #0e232e;
1616   border-bottom: 2px solid #9eabb0;
1617 }
1618 #jot #jot-tools li {
1619   list-style: none;
1620   float: left;
1621   width: 80px;
1622   height: 40px;
1623   border-bottom: 2px solid #9eabb0;
1624 }
1625 #jot #jot-tools li a {
1626   display: block;
1627   color: #cccccc;
1628   width: 100%;
1629   height: 40px;
1630   text-align: center;
1631   line-height: 40px;
1632   overflow: hidden;
1633 }
1634 #jot #jot-tools li:hover {
1635   background-color: #364e59;
1636   border-bottom: 2px solid #bdcdd4;
1637 }
1638 #jot #jot-tools li.perms {
1639   float: right;
1640   width: 40px;
1641 }
1642 #jot #jot-tools li.perms a.unlock {
1643   width: 30px;
1644   border-left: 10px solid #cccccc;
1645   background-color: #cccccc;
1646   background-position: left center;
1647 }
1648 #jot #jot-tools li.perms a.lock {
1649   width: 30px;
1650   border-left: 10px solid #666666;
1651   background-color: #666666;
1652 }
1653 #jot #jot-tools li.submit {
1654   float: right;
1655   background-color: #cccccc;
1656   border-bottom: 2px solid #cccccc;
1657   border-right: 1px solid #666666;
1658   border-left: 1px solid #666666;
1659 }
1660 #jot #jot-tools li.submit input {
1661   border: 0px;
1662   margin: 0px;
1663   padding: 0px;
1664   background-color: #cccccc;
1665   color: #666666;
1666   width: 80px;
1667   height: 40px;
1668   line-height: 40px;
1669 }
1670 #jot #jot-tools li.submit input:hover {
1671   background-color: #bdcdd4;
1672   color: #666666;
1673 }
1674 #jot #jot-tools li.loading {
1675   float: right;
1676   background-color: #ffffff;
1677   width: 20px;
1678   vertical-align: center;
1679   text-align: center;
1680   border-top: 2px solid #9eabb0;
1681   height: 38px;
1682 }
1683 #jot #jot-tools li.loading img {
1684   margin-top: 10px;
1685 }
1686 /* #jot */
1687 #jot-title {
1688   border: 0px;
1689   margin: 0px;
1690   height: 20px;
1691   width: 700px;
1692   font-weight: bold;
1693   border: 1px solid #ffffff;
1694 }
1695 #jot #jot-title:-webkit-input-placeholder {
1696   font-weight: normal;
1697 }
1698 #jot #jot-title:-moz-placeholder {
1699   font-weight: normal;
1700 }
1701 #jot #jot-title:hover {
1702   border: 1px solid #999999;
1703 }
1704 #jot #jot-title:focus {
1705   border: 1px solid #999999;
1706 }
1707 #jot #character-counter {
1708   width: 80px;
1709   float: right;
1710   text-align: right;
1711   height: 20px;
1712   line-height: 20px;
1713   padding-right: 20px;
1714 }
1715
1716 #profile-jot-submit {
1717   float: right;
1718   margin-left: 15px;
1719 }
1720 #profile-upload-wrapper {
1721   float: left;
1722   margin-left: 15px;
1723 }
1724 #profile-attach-wrapper {
1725   float: left;
1726   margin-left: 15px;
1727 }
1728 #profile-link-wrapper {
1729   float: left;
1730   margin-left: 15px;
1731   cursor: pointer;
1732 }
1733 #profile-video-wrapper {
1734   float: left;
1735   margin-left: 15px;
1736   cursor: pointer;
1737 }
1738 #profile-audio-wrapper {
1739   float: left;
1740   margin-left: 15px;
1741   cursor: pointer;
1742 }
1743 #profile-location-wrapper {
1744   float: left;
1745   margin-left: 15px;
1746   cursor: pointer;
1747 }
1748 #profile-nolocation-wrapper {
1749   float: left;
1750   margin-left: 15px;
1751   cursor: pointer;
1752 }
1753 #profile-smiley-wrapper {
1754   float: left;
1755   margin-left: 15px;
1756   cursor: pointer;
1757   margin-top: 3px;
1758   height: 10px;
1759 }
1760 #jot-perms-icon {
1761   float: right;
1762   margin-left: 15px;
1763 }
1764 #jot-preview-link {
1765   float: right;
1766 }
1767 #profile-jot-end {
1768   clear: both;
1769 }
1770 #profile-jot-text_tbl {
1771   width: 780px;
1772 }
1773 #profile-jot-wrapper {
1774   margin-bottom: 10px;
1775 }
1776
1777 /** buttons **/
1778 /*input[type="submit"] {
1779         border: 0px;
1780     background-color: @ButtonBackgroundColor;
1781     color: @ButtonColor;
1782     padding: 0px 10px;
1783         .rounded(5px);
1784     height: 18px;
1785 }*/
1786 /** acl **/
1787 #photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper {
1788   display: block!important;
1789 }
1790 #acl-wrapper {
1791   width: 690px;
1792   float: left;
1793 }
1794 #acl-search {
1795   float: right;
1796   background: #ffffff url("../../../images/search_18.png") no-repeat right center;
1797   padding-right: 20px;
1798 }
1799 #acl-showall {
1800   float: left;
1801   display: block;
1802   width: auto;
1803   height: 18px;
1804   background-color: #cccccc;
1805   background-image: url("../../../images/show_all_off.png");
1806   background-position: 7px 7px;
1807   background-repeat: no-repeat;
1808   padding: 7px 5px 0px 30px;
1809   color: #999999;
1810   -moz-border-radius: 5px 5px 5px 5px;
1811   -webkit-border-radius: 5px 5px 5px 5px;
1812   border-radius: 5px 5px 5px 5px;
1813 }
1814 #acl-showall.selected {
1815   color: #000000;
1816   background-color: #ff9900;
1817   background-image: url("../../../images/show_all_on.png");
1818 }
1819 #acl-list {
1820   height: 210px;
1821   border: 1px solid #cccccc;
1822   clear: both;
1823   margin-top: 30px;
1824   overflow: auto;
1825 }
1826 .acl-list-item {
1827   display: block;
1828   width: 150px;
1829   height: 30px;
1830   border: 1px solid #cccccc;
1831   margin: 5px;
1832   float: left;
1833 }
1834 .acl-list-item img {
1835   width: 22px;
1836   height: 22px;
1837   float: left;
1838   margin: 4px;
1839 }
1840 .acl-list-item p {
1841   height: 12px;
1842   font-size: 10px;
1843   margin: 0px;
1844   padding: 2px 0px 1px;
1845   overflow: hidden;
1846 }
1847 .acl-list-item a {
1848   font-size: 8px;
1849   display: block;
1850   width: 40px;
1851   height: 10px;
1852   float: left;
1853   color: #999999;
1854   background-color: #cccccc;
1855   background-position: 3px 3px;
1856   background-repeat: no-repeat;
1857   margin-right: 5px;
1858   -webkit-border-radius: 2px ;
1859   -moz-border-radius: 2px;
1860   border-radius: 2px;
1861   padding-left: 15px;
1862 }
1863 #acl-wrapper a:hover {
1864   text-decoration: none;
1865   color: #000000;
1866 }
1867 .acl-button-show {
1868   background-image: url("../../../images/show_off.png");
1869 }
1870 .acl-button-hide {
1871   background-image: url("../../../images/hide_off.png");
1872 }
1873 .acl-button-show.selected {
1874   color: #000000;
1875   background-color: #9ade00;
1876   background-image: url("../../../images/show_on.png");
1877 }
1878 .acl-button-hide.selected {
1879   color: #000000;
1880   background-color: #ff4141;
1881   background-image: url("../../../images/hide_on.png");
1882 }
1883 .acl-list-item.groupshow {
1884   border-color: #9ade00;
1885 }
1886 .acl-list-item.grouphide {
1887   border-color: #ff4141;
1888 }
1889 /** /acl **/
1890 /** tab buttons **/
1891 div.pager, ul.tabs {
1892   list-style-type: none;
1893   padding-bottom: 10px;
1894   padding-left: 10px;
1895   padding-top: 0px;
1896   margin-bottom: 5px;
1897   line-height: 28px;
1898   height: 20px;
1899 /*  font-size: 11px; */
1900   font-size: 13px;
1901   font-weight: bold;
1902   /* margin-bottom: 30px; */
1903   background-color: #FAFAFA;
1904   box-shadow: 1px 2px 0px 0px #D8D8D8;
1905   border-bottom: 1px solid #D2D2D2;
1906 }
1907 ul.tabs li {
1908   float: left;
1909   /* margin-left: 7px; */
1910 }
1911 /*ul.tabs li .active {
1912   border-bottom: 1px solid #005c94;
1913 }*/
1914
1915 ul.tabs a, div.pager a {
1916     /* min-width: 34px; */
1917 /*    display: block;
1918     float: left; */
1919     padding: 0px;
1920     padding-bottom: 6px;
1921 /*    padding: 0px 12px 0px 12px; */
1922 /*    color: #444; */
1923     color: darkgray;
1924 }
1925
1926 ul.tabs a {
1927 /*    box-shadow: 1px 2px 0px 0px #D8D8D8; */
1928     margin-right: 15px;
1929     margin-left: 5px;
1930 }
1931
1932 #birthday-notice, #event-notice {
1933     box-shadow: 1px 2px 0px 0px #D8D8D8;
1934     margin-bottom: 5px;
1935 }
1936
1937 #birthday-wrapper, #event-wrapper {
1938     background-color: #FAFAFA;
1939     box-shadow: 1px 2px 0px 0px #D8D8D8;
1940     padding-left: 10px;
1941     padding-right: 10px;
1942     padding-top: 5px;
1943     padding-bottom: 5px;
1944     margin-bottom: 0px;
1945 }
1946
1947 .birthday-notice, .event-notice  {
1948     padding: 2px 7px 2px 7px;
1949     color: darkgrey;
1950    font-weight: bold;
1951 }
1952 .comment-edit-submit-wrapper .fakelink {
1953     padding: 2px 7px 2px 7px;
1954     color: black;
1955 }
1956
1957 .comment-edit-submit-wrapper .fakelink {
1958 /*    border: 1px solid lightgray; */
1959     background: #F2F2F2;
1960     margin-top: 2px;
1961     margin-bottom: 2px;
1962 }
1963
1964 #event-notice:hover, #birthday-notice:hover, ul.tabs li .active, 
1965 .comment-edit-submit-wrapper .fakelink:hover {
1966     color: black;
1967 }
1968
1969 span.pager_current, span.pager_n a:hover, 
1970 span.pager_first a:hover, span.pager_last a:hover, 
1971 span.pager_prev a:hover, span.pager_next a:hover,
1972 ul.tabs a:hover {
1973   border-bottom: 2px solid #244C5E;
1974   text-decoration: none;
1975   color: grey;
1976   padding-bottom: 6px;
1977 }
1978
1979 ul.tabs li .active, span.pager_current a {
1980   border-bottom: 2px solid #244C5E;
1981   text-decoration: none;
1982   color: black;
1983 }
1984
1985 #event-notice:hover, #birthday-notice:hover, .comment-edit-submit-wrapper .fakelink:hover {
1986 /*    background-color: #e5e5e5; */
1987   color: grey;
1988     text-decoration: none;
1989 /*    border: 1px solid darkgray; */
1990 }
1991
1992 .comment-edit-bb {
1993   float:right;
1994 }
1995 .comment-edit-bb a {
1996   color: #888;
1997   padding: 0px 5px 1px 5px;
1998   cursor: pointer;
1999 }
2000
2001 .comment-edit-bb a:hover {
2002   color: #000;
2003   text-decoration: none;
2004 }
2005
2006 /**
2007  * Form fields
2008  */
2009 .field {
2010   margin-bottom: 10px;
2011   padding-bottom: 10px;
2012   overflow: auto;
2013   width: 100%;
2014 }
2015 .field label {
2016   float: left;
2017   width: 200px;
2018 }
2019 .field input, .field textarea {
2020   max-width: 400px;
2021 }
2022 .field textarea {
2023   height: 100px;
2024 }
2025 .field .field_help {
2026   display: block;
2027   margin-left: 200px;
2028   color: #666666;
2029 }
2030 .field .onoff {
2031   float: left;
2032   width: 80px;
2033 }
2034 .field .onoff a {
2035   display: block;
2036   border: 1px solid #666666;
2037   background-image: url("../../../images/onoff.jpg");
2038   background-repeat: no-repeat;
2039   padding: 4px 2px 2px 2px;
2040   height: 16px;
2041   text-decoration: none;
2042 }
2043 .field .onoff .off {
2044   border-color: #666666;
2045   padding-left: 40px;
2046   background-position: left center;
2047   background-color: #cccccc;
2048   color: #666666;
2049   text-align: right;
2050 }
2051 .field .onoff .on {
2052   border-color: #204A87;
2053   padding-right: 40px;
2054   background-position: right center;
2055   background-color: #D7E3F1;
2056   color: #204A87;
2057   text-align: left;
2058 }
2059 .field .hidden {
2060   display: none!important;
2061 }
2062 .field.radio .field_help {
2063   margin-left: 0px;
2064 }
2065 aside form {
2066   overflow-x: hidden;
2067 }
2068 aside form .field label {
2069   float: inherit;
2070 }
2071
2072 #profile-edit-links-end {
2073         clear: both;
2074         margin-bottom: 15px;
2075 }
2076
2077 #profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; }
2078
2079 #profile-edit-links li {
2080   float: left;
2081   list-style: none;
2082   margin-left: 10px;
2083 }
2084
2085 .profile-edit-side-div {
2086 /*  display: none; */
2087   float: right; 
2088 }
2089
2090 /* aside div.clear {
2091   clear: none;
2092   float: left;
2093 } */
2094
2095 #register-form label,
2096 #profile-edit-form label {
2097         width: 300px; float: left;
2098 }
2099
2100 .required {
2101   display: inline;
2102   color: #B20202;
2103 }
2104
2105 /* oauth */
2106 .oauthapp {
2107   height: auto;
2108   overflow: auto;
2109   border-bottom: 2px solid #cccccc;
2110   padding-bottom: 1em;
2111   margin-bottom: 1em;
2112 }
2113 .oauthapp img {
2114   float: left;
2115   width: 48px;
2116   height: 48px;
2117   margin: 10px;
2118 }
2119 .oauthapp img.noicon {
2120   background-image: url("../../../images/icons/48/plugin.png");
2121   background-position: center center;
2122   background-repeat: no-repeat;
2123 }
2124 .oauthapp a {
2125   float: left;
2126 }
2127 /* contacts */
2128 .contact-entry-wrapper {
2129   width: 120px;
2130   height: 130px;
2131   float: left;
2132 /*  overflow: hidden; */
2133   margin-left: 5px;
2134 }
2135 /* photo */
2136 .lframe {
2137   float: left;
2138   margin: 0px 10px 10px 0px;
2139 }
2140 /* profile match wrapper */
2141 .profile-match-wrapper {
2142   float: left;
2143   width: 90px;
2144   height: 90px;
2145   margin-bottom: 20px;
2146 }
2147 .profile-match-wrapper .contact-photo {
2148   width: 80px;
2149   height: 80px;
2150 }
2151 .profile-match-wrapper .contact-photo img {
2152   width: 80px;
2153   height: 80px;
2154 }
2155 .profile-match-wrapper {
2156   left: 0px;
2157   top: 63px;
2158 }
2159
2160 .contact-photo-menu-button {
2161         position: relative;
2162         background-image: url("../../../images/icons/16/menu.png");
2163         background-position: top left; 
2164         background-repeat: no-repeat;
2165         margin: 0px 0px -16px 0px; 
2166         padding: 0px;
2167         width: 16px;
2168         height: 16px;
2169         top: -20px; left:0px;
2170         overflow: hidden;
2171         text-indent: 40px;
2172         display: none;
2173         
2174 }
2175 .contact-photo-menu {
2176         width: 11em;
2177         border: 3px solid #364e59;
2178         color: #2d2d2d;
2179         background: #FFFFFF;
2180 /*        position: absolute;*/
2181         position: relative;
2182         left: 0px; top: 0px;
2183         display: none;
2184         z-index: 10000;
2185 }
2186 .contact-photo-menu ul { margin:0px; padding: 0px; list-style: none }
2187 .contact-photo-menu li a {
2188         display: block; 
2189         padding: 5px 10px; 
2190         color: #2d2d2d;
2191         text-decoration: none;
2192 }
2193 .contact-photo-menu li a:hover {
2194         background-color: #bdcdd4; 
2195 }
2196
2197 /* page footer */
2198 footer {
2199   /* height: 100px; */
2200   display: table-row;
2201 }
2202
2203 blockquote {
2204     border-left: 1px solid #D2D2D2;
2205     padding-left: 9px;
2206     margin: 0 0 0 .8ex;
2207     color: #777;
2208 }
2209
2210 .oembed {
2211     /* font-size: large; */
2212     font-size: larger;
2213     font-weight: bold;
2214     display: block;
2215 }
2216
2217 /* ================== */
2218 /* = Contacts Block = */
2219 /* ================== */
2220
2221 .contact-block-img {
2222         width: 42px;
2223         height: 42px;
2224         padding-right: 2px;
2225 }
2226 .contact-block-div {
2227         float: left;
2228 }
2229
2230 .contact-block-textdiv { width: 150px; height: 34px; float: left; }
2231 #contact-block-end { clear: both; } 
2232
2233 #group-edit-wrapper {
2234         margin-bottom: 10px;
2235 }
2236
2237 #group-members-end {
2238         clear: both;
2239 }
2240
2241 /*
2242 #group-separator,
2243 #prof-separator { display: none;}
2244 */
2245
2246 #prvmail-upload {
2247   margin-left: 10px;
2248 }
2249
2250 #prvmail-to-label, #prvmail-subject-label, #prvmail-message-label {
2251         margin-bottom: 10px;
2252         margin-top: 20px;
2253 }
2254
2255 #prvmail-submit {
2256         float: left;
2257         margin-top: 10px;
2258 }
2259 #prvmail-upload-wrapper,
2260 #prvmail-link-wrapper,
2261 #prvmail-rotator-wrapper {
2262         float: left;
2263         margin-top: 10px;
2264         margin-right: 10px;
2265         width: 24px;
2266 }
2267
2268 #prvmail-end {
2269         clear: both;
2270 }
2271
2272 .mail-list-sender,
2273 .mail-list-detail {
2274         float: left;
2275 }
2276 .mail-list-detail {
2277         margin-left: 20px;
2278 }
2279
2280 .mail-list-subject {
2281         font-size: 1.1em;
2282         margin-top: 10px;
2283 }
2284 a.mail-list-link {
2285     display: block;
2286     font-size: 1.3em;
2287     padding: 4px 0;
2288 }
2289
2290 /*
2291 *a.mail-list-link:hover {
2292 *       background-color: #15607B;
2293 *       color: #F5F6FB;
2294 *}
2295 */
2296
2297 .mail-list-outside-wrapper-end {
2298         clear: both;
2299 }
2300
2301 .mail-list-outside-wrapper {
2302         margin-top: 30px;
2303 }
2304
2305 .mail-list-delete-wrapper {
2306         float: right;
2307         margin-right: 30px;
2308         margin-top: 15px;
2309 }
2310
2311 .mail-list-delete-icon {
2312         border: none;
2313 }
2314
2315 .mail-conv-sender,
2316 .mail-conv-detail {
2317         float: left;
2318 }
2319 .mail-conv-detail {
2320         margin-left: 20px;
2321         width: 500px;
2322 }
2323
2324 .mail-conv-subject {
2325     font-size: 1.4em;
2326     margin: 10px 0;
2327 }
2328
2329 .mail-conv-outside-wrapper-end {
2330         clear: both;
2331 }
2332
2333 .mail-conv-outside-wrapper {
2334         margin-top: 30px;
2335 }
2336
2337 .mail-conv-delete-wrapper {
2338         float: right;
2339         margin-right: 30px;
2340         margin-top: 15px;
2341 }
2342 .mail-conv-break {
2343         clear: both;
2344 }
2345
2346 .mail-conv-delete-icon {
2347         border: none;
2348 }
2349
2350 /* ========== */
2351 /* = Events = */
2352 /* ========== */
2353 .eventcal {
2354         float: left;
2355         font-size: 20px;
2356 }
2357
2358 .vevent {
2359         border: 1px solid #CCCCCC;
2360         max-width: 600px;
2361         position: relative;
2362         margin-top: 4px;
2363         margin-right: 4px;
2364         margin-bottom: 15px;
2365 }
2366
2367 .vevent .event-description, .vevent .event-location {
2368         margin-left: 10px;
2369         margin-right: 10px;
2370 }
2371 .vevent .event-start {
2372         margin-left: 10px;
2373         margin-right: 10px;
2374 }
2375
2376 #new-event-link {
2377         margin-bottom: 10px;
2378 }
2379
2380 .edit-event-link, .plink-event-link {
2381         float: left;
2382         margin-top: 4px;
2383         margin-right: 4px;
2384         margin-bottom: 15px;
2385 }
2386
2387 .event-description:before {
2388         content: url('../../../images/calendar.png');
2389         margin-right: 15px;
2390 }
2391
2392 .event-start, .event-end {
2393         margin-left: 10px;
2394         width: 330px;
2395         clear: both;
2396 }
2397
2398 .event-start .dtstart, .event-end .dtend {
2399         float: right;
2400 }
2401
2402 .event-list-date {
2403         margin-bottom: 10px;
2404 }
2405
2406 .prevcal, .nextcal {
2407         float: left;
2408         margin-left: 32px;
2409         margin-right: 32px;
2410         margin-top: 64px;
2411 }
2412 .event-calendar-end {
2413         clear: both;
2414 }
2415
2416  
2417 .calendar {
2418         font-family: Courier, monospace;
2419 }
2420 .today {
2421         font-weight: bold;
2422         color: #FF0000;
2423 }
2424
2425 .settings-block {
2426         /* border: 1px solid #AAA; */
2427         padding-left: 5px;
2428         padding-right: 5px;
2429 }
2430
2431 .app-title {
2432   margin: 0px;
2433 }
2434
2435 #identity-manage-desc {
2436         margin-top:15px;
2437         margin-bottom: 15px;
2438 }
2439
2440 #identity-manage-choose {
2441         margin-bottom: 15px;
2442 }
2443
2444 #identity-submit {
2445         margin-top: 20px;
2446 }
2447
2448 #photo-prev-link, #photo-next-link {
2449         padding: 10px;
2450         float: left;
2451 }
2452
2453 #photo-photo {
2454         float: left;
2455 }
2456
2457 #photo-photo-end {
2458         clear: both;
2459 }
2460
2461 .profile-match-photo {
2462         float: left;
2463         text-align: center;
2464         width: 120px;
2465 }
2466
2467 .profile-match-name {
2468         float: left;
2469         text-align: center;
2470         width: 120px;
2471         overflow: hidden;
2472 }
2473
2474 .profile-match-break,
2475 .profile-match-end {
2476         clear: both;
2477 }
2478
2479 .profile-match-connect {
2480         text-align: center;
2481         font-weight: bold;
2482 }
2483
2484 .profile-match-wrapper {
2485         float: left;
2486         padding: 10px;
2487         width: 120px;
2488         height: 120px;
2489         scroll: auto;
2490 }
2491 #profile-match-wrapper-end {
2492         clear: both;
2493 }
2494
2495 /* ============= */
2496 /* = Directory = */
2497 /* ============= */
2498 /* contacts menu */
2499 .contact-photo-wrapper {
2500   position: relative;
2501 }
2502 .contact-photo {
2503   width: 48px;
2504   height: 48px;
2505   overflow: hidden;
2506   display: block;
2507 }
2508 .contact-photo img {
2509   width: 48px;
2510   height: 48px;
2511 }
2512 .contact-photo-menu-button {
2513   display: none;
2514   /* position: absolute; */
2515   /* position: absolute; */
2516   left: -2px;
2517   top: -20px;
2518 }
2519 .contact-wrapper {
2520   float: left;
2521   width: 90px;
2522   height: 90px;
2523   margin-bottom: 15px;
2524 }
2525 .contact-wrapper .contact-photo {
2526   width: 80px;
2527   height: 80px;
2528 }
2529 .contact-wrapper .contact-photo img {
2530   width: 80px;
2531   height: 80px;
2532 }
2533 .contact-wrapper .contact-photo-menu-button {
2534   left: 0px;
2535   top: 63px;
2536 }
2537 .directory-item {
2538   float: left;
2539   width: 200px;
2540   height: 200px;
2541 }
2542 .directory-item .contact-photo {
2543   width: 175px;
2544   height: 175px;
2545 }
2546 .directory-item .contact-photo img {
2547   width: 175px;
2548   height: 175px;
2549 }
2550 .contact-name {
2551   text-align: center;
2552   font-weight: bold;
2553   font-size: 12px;
2554 }
2555 .contact-details {
2556   color: #999999;
2557 }
2558
2559 .photo-top-image-wrapper {
2560         position: relative;
2561         float: left;
2562         margin-top: 15px;
2563         margin-right: 15px;
2564         width: 200px; height: 200px; 
2565         overflow: hidden; 
2566 }
2567 .photo-top-album-name {
2568         width: 100%;
2569         min-height: 2em;
2570         position: absolute; 
2571         bottom: 0px; 
2572         padding: 0px 3px;
2573         padding-top: 0.5em;
2574         background-color: rgb(255, 255, 255);
2575 }
2576 #photo-top-end {
2577         clear: both;
2578 }
2579
2580 #photo-top-links {
2581         margin-bottom: 30px;
2582         margin-left: 30px;
2583 }
2584
2585 #photos-upload-newalbum-div {
2586         float: left;
2587         width: 175px;
2588 }
2589
2590 .menu-profile-list{
2591   height: auto;
2592   overflow: auto;
2593   min-height: 16px;
2594   list-style: none;
2595         }
2596 .menu-profile-list:hover{
2597         background: #E7F2F7;
2598         }
2599 .menu-profile-list-item{
2600         padding-left: 5px;
2601         vertical-align: middle;
2602         }       
2603 .menu-profile-list-item:hover{  
2604         text-decoration: none;
2605    }
2606
2607 .autocomplete {
2608   width: 350px;
2609   color: black; 
2610   border: 1px solid rgb(210, 210, 210); 
2611   background-color: white;
2612   cursor: pointer;
2613   text-align: left;
2614   max-height: 350px;
2615   overflow: auto;
2616   display: block;
2617   background-position: initial initial;
2618   background-repeat: initial initial; 
2619 }
2620 .mail-list-wrapper {
2621   background-color: #f6f7f8;
2622   margin-bottom: 5px;
2623   width: 100%;
2624   height: auto;
2625   overflow: hidden;
2626 }
2627 .mail-list-wrapper span {
2628   display: block;
2629   float: left;
2630   width: 20%;
2631   overflow: hidden;
2632 }
2633 .mail-list-wrapper .mail-subject {
2634   width: 30%;
2635   padding: 4px 0px 0px 4px;
2636 }
2637 .mail-list-wrapper .mail-subject a {
2638   display: block;
2639 }
2640 .mail-list-wrapper .mail-subject.unseen a {
2641   font-weight: bold;
2642 }
2643 .mail-list-wrapper .mail-date {
2644   padding: 4px 4px 0px 4px;
2645 }
2646 .mail-list-wrapper .mail-from {
2647   padding: 4px 4px 0px 4px;
2648 }
2649 .mail-list-wrapper .mail-count {
2650   padding: 4px 4px 0px 4px;
2651   text-align: right;
2652 }
2653 .mail-list-wrapper .mail-delete {
2654   float: right;
2655 }
2656 #mail-display-subject {
2657   background-color: #f6f7f8;
2658   color: #2d2d2d;
2659   margin-bottom: 10px;
2660   width: 100%;
2661   height: auto;
2662   overflow: hidden;
2663 }
2664 #mail-display-subject span {
2665   float: left;
2666   overflow: hidden;
2667   padding: 4px 0px 0px 10px;
2668 }
2669 #mail-display-subject .mail-delete {
2670   float: right;
2671   opacity: 0.5;
2672   -webkit-transition: all 0.2s ease-in-out;
2673   -moz-transition: all 0.2s ease-in-out;
2674   -o-transition: all 0.2s ease-in-out;
2675   -ms-transition: all 0.2s ease-in-out;
2676   transition: all 0.2s ease-in-out;
2677 }
2678 #mail-display-subject:hover .mail-delete {
2679   opacity: 1;
2680   -webkit-transition: all 0.2s ease-in-out;
2681   -moz-transition: all 0.2s ease-in-out;
2682   -o-transition: all 0.2s ease-in-out;
2683   -ms-transition: all 0.2s ease-in-out;
2684   transition: all 0.2s ease-in-out;
2685 }
2686
2687 .mail-list-outside-wrapper-end {
2688         clear: both;
2689 }
2690 .mail-list-outside-wrapper {
2691         margin-top: 30px;
2692 }
2693 .mail-list-delete-wrapper {
2694         float: right;
2695         margin-right: 30px;
2696         margin-top: 15px;
2697 }
2698 .mail-list-delete-icon {
2699         border: none;
2700 }
2701 .mail-conv-sender,
2702 .mail-conv-detail {
2703         float: left;
2704 }
2705 .mail-conv-detail {
2706         margin-left: 20px;
2707         width: 500px;
2708 }
2709 .mail-conv-subject {
2710     font-size: 1.4em;
2711     margin: 10px 0;
2712 }
2713 .mail-conv-outside-wrapper-end {
2714         clear: both;
2715 }
2716 .mail-conv-outside-wrapper {
2717         margin-top: 30px;
2718 }
2719 .mail-conv-delete-wrapper {
2720         float: right;
2721         margin-right: 30px;
2722         margin-top: 15px;
2723 }
2724 .mail-conv-break {
2725         clear: both;
2726 }
2727 .mail-conv-delete-icon {
2728         border: none;
2729 }