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