]> git.mxchange.org Git - friendica.git/blob - view/theme/quattro/style.css
quattro post preview, style contacts pages, style for "shiny" class, fix contacts...
[friendica.git] / view / theme / quattro / style.css
1 /**
2  * Fabio Comuni <http://kirgroup.com/profile/fabrixxm>
3  **/
4 /* icons */
5 .icon {
6   background-color: transparent ;
7   background-repeat: no-repeat;
8   background-position: left center;
9   display: block;
10   overflow: hidden;
11   text-indent: -9999px;
12   padding: 1px;
13 }
14 .icon.text {
15   text-indent: 0px;
16 }
17 .icon.s10 {
18   min-width: 10px;
19   height: 10px;
20 }
21 .icon.s10.notify {
22   background-image: url("../../../images/icons/10/notify_off.png");
23 }
24 .icon.s10.gear {
25   background-image: url("../../../images/icons/10/gear.png");
26 }
27 .icon.s10.add {
28   background-image: url("../../../images/icons/10/add.png");
29 }
30 .icon.s10.delete {
31   background-image: url("../../../images/icons/10/delete.png");
32 }
33 .icon.s10.edit {
34   background-image: url("../../../images/icons/10/edit.png");
35 }
36 .icon.s10.star {
37   background-image: url("../../../images/icons/10/star.png");
38 }
39 .icon.s10.menu {
40   background-image: url("../../../images/icons/10/menu.png");
41 }
42 .icon.s10.link {
43   background-image: url("../../../images/icons/10/link.png");
44 }
45 .icon.s10.lock {
46   background-image: url("../../../images/icons/10/lock.png");
47 }
48 .icon.s10.unlock {
49   background-image: url("../../../images/icons/10/unlock.png");
50 }
51 .icon.s10.type-unkn {
52   background-image: url("../../../images/icons/10/zip.png");
53 }
54 .icon.s10.type-audio {
55   background-image: url("../../../images/icons/10/audio.png");
56 }
57 .icon.s10.type-video {
58   background-image: url("../../../images/icons/10/video.png");
59 }
60 .icon.s10.type-image {
61   background-image: url("../../../images/icons/10/image.png");
62 }
63 .icon.s10.type-text {
64   background-image: url("../../../images/icons/10/text.png");
65 }
66 .icon.s10.text {
67   padding: 2px 0px 0px 15px;
68 }
69 .icon.s16 {
70   min-width: 16px;
71   height: 16px;
72 }
73 .icon.s16.notify {
74   background-image: url("../../../images/icons/16/notify_off.png");
75 }
76 .icon.s16.gear {
77   background-image: url("../../../images/icons/16/gear.png");
78 }
79 .icon.s16.add {
80   background-image: url("../../../images/icons/16/add.png");
81 }
82 .icon.s16.delete {
83   background-image: url("../../../images/icons/16/delete.png");
84 }
85 .icon.s16.edit {
86   background-image: url("../../../images/icons/16/edit.png");
87 }
88 .icon.s16.star {
89   background-image: url("../../../images/icons/16/star.png");
90 }
91 .icon.s16.menu {
92   background-image: url("../../../images/icons/16/menu.png");
93 }
94 .icon.s16.link {
95   background-image: url("../../../images/icons/16/link.png");
96 }
97 .icon.s16.lock {
98   background-image: url("../../../images/icons/16/lock.png");
99 }
100 .icon.s16.unlock {
101   background-image: url("../../../images/icons/16/unlock.png");
102 }
103 .icon.s16.type-unkn {
104   background-image: url("../../../images/icons/16/zip.png");
105 }
106 .icon.s16.type-audio {
107   background-image: url("../../../images/icons/16/audio.png");
108 }
109 .icon.s16.type-video {
110   background-image: url("../../../images/icons/16/video.png");
111 }
112 .icon.s16.type-image {
113   background-image: url("../../../images/icons/16/image.png");
114 }
115 .icon.s16.type-text {
116   background-image: url("../../../images/icons/16/text.png");
117 }
118 .icon.s16.text {
119   padding: 4px 0px 0px 20px;
120 }
121 .icon.s22 {
122   min-width: 22px;
123   height: 22px;
124 }
125 .icon.s22.notify {
126   background-image: url("../../../images/icons/22/notify_off.png");
127 }
128 .icon.s22.gear {
129   background-image: url("../../../images/icons/22/gear.png");
130 }
131 .icon.s22.add {
132   background-image: url("../../../images/icons/22/add.png");
133 }
134 .icon.s22.delete {
135   background-image: url("../../../images/icons/22/delete.png");
136 }
137 .icon.s22.edit {
138   background-image: url("../../../images/icons/22/edit.png");
139 }
140 .icon.s22.star {
141   background-image: url("../../../images/icons/22/star.png");
142 }
143 .icon.s22.menu {
144   background-image: url("../../../images/icons/22/menu.png");
145 }
146 .icon.s22.link {
147   background-image: url("../../../images/icons/22/link.png");
148 }
149 .icon.s22.lock {
150   background-image: url("../../../images/icons/22/lock.png");
151 }
152 .icon.s22.unlock {
153   background-image: url("../../../images/icons/22/unlock.png");
154 }
155 .icon.s22.type-unkn {
156   background-image: url("../../../images/icons/22/zip.png");
157 }
158 .icon.s22.type-audio {
159   background-image: url("../../../images/icons/22/audio.png");
160 }
161 .icon.s22.type-video {
162   background-image: url("../../../images/icons/22/video.png");
163 }
164 .icon.s22.type-image {
165   background-image: url("../../../images/icons/22/image.png");
166 }
167 .icon.s22.type-text {
168   background-image: url("../../../images/icons/22/text.png");
169 }
170 .icon.s22.text {
171   padding: 10px 0px 0px 25px;
172 }
173 .icon.s48 {
174   width: 48px;
175   height: 48px;
176 }
177 .icon.s48.notify {
178   background-image: url("../../../images/icons/48/notify_off.png");
179 }
180 .icon.s48.gear {
181   background-image: url("../../../images/icons/48/gear.png");
182 }
183 .icon.s48.add {
184   background-image: url("../../../images/icons/48/add.png");
185 }
186 .icon.s48.delete {
187   background-image: url("../../../images/icons/48/delete.png");
188 }
189 .icon.s48.edit {
190   background-image: url("../../../images/icons/48/edit.png");
191 }
192 .icon.s48.star {
193   background-image: url("../../../images/icons/48/star.png");
194 }
195 .icon.s48.menu {
196   background-image: url("../../../images/icons/48/menu.png");
197 }
198 .icon.s48.link {
199   background-image: url("../../../images/icons/48/link.png");
200 }
201 .icon.s48.lock {
202   background-image: url("../../../images/icons/48/lock.png");
203 }
204 .icon.s48.unlock {
205   background-image: url("../../../images/icons/48/unlock.png");
206 }
207 .icon.s48.type-unkn {
208   background-image: url("../../../images/icons/48/zip.png");
209 }
210 .icon.s48.type-audio {
211   background-image: url("../../../images/icons/48/audio.png");
212 }
213 .icon.s48.type-video {
214   background-image: url("../../../images/icons/48/video.png");
215 }
216 .icon.s48.type-image {
217   background-image: url("../../../images/icons/48/image.png");
218 }
219 .icon.s48.type-text {
220   background-image: url("../../../images/icons/48/text.png");
221 }
222 /* global */
223 body {
224   font-family: Liberation Sans, helvetica, arial, clean, sans-serif;
225   font-size: 11px;
226   background-color: #ffffff;
227   color: #2d2d2d;
228   margin: 50px 0px 0px 0px;
229   display: table;
230 }
231 h4 {
232   font-size: 1.1em;
233 }
234 a, a:link {
235   color: #005c94;
236   text-decoration: none;
237 }
238 a:visited {
239   color: #005c94;
240   text-decoration: none;
241 }
242 a:hover {
243   color: #005c94;
244   text-decoration: underline;
245 }
246 .left {
247   float: left;
248 }
249 .right {
250   float: right;
251 }
252 .hidden {
253   display: none;
254 }
255 .clear {
256   clear: both;
257 }
258 .fakelink {
259   color: #005c94;
260   text-decoration: none;
261   cursor: pointer;
262 }
263 .fakelink:hover {
264   color: #005c94;
265   text-decoration: underline;
266 }
267 code {
268   font-family: Courier, monospace;
269   white-space: pre;
270   display: block;
271   overflow: auto;
272   border: 1px solid #444;
273   background: #EEE;
274   color: #444;
275   padding: 10px;
276   margin-top: 20px;
277 }
278 #panel {
279   position: absolute;
280   width: 10em;
281   background: #ffffff;
282   color: #2d2d2d;
283   margin: 0px;
284   padding: 1em;
285   list-style: none;
286   border: 3px solid #364e59;
287   z-index: 100000;
288   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
289   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
290   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
291 }
292 /* tool */
293 .tool {
294   height: auto;
295   overflow: auto;
296 }
297 .tool .label {
298   float: left;
299 }
300 .tool .action {
301   float: right;
302 }
303 /* popup notifications */
304 div.jGrowl div.notice {
305   background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center;
306   color: #ffffff;
307   padding-left: 58px;
308 }
309 div.jGrowl div.info {
310   background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center;
311   color: #ffffff;
312   padding-left: 58px;
313 }
314 /* header */
315 header {
316   position: fixed;
317   left: 43%;
318   right: 43%;
319   top: 0px;
320   margin: 0px;
321   padding: 0px;
322   /*width: 100%; height: 12px; */
323
324   z-index: 110;
325   color: #ffffff;
326 }
327 header #site-location {
328   display: none;
329 }
330 header #banner {
331   overflow: hidden;
332   text-align: center;
333   width: 100%;
334 }
335 header #banner a,
336 header #banner a:active,
337 header #banner a:visited,
338 header #banner a:link,
339 header #banner a:hover {
340   color: #ffffff;
341   text-decoration: none;
342   outline: none;
343   vertical-align: bottom;
344 }
345 header #banner #logo-img {
346   height: 22px;
347   margin-top: 5px;
348 }
349 header #banner #logo-text {
350   font-size: 22px;
351 }
352 /* nav */
353 nav {
354   width: 100%;
355   height: 32px;
356   position: fixed;
357   left: 0px;
358   top: 0px;
359   padding: 0px;
360   background-color: #0e232e;
361   color: #ffffff;
362   z-index: 100;
363   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
364   -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
365   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
366 }
367 nav a,
368 nav a:active,
369 nav a:visited,
370 nav a:link,
371 nav a:hover {
372   color: #ffffff;
373   text-decoration: none;
374   outline: none;
375 }
376 nav ul {
377   margin: 0px;
378   padding: 0px 20px;
379 }
380 nav ul li {
381   list-style: none;
382   margin: 0px;
383   padding: 0px;
384   float: left;
385 }
386 nav ul li .menu-popup {
387   left: 0px;
388   right: auto;
389 }
390 nav .nav-menu-icon {
391   position: relative;
392   height: 22px;
393   padding: 5px;
394   margin: 0px 10px;
395   -moz-border-radius: 5px 5px 0 0;
396   -webkit-border-radius: 5px 5px 0 0;
397   border-radius: 5px 5px 0 0;
398 }
399 nav .nav-menu-icon.selected {
400   background-color: #364e59;
401 }
402 nav .nav-menu-icon img {
403   width: 22px;
404   height: 22px;
405 }
406 nav .nav-menu-icon .nav-notify {
407   top: 3px;
408 }
409 nav .nav-menu {
410   position: relative;
411   height: 16px;
412   padding: 5px;
413   margin: 3px 15px 0px;
414   font-size: 14px;
415   border-bottom: 3px solid #0e232e;
416 }
417 nav .nav-menu.selected {
418   border-bottom: 3px solid #9eabb0;
419 }
420 nav .nav-notify {
421   display: none;
422   position: absolute;
423   background-color: #19aeff;
424   -moz-border-radius: 5px 5px 5px 5px;
425   -webkit-border-radius: 5px 5px 5px 5px;
426   border-radius: 5px 5px 5px 5px;
427   font-size: 10px;
428   padding: 1px 3px;
429   top: 0px;
430   right: -10px;
431   min-width: 15px;
432   text-align: right;
433 }
434 nav .nav-notify.show {
435   display: block;
436 }
437 nav #nav-help-link,
438 nav #nav-search-link,
439 nav #nav-directory-link,
440 nav #nav-apps-link,
441 nav #nav-site-linkmenu {
442   float: right;
443 }
444 nav #nav-help-link .menu-popup,
445 nav #nav-search-link .menu-popup,
446 nav #nav-directory-link .menu-popup,
447 nav #nav-apps-link .menu-popup,
448 nav #nav-site-linkmenu .menu-popup {
449   right: 0px;
450   left: auto;
451 }
452 nav #nav-notifications-linkmenu.on .icon.s22.notify, nav #nav-notifications-linkmenu.selected .icon.s22.notify {
453   background-image: url("../../../images/icons/22/notify_on.png");
454 }
455 nav #nav-apps-link.selected {
456   background-color: #364e59;
457 }
458 ul.menu-popup {
459   position: absolute;
460   display: none;
461   width: 10em;
462   background: #ffffff;
463   color: #2d2d2d;
464   margin: 0px;
465   padding: 0px;
466   list-style: none;
467   border: 3px solid #364e59;
468   z-index: 100000;
469   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
470   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
471   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
472 }
473 ul.menu-popup a {
474   display: block;
475   color: #2d2d2d;
476   padding: 5px 10px;
477   text-decoration: none;
478 }
479 ul.menu-popup a:hover {
480   background-color: #bdcdd4;
481 }
482 ul.menu-popup .menu-sep {
483   border-top: 1px solid #9eabb0;
484 }
485 ul.menu-popup li {
486   float: none;
487   overflow: auto;
488   height: auto;
489   display: block;
490 }
491 ul.menu-popup li img {
492   float: left;
493   width: 16px;
494   height: 16px;
495   padding-right: 5px;
496 }
497 ul.menu-popup .empty {
498   padding: 5px;
499   text-align: center;
500   color: #9eabb0;
501 }
502 /* autocomplete popup */
503 .acpopup {
504   max-height: 150px;
505   background-color: #ffffff;
506   color: #2d2d2d;
507   border: 1px solid #MenuBorder;
508   overflow: auto;
509   z-index: 100000;
510   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
511   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
512   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
513 }
514 .acpopupitem {
515   color: #2d2d2d;
516   padding: 4px;
517   clear: left;
518 }
519 .acpopupitem img {
520   float: left;
521   margin-right: 4px;
522 }
523 .acpopupitem.selected {
524   background-color: #bdcdd4;
525 }
526 #nav-notifications-menu {
527   width: 400px;
528   max-height: 550px;
529   overflow: auto;
530 }
531 #nav-notifications-menu img {
532   float: left;
533   margin-right: 5px;
534 }
535 #nav-notifications-menu .contactname {
536   font-weight: bold;
537 }
538 #nav-notifications-menu .notif-when {
539   font-size: 10px;
540   color: #9eabb0;
541   display: block;
542 }
543 /* aside */
544 aside {
545   display: table-cell;
546   vertical-align: top;
547   width: 200px;
548   padding: 0px 10px 0px 20px;
549   border-right: 1px solid #bdcdd4;
550 }
551 aside .vcard .fn {
552   font-size: 16px;
553   font-weight: bold;
554   margin-bottom: 5px;
555 }
556 aside .vcard .title {
557   margin-bottom: 5px;
558 }
559 aside .vcard dl {
560   height: auto;
561   overflow: auto;
562 }
563 aside .vcard dt {
564   float: left;
565   margin-left: 0px;
566   width: 35%;
567   text-align: right;
568   color: #999999;
569 }
570 aside .vcard dd {
571   float: left;
572   margin-left: 4px;
573   width: 60%;
574 }
575 aside #profile-extra-links ul {
576   padding: 0px;
577   margin: 0px;
578 }
579 aside #profile-extra-links li {
580   padding: 0px;
581   margin: 0px;
582   list-style: none;
583 }
584 aside #dfrn-request-link {
585   display: block;
586   -moz-border-radius: 5px 5px 5px 5px;
587   -webkit-border-radius: 5px 5px 5px 5px;
588   border-radius: 5px 5px 5px 5px;
589   color: #ffffff;
590   background: #005c94 url('../../../images/connect-bg.png') no-repeat left center;
591   font-weight: bold;
592   text-transform: uppercase;
593   padding: 4px 2px 2px 35px;
594 }
595 aside #dfrn-request-link:hover {
596   text-decoration: none;
597   background-color: #19aeff;
598 }
599 aside #profiles-menu {
600   width: 20em;
601 }
602 #contact-block {
603   overflow: auto;
604   height: auto;
605   /*.contact-block-div { width:60px; height: 60px; }*/
606
607 }
608 #contact-block .contact-block-h4 {
609   float: left;
610   margin: 5px 0px;
611 }
612 #contact-block .allcontact-link {
613   float: right;
614   margin: 5px 0px;
615 }
616 #contact-block .contact-block-content {
617   clear: both;
618   overflow: idden;
619   height: auto;
620 }
621 #contact-block .contact-block-link {
622   float: left;
623   margin: 0px 2px 2px 0px;
624 }
625 #contact-block .contact-block-link img {
626   widht: 48px;
627   height: 48px;
628 }
629 /* mail view */
630 .mail-conv-sender, .mail-conv-detail {
631   float: left;
632 }
633 .mail-conv-detail {
634   margin-left: 20px;
635   width: 500px;
636 }
637 .mail-conv-subject {
638   font-size: 1.4em;
639   margin: 10px 0;
640 }
641 .mail-conv-outside-wrapper-end {
642   clear: both;
643 }
644 .mail-conv-outside-wrapper {
645   margin-top: 30px;
646 }
647 .mail-conv-delete-wrapper {
648   float: right;
649   margin-right: 30px;
650   margin-top: 15px;
651 }
652 .mail-conv-break {
653   clear: both;
654 }
655 .mail-conv-delete-icon {
656   border: none;
657 }
658 /* group member */
659 #contact-edit-drop-link, .mail-list-delete-wrapper, .group-delete-wrapper {
660   float: right;
661   margin-right: 50px;
662 }
663 #contact-edit-drop-link .drophide, .mail-list-delete-wrapper .drophide, .group-delete-wrapper .drophide {
664   background-image: url('../../../images/icons/22/delete.png');
665   display: block;
666   width: 22px;
667   height: 22px;
668   opacity: 0.3;
669   position: relative;
670   top: -50px;
671 }
672 #contact-edit-drop-link .drop, .mail-list-delete-wrapper .drop, .group-delete-wrapper .drop {
673   background-image: url('../../../images/icons/22/delete.png');
674   display: block;
675   width: 22px;
676   height: 22px;
677   position: relative;
678   top: -50px;
679 }
680 /*
681 #group-members {
682         margin-top: 20px;
683         padding: 10px;
684         height: 250px;
685         overflow: auto;
686         border: 1px solid #ddd;
687 }
688 #group-members-end {
689         clear: both;
690 }
691 #group-all-contacts {
692         padding: 10px;
693         height: 450px;
694         overflow: auto;
695         border: 1px solid #ddd;
696 }
697 #group-all-contacts-end {
698         clear: both;
699         margin-bottom: 10px;
700 }
701 .contact-block-div {
702         float: left;
703         width: 60px;
704         height: 60px;
705 }*/
706 /* widget */
707 .widget {
708   margin-bottom: 2em;
709   /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;}
710         .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/
711
712 }
713 .widget h3 {
714   padding: 0px;
715   margin: 2px;
716 }
717 .widget .action {
718   opacity: 0.1;
719   -webkit-transition: all 0.2s ease-in-out;
720   -moz-transition: all 0.2s ease-in-out;
721   -o-transition: all 0.2s ease-in-out;
722   -ms-transition: all 0.2s ease-in-out;
723   transition: all 0.2s ease-in-out;
724 }
725 .widget input.action {
726   opacity: 0.5;
727   -webkit-transition: all 0.2s ease-in-out;
728   -moz-transition: all 0.2s ease-in-out;
729   -o-transition: all 0.2s ease-in-out;
730   -ms-transition: all 0.2s ease-in-out;
731   transition: all 0.2s ease-in-out;
732 }
733 .widget:hover .title .action {
734   opacity: 1;
735   -webkit-transition: all 0.2s ease-in-out;
736   -moz-transition: all 0.2s ease-in-out;
737   -o-transition: all 0.2s ease-in-out;
738   -ms-transition: all 0.2s ease-in-out;
739   transition: all 0.2s ease-in-out;
740 }
741 .widget .tool:hover .action {
742   opacity: 1;
743   -webkit-transition: all 0.2s ease-in-out;
744   -moz-transition: all 0.2s ease-in-out;
745   -o-transition: all 0.2s ease-in-out;
746   -ms-transition: all 0.2s ease-in-out;
747   transition: all 0.2s ease-in-out;
748 }
749 .widget .tool:hover .action.ticked {
750   opacity: 1;
751   -webkit-transition: all 0.2s ease-in-out;
752   -moz-transition: all 0.2s ease-in-out;
753   -o-transition: all 0.2s ease-in-out;
754   -ms-transition: all 0.2s ease-in-out;
755   transition: all 0.2s ease-in-out;
756 }
757 .widget ul {
758   padding: 0px;
759 }
760 .widget ul li {
761   padding-left: 16px;
762   min-height: 16px;
763   list-style: none;
764 }
765 .widget .tool.selected {
766   background: url('../../../images/selected.png') no-repeat left center;
767 }
768 /* widget: search */
769 #add-search-popup {
770   width: 200px;
771   top: 18px;
772 }
773 /* section */
774 section {
775   display: table-cell;
776   vertical-align: top;
777   width: 800px;
778   padding: 0px 20px 0px 10px;
779 }
780 /* wall item */
781 .tread-wrapper {
782   background-color: #f6f7f8;
783   position: relative;
784   padding: 10px;
785   margin-bottom: 20px;
786   width: 780px;
787 }
788 .wall-item-decor {
789   position: absolute;
790   left: 790px;
791   top: -10px;
792   width: 16px;
793 }
794 .unstarred {
795   display: none;
796 }
797 .wall-item-container {
798   display: table;
799   width: 780px;
800 }
801 .wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom {
802   display: table-row;
803 }
804 .wall-item-container .wall-item-bottom {
805   opacity: 0.5;
806   -webkit-transition: all 0.2s ease-in-out;
807   -moz-transition: all 0.2s ease-in-out;
808   -o-transition: all 0.2s ease-in-out;
809   -ms-transition: all 0.2s ease-in-out;
810   transition: all 0.2s ease-in-out;
811 }
812 .wall-item-container:hover .wall-item-bottom {
813   opacity: 1;
814   -webkit-transition: all 0.2s ease-in-out;
815   -moz-transition: all 0.2s ease-in-out;
816   -o-transition: all 0.2s ease-in-out;
817   -ms-transition: all 0.2s ease-in-out;
818   transition: all 0.2s ease-in-out;
819 }
820 .wall-item-container .wall-item-info {
821   display: table-cell;
822   vertical-align: top;
823   text-align: left;
824   width: 60px;
825 }
826 .wall-item-container .wall-item-location {
827   word-wrap: break-word;
828   width: 50px;
829 }
830 .wall-item-container .wall-item-content {
831   display: table-cell;
832   font-size: 12px;
833   max-width: 720px;
834   word-wrap: break-word;
835 }
836 .wall-item-container .wall-item-content img {
837   max-width: 710px;
838 }
839 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions {
840   display: table-cell;
841   vertical-align: middle;
842 }
843 .wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon {
844   opacity: 0.5;
845   -webkit-transition: all 0.2s ease-in-out;
846   -moz-transition: all 0.2s ease-in-out;
847   -o-transition: all 0.2s ease-in-out;
848   -ms-transition: all 0.2s ease-in-out;
849   transition: all 0.2s ease-in-out;
850 }
851 .wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover {
852   opacity: 1;
853   -webkit-transition: all 0.2s ease-in-out;
854   -moz-transition: all 0.2s ease-in-out;
855   -o-transition: all 0.2s ease-in-out;
856   -ms-transition: all 0.2s ease-in-out;
857   transition: all 0.2s ease-in-out;
858 }
859 .wall-item-container .wall-item-ago {
860   padding-right: 40px;
861 }
862 .wall-item-container .wall-item-name {
863   font-weight: bold;
864 }
865 .wall-item-container .wall-item-actions-author {
866   float: left;
867   width: 20em;
868   margin-top: 0.5em;
869 }
870 .wall-item-container .wall-item-actions-social {
871   float: left;
872   margin-top: 0.5em;
873 }
874 .wall-item-container .wall-item-actions-social a {
875   margin-right: 3em;
876 }
877 .wall-item-container .wall-item-actions-tools {
878   float: right;
879   width: 15%;
880 }
881 .wall-item-container .wall-item-actions-tools a {
882   float: right;
883 }
884 .wall-item-container .wall-item-actions-tools input {
885   float: right;
886 }
887 .wall-item-container.comment {
888   /*margin-top: 50px;*/
889
890 }
891 .wall-item-container.comment .contact-photo {
892   width: 32px;
893   height: 32px;
894   margin-left: 16px;
895   /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/
896
897 }
898 .wall-item-container.comment .contact-photo-menu-button {
899   top: 15px !important;
900   left: 15px !important;
901 }
902 .wall-item-container.comment .wall-item-links {
903   padding-left: 12px;
904 }
905 .wall-item-comment-wrapper {
906   margin: 30px 2em 2em 60px;
907 }
908 .wall-item-comment-wrapper .comment-edit-photo {
909   display: none;
910 }
911 .wall-item-comment-wrapper textarea {
912   height: 1em;
913   width: 100%;
914   font-size: 10px;
915   color: #999999;
916   border: 1px solid #999999;
917   padding: 0.3em;
918 }
919 .wall-item-comment-wrapper .comment-edit-text-full {
920   font-size: 14px;
921   height: 4em;
922   color: #2d2d2d;
923   border: 1px solid #2d2d2d;
924 }
925 .comment-edit-preview {
926   width: 710px;
927   border: 1px solid #2d2d2d;
928   margin-top: 10px;
929 }
930 .comment-edit-preview .contact-photo {
931   width: 32px;
932   height: 32px;
933   margin-left: 16px;
934   /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/
935
936 }
937 .comment-edit-preview .contact-photo-menu-button {
938   top: 15px !important;
939   left: 15px !important;
940 }
941 .comment-edit-preview .wall-item-links {
942   padding-left: 12px;
943 }
944 .comment-edit-preview .wall-item-container {
945   width: 700px;
946 }
947 .comment-edit-preview .tread-wrapper {
948   width: 700px;
949   padding: 0;
950   margin: 10px 0;
951 }
952 .shiny {
953   border-right: 10px solid #fce94f;
954 }
955 #jot-preview-content .tread-wrapper {
956   background-color: #fce94f;
957 }
958 .wall-item-tags {
959   padding-top: 5px;
960 }
961 .tag {
962   background: url("../../../images/tag_b.png") no-repeat center left;
963   color: #ffffff;
964   padding-left: 3px;
965 }
966 .tag a {
967   padding-right: 8px;
968   background: url("../../../images/tag.png") no-repeat center right;
969   color: #ffffff;
970 }
971 .wwto {
972   position: absolute !important;
973   width: 25px;
974   height: 25px;
975   background: #FFFFFF;
976   border: 2px solid #364e59;
977   height: 25px;
978   width: 25px;
979   overflow: hidden;
980   padding: 1px;
981   position: absolute !important;
982   top: 40px;
983   left: 30px;
984   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
985   -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
986   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
987 }
988 .wwto .contact-photo {
989   width: 25px;
990   height: 25px;
991 }
992 #pause {
993   position: fixed;
994   bottom: 5px;
995   right: 5px;
996 }
997 .contact-photo-wrapper {
998   position: relative;
999 }
1000 .contact-photo {
1001   width: 48px;
1002   height: 48px;
1003   overflow: hidden;
1004   display: block;
1005 }
1006 .contact-photo img {
1007   width: 48px;
1008   height: 48px;
1009 }
1010 .contact-photo-menu-button {
1011   display: none;
1012   position: absolute;
1013   left: -2px;
1014   top: 31px;
1015 }
1016 .contact-wrapper {
1017   float: left;
1018   width: 300px;
1019   height: 90px;
1020   padding-right: 10px;
1021   margin: 0 10px 10px 0px;
1022 }
1023 .contact-wrapper .contact-photo-wrapper {
1024   float: left;
1025   margin-right: 10px;
1026 }
1027 .contact-wrapper .contact-photo {
1028   width: 80px;
1029   height: 80px;
1030 }
1031 .contact-wrapper .contact-photo img {
1032   width: 80px;
1033   height: 80px;
1034 }
1035 .contact-wrapper .contact-photo-menu-button {
1036   left: 0px;
1037   top: 63px;
1038 }
1039 .directory-item {
1040   float: left;
1041   width: 200px;
1042   height: 200px;
1043 }
1044 .directory-item .contact-photo {
1045   width: 175px;
1046   height: 175px;
1047 }
1048 .directory-item .contact-photo img {
1049   width: 175px;
1050   height: 175px;
1051 }
1052 .contact-name {
1053   font-weight: bold;
1054   padding-top: 15px;
1055 }
1056 .contact-details {
1057   color: #999999;
1058   white-space: nowrap;
1059   overflow: hidden;
1060   text-overflow: ellipsis;
1061 }
1062 /* editor */
1063 .jothidden {
1064   display: none;
1065 }
1066 #jot {
1067   width: 100%;
1068   margin: 0px 2em 20px 0px;
1069 }
1070 #jot .profile-jot-text {
1071   height: 1em;
1072   width: 99%;
1073   font-size: 10px;
1074   color: #999999;
1075   border: 1px solid #999999;
1076   padding: 0.3em;
1077 }
1078 #jot #jot-tools {
1079   margin: 0px;
1080   padding: 0px;
1081   height: 40px;
1082   overflow: none;
1083   width: 800px;
1084   background-color: #0e232e;
1085   border-bottom: 2px solid #9eabb0;
1086 }
1087 #jot #jot-tools li {
1088   list-style: none;
1089   float: left;
1090   width: 80px;
1091   height: 40px;
1092   border-bottom: 2px solid #9eabb0;
1093 }
1094 #jot #jot-tools li a {
1095   display: block;
1096   color: #cccccc;
1097   width: 100%;
1098   height: 40px;
1099   text-align: center;
1100   line-height: 40px;
1101   overflow: hidden;
1102 }
1103 #jot #jot-tools li:hover {
1104   background-color: #364e59;
1105   border-bottom: 2px solid #bdcdd4;
1106 }
1107 #jot #jot-tools li.perms {
1108   float: right;
1109   width: 40px;
1110 }
1111 #jot #jot-tools li.perms a.unlock {
1112   width: 30px;
1113   border-left: 10px solid #cccccc;
1114   background-color: #cccccc;
1115 }
1116 #jot #jot-tools li.perms a.lock {
1117   width: 30px;
1118   border-left: 10px solid #666666;
1119   background-color: #666666;
1120 }
1121 #jot #jot-tools li.submit {
1122   float: right;
1123   background-color: #cccccc;
1124   border-bottom: 2px solid #cccccc;
1125   border-right: 1px solid #666666;
1126   border-left: 1px solid #666666;
1127 }
1128 #jot #jot-tools li.submit input {
1129   border: 0px;
1130   margin: 0px;
1131   padding: 0px;
1132   background-color: #cccccc;
1133   color: #666666;
1134   width: 80px;
1135   height: 40px;
1136   line-height: 40px;
1137 }
1138 #jot #jot-tools li.submit input:hover {
1139   background-color: #bdcdd4;
1140   color: #666666;
1141 }
1142 #jot #jot-tools li.loading {
1143   float: right;
1144   background-color: #ffffff;
1145   width: 20px;
1146   vertical-align: center;
1147   text-align: center;
1148   border-top: 2px solid #9eabb0;
1149   height: 38px;
1150 }
1151 #jot #jot-tools li.loading img {
1152   margin-top: 10px;
1153 }
1154 #jot #jot-title {
1155   border: 0px;
1156   margin: 0px;
1157   height: 20px;
1158   width: 700px;
1159   font-weight: bold;
1160   border: 1px solid #ffffff;
1161 }
1162 #jot #jot-title:-webkit-input-placeholder {
1163   font-weight: normal;
1164 }
1165 #jot #jot-title:-moz-placeholder {
1166   font-weight: normal;
1167 }
1168 #jot #jot-title:hover {
1169   border: 1px solid #999999;
1170 }
1171 #jot #jot-title:focus {
1172   border: 1px solid #999999;
1173 }
1174 #jot #character-counter {
1175   width: 80px;
1176   float: right;
1177   text-align: right;
1178   height: 20px;
1179   line-height: 20px;
1180   padding-right: 20px;
1181 }
1182 /** buttons **/
1183 /*input[type="submit"] {
1184         border: 0px;
1185     background-color: @ButtonBackgroundColor;
1186     color: @ButtonColor;
1187     padding: 0px 10px;
1188         .rounded(5px);
1189     height: 18px;
1190 }*/
1191 /** acl **/
1192 #photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper {
1193   display: block!important;
1194 }
1195 #acl-wrapper {
1196   width: 690px;
1197   float: left;
1198 }
1199 #acl-search {
1200   float: right;
1201   background: #ffffff url("../../../images/search_18.png") no-repeat right center;
1202   padding-right: 20px;
1203 }
1204 #acl-showall {
1205   float: left;
1206   display: block;
1207   width: auto;
1208   height: 18px;
1209   background-color: #cccccc;
1210   background-image: url("../../../images/show_all_off.png");
1211   background-position: 7px 7px;
1212   background-repeat: no-repeat;
1213   padding: 7px 5px 0px 30px;
1214   color: #999999;
1215   -moz-border-radius: 5px 5px 5px 5px;
1216   -webkit-border-radius: 5px 5px 5px 5px;
1217   border-radius: 5px 5px 5px 5px;
1218 }
1219 #acl-showall.selected {
1220   color: #000000;
1221   background-color: #ff9900;
1222   background-image: url("../../../images/show_all_on.png");
1223 }
1224 #acl-list {
1225   height: 210px;
1226   border: 1px solid #cccccc;
1227   clear: both;
1228   margin-top: 30px;
1229   overflow: auto;
1230 }
1231 .acl-list-item {
1232   display: block;
1233   width: 150px;
1234   height: 30px;
1235   border: 1px solid #cccccc;
1236   margin: 5px;
1237   float: left;
1238 }
1239 .acl-list-item img {
1240   width: 22px;
1241   height: 22px;
1242   float: left;
1243   margin: 4px;
1244 }
1245 .acl-list-item p {
1246   height: 12px;
1247   font-size: 10px;
1248   margin: 0px;
1249   padding: 2px 0px 1px;
1250   overflow: hidden;
1251 }
1252 .acl-list-item a {
1253   font-size: 8px;
1254   display: block;
1255   width: 40px;
1256   height: 10px;
1257   float: left;
1258   color: #999999;
1259   background-color: #cccccc;
1260   background-position: 3px 3px;
1261   background-repeat: no-repeat;
1262   margin-right: 5px;
1263   -webkit-border-radius: 2px ;
1264   -moz-border-radius: 2px;
1265   border-radius: 2px;
1266   padding-left: 15px;
1267 }
1268 #acl-wrapper a:hover {
1269   text-decoration: none;
1270   color: #000000;
1271 }
1272 .acl-button-show {
1273   background-image: url("../../../images/show_off.png");
1274 }
1275 .acl-button-hide {
1276   background-image: url("../../../images/hide_off.png");
1277 }
1278 .acl-button-show.selected {
1279   color: #000000;
1280   background-color: #9ade00;
1281   background-image: url("../../../images/show_on.png");
1282 }
1283 .acl-button-hide.selected {
1284   color: #000000;
1285   background-color: #ff4141;
1286   background-image: url("../../../images/hide_on.png");
1287 }
1288 .acl-list-item.groupshow {
1289   border-color: #9ade00;
1290 }
1291 .acl-list-item.grouphide {
1292   border-color: #ff4141;
1293 }
1294 /** /acl **/
1295 /** tab buttons **/
1296 ul.tabs {
1297   list-style-type: none;
1298   padding-bottom: 10px;
1299 }
1300 ul.tabs li {
1301   float: left;
1302   margin-left: 20px;
1303 }
1304 ul.tabs li .active {
1305   border-bottom: 1px solid #005c94;
1306 }
1307 /**
1308  * Form fields
1309  */
1310 .field {
1311   margin-bottom: 10px;
1312   padding-bottom: 10px;
1313   overflow: auto;
1314   width: 100%;
1315 }
1316 .field label {
1317   float: left;
1318   width: 200px;
1319 }
1320 .field input, .field textarea {
1321   width: 400px;
1322 }
1323 .field textarea {
1324   height: 100px;
1325 }
1326 .field .field_help {
1327   display: block;
1328   margin-left: 200px;
1329   color: #666666;
1330 }
1331 .field .onoff {
1332   float: left;
1333   width: 80px;
1334 }
1335 .field .onoff a {
1336   display: block;
1337   border: 1px solid #666666;
1338   background-image: url("../../../images/onoff.jpg");
1339   background-repeat: no-repeat;
1340   padding: 4px 2px 2px 2px;
1341   height: 16px;
1342   text-decoration: none;
1343 }
1344 .field .onoff .off {
1345   border-color: #666666;
1346   padding-left: 40px;
1347   background-position: left center;
1348   background-color: #cccccc;
1349   color: #666666;
1350   text-align: right;
1351 }
1352 .field .onoff .on {
1353   border-color: #204A87;
1354   padding-right: 40px;
1355   background-position: right center;
1356   background-color: #D7E3F1;
1357   color: #204A87;
1358   text-align: left;
1359 }
1360 .field .hidden {
1361   display: none!important;
1362 }
1363 .field.radio .field_help {
1364   margin-left: 0px;
1365 }
1366 #profile-edit-links li {
1367   list-style: none;
1368   margin-top: 10px;
1369 }
1370 #profile-edit-default-desc {
1371   color: #FF0000;
1372   border: 1px solid #FF8888;
1373   background-color: #FFEEEE;
1374   padding: 7px;
1375 }
1376 #profile-edit-profile-name-label,
1377 #profile-edit-name-label,
1378 #profile-edit-pdesc-label,
1379 #profile-edit-gender-label,
1380 #profile-edit-dob-label,
1381 #profile-edit-address-label,
1382 #profile-edit-locality-label,
1383 #profile-edit-region-label,
1384 #profile-edit-postal-code-label,
1385 #profile-edit-country-name-label,
1386 #profile-edit-marital-label,
1387 #profile-edit-with-label,
1388 #profile-edit-sexual-label,
1389 #profile-edit-politic-label,
1390 #profile-edit-religion-label,
1391 #profile-edit-pubkeywords-label,
1392 #profile-edit-prvkeywords-label,
1393 #profile-edit-gender-select,
1394 #profile-edit-homepage-label {
1395   float: left;
1396   width: 175px;
1397   padding-top: 7px;
1398 }
1399 #profile-edit-profile-name,
1400 #profile-edit-name,
1401 #gender-select,
1402 #profile-edit-pdesc,
1403 #profile-edit-gender,
1404 #profile-edit-dob,
1405 #profile-edit-address,
1406 #profile-edit-locality,
1407 #profile-edit-region,
1408 #profile-edit-postal-code,
1409 #profile-edit-country-name,
1410 #profile-edit-marital,
1411 #profile-edit-with,
1412 #profile-edit-sexual,
1413 #profile-edit-politic,
1414 #profile-edit-religion,
1415 #profile-edit-pubkeywords,
1416 #profile-edit-prvkeywords,
1417 #profile-edit-homepage {
1418   margin-top: 5px;
1419 }
1420 /* oauth */
1421 .oauthapp {
1422   height: auto;
1423   overflow: auto;
1424   border-bottom: 2px solid #cccccc;
1425   padding-bottom: 1em;
1426   margin-bottom: 1em;
1427 }
1428 .oauthapp img {
1429   float: left;
1430   width: 48px;
1431   height: 48px;
1432   margin: 10px;
1433 }
1434 .oauthapp img.noicon {
1435   background-image: url("../../../images/icons/48/plugin.png");
1436   background-position: center center;
1437   background-repeat: no-repeat;
1438 }
1439 .oauthapp a {
1440   float: left;
1441 }
1442 /* contacts */
1443 .contact-entry-wrapper {
1444   width: 50px;
1445   float: left;
1446 }
1447 /* photo */
1448 .lframe {
1449   float: left;
1450   margin: 0px 10px 10px 0px;
1451 }
1452 /* profile match wrapper */
1453 .profile-match-wrapper {
1454   float: left;
1455   width: 90px;
1456   height: 90px;
1457   margin-bottom: 20px;
1458 }
1459 .profile-match-wrapper .contact-photo {
1460   width: 80px;
1461   height: 80px;
1462 }
1463 .profile-match-wrapper .contact-photo img {
1464   width: 80px;
1465   height: 80px;
1466 }
1467 .profile-match-wrapper .contact-photo-menu-button {
1468   left: 0px;
1469   top: 63px;
1470 }
1471 /* page footer */
1472 footer {
1473   height: 100px;
1474   display: table-row;
1475 }
1476 .pager {
1477   margin-top: 25px;
1478   clear: both;
1479 }