]> git.mxchange.org Git - friendica.git/blob - view/theme/quattro/style.css
Merge branch 'master' of https://github.com/friendica/friendica
[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: hidden;
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   width: 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: 97%;
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 .filesavetags {
972   padding: 3px 0px 3px 0px;
973   opacity: 0.5;
974 }
975 .wwto {
976   position: absolute !important;
977   width: 25px;
978   height: 25px;
979   background: #FFFFFF;
980   border: 2px solid #364e59;
981   height: 25px;
982   width: 25px;
983   overflow: hidden;
984   padding: 1px;
985   position: absolute !important;
986   top: 40px;
987   left: 30px;
988   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
989   -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
990   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
991 }
992 .wwto .contact-photo {
993   width: 25px;
994   height: 25px;
995 }
996 #pause {
997   position: fixed;
998   bottom: 5px;
999   right: 5px;
1000 }
1001 .contact-photo-wrapper {
1002   position: relative;
1003 }
1004 .contact-photo {
1005   width: 48px;
1006   height: 48px;
1007   overflow: hidden;
1008   display: block;
1009 }
1010 .contact-photo img {
1011   width: 48px;
1012   height: 48px;
1013 }
1014 .contact-photo-menu-button {
1015   display: none;
1016   position: absolute;
1017   left: -2px;
1018   top: 31px;
1019 }
1020 .contact-wrapper {
1021   float: left;
1022   width: 300px;
1023   height: 90px;
1024   padding-right: 10px;
1025   margin: 0 10px 10px 0px;
1026 }
1027 .contact-wrapper .contact-photo-wrapper {
1028   float: left;
1029   margin-right: 10px;
1030 }
1031 .contact-wrapper .contact-photo {
1032   width: 80px;
1033   height: 80px;
1034 }
1035 .contact-wrapper .contact-photo img {
1036   width: 80px;
1037   height: 80px;
1038 }
1039 .contact-wrapper .contact-photo-menu-button {
1040   left: 0px;
1041   top: 63px;
1042 }
1043 .directory-item {
1044   float: left;
1045   width: 200px;
1046   height: 200px;
1047 }
1048 .directory-item .contact-photo {
1049   width: 175px;
1050   height: 175px;
1051 }
1052 .directory-item .contact-photo img {
1053   width: 175px;
1054   height: 175px;
1055 }
1056 .contact-name {
1057   font-weight: bold;
1058   padding-top: 15px;
1059 }
1060 .contact-details {
1061   color: #999999;
1062   white-space: nowrap;
1063   overflow: hidden;
1064   text-overflow: ellipsis;
1065 }
1066 /* editor */
1067 .jothidden {
1068   display: none;
1069 }
1070 #jot {
1071   width: 100%;
1072   margin: 0px 2em 20px 0px;
1073 }
1074 #jot .profile-jot-text {
1075   height: 1em;
1076   width: 99%;
1077   font-size: 10px;
1078   color: #999999;
1079   border: 1px solid #999999;
1080   padding: 0.3em;
1081 }
1082 #jot #jot-tools {
1083   margin: 0px;
1084   padding: 0px;
1085   height: 40px;
1086   overflow: none;
1087   width: 800px;
1088   background-color: #0e232e;
1089   border-bottom: 2px solid #9eabb0;
1090 }
1091 #jot #jot-tools li {
1092   list-style: none;
1093   float: left;
1094   width: 80px;
1095   height: 40px;
1096   border-bottom: 2px solid #9eabb0;
1097 }
1098 #jot #jot-tools li a {
1099   display: block;
1100   color: #cccccc;
1101   width: 100%;
1102   height: 40px;
1103   text-align: center;
1104   line-height: 40px;
1105   overflow: hidden;
1106 }
1107 #jot #jot-tools li:hover {
1108   background-color: #364e59;
1109   border-bottom: 2px solid #bdcdd4;
1110 }
1111 #jot #jot-tools li.perms {
1112   float: right;
1113   width: 40px;
1114 }
1115 #jot #jot-tools li.perms a.unlock {
1116   width: 30px;
1117   border-left: 10px solid #cccccc;
1118   background-color: #cccccc;
1119 }
1120 #jot #jot-tools li.perms a.lock {
1121   width: 30px;
1122   border-left: 10px solid #666666;
1123   background-color: #666666;
1124 }
1125 #jot #jot-tools li.submit {
1126   float: right;
1127   background-color: #cccccc;
1128   border-bottom: 2px solid #cccccc;
1129   border-right: 1px solid #666666;
1130   border-left: 1px solid #666666;
1131 }
1132 #jot #jot-tools li.submit input {
1133   border: 0px;
1134   margin: 0px;
1135   padding: 0px;
1136   background-color: #cccccc;
1137   color: #666666;
1138   width: 80px;
1139   height: 40px;
1140   line-height: 40px;
1141 }
1142 #jot #jot-tools li.submit input:hover {
1143   background-color: #bdcdd4;
1144   color: #666666;
1145 }
1146 #jot #jot-tools li.loading {
1147   float: right;
1148   background-color: #ffffff;
1149   width: 20px;
1150   vertical-align: center;
1151   text-align: center;
1152   border-top: 2px solid #9eabb0;
1153   height: 38px;
1154 }
1155 #jot #jot-tools li.loading img {
1156   margin-top: 10px;
1157 }
1158 #jot #jot-title {
1159   border: 0px;
1160   margin: 0px;
1161   height: 20px;
1162   width: 700px;
1163   font-weight: bold;
1164   border: 1px solid #ffffff;
1165 }
1166 #jot #jot-title:-webkit-input-placeholder {
1167   font-weight: normal;
1168 }
1169 #jot #jot-title:-moz-placeholder {
1170   font-weight: normal;
1171 }
1172 #jot #jot-title:hover {
1173   border: 1px solid #999999;
1174 }
1175 #jot #jot-title:focus {
1176   border: 1px solid #999999;
1177 }
1178 #jot #character-counter {
1179   width: 80px;
1180   float: right;
1181   text-align: right;
1182   height: 20px;
1183   line-height: 20px;
1184   padding-right: 20px;
1185 }
1186 /** buttons **/
1187 /*input[type="submit"] {
1188         border: 0px;
1189     background-color: @ButtonBackgroundColor;
1190     color: @ButtonColor;
1191     padding: 0px 10px;
1192         .rounded(5px);
1193     height: 18px;
1194 }*/
1195 /** acl **/
1196 #photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper {
1197   display: block!important;
1198 }
1199 #acl-wrapper {
1200   width: 690px;
1201   float: left;
1202 }
1203 #acl-search {
1204   float: right;
1205   background: #ffffff url("../../../images/search_18.png") no-repeat right center;
1206   padding-right: 20px;
1207 }
1208 #acl-showall {
1209   float: left;
1210   display: block;
1211   width: auto;
1212   height: 18px;
1213   background-color: #cccccc;
1214   background-image: url("../../../images/show_all_off.png");
1215   background-position: 7px 7px;
1216   background-repeat: no-repeat;
1217   padding: 7px 5px 0px 30px;
1218   color: #999999;
1219   -moz-border-radius: 5px 5px 5px 5px;
1220   -webkit-border-radius: 5px 5px 5px 5px;
1221   border-radius: 5px 5px 5px 5px;
1222 }
1223 #acl-showall.selected {
1224   color: #000000;
1225   background-color: #ff9900;
1226   background-image: url("../../../images/show_all_on.png");
1227 }
1228 #acl-list {
1229   height: 210px;
1230   border: 1px solid #cccccc;
1231   clear: both;
1232   margin-top: 30px;
1233   overflow: auto;
1234 }
1235 .acl-list-item {
1236   display: block;
1237   width: 150px;
1238   height: 30px;
1239   border: 1px solid #cccccc;
1240   margin: 5px;
1241   float: left;
1242 }
1243 .acl-list-item img {
1244   width: 22px;
1245   height: 22px;
1246   float: left;
1247   margin: 4px;
1248 }
1249 .acl-list-item p {
1250   height: 12px;
1251   font-size: 10px;
1252   margin: 0px;
1253   padding: 2px 0px 1px;
1254   overflow: hidden;
1255 }
1256 .acl-list-item a {
1257   font-size: 8px;
1258   display: block;
1259   width: 40px;
1260   height: 10px;
1261   float: left;
1262   color: #999999;
1263   background-color: #cccccc;
1264   background-position: 3px 3px;
1265   background-repeat: no-repeat;
1266   margin-right: 5px;
1267   -webkit-border-radius: 2px ;
1268   -moz-border-radius: 2px;
1269   border-radius: 2px;
1270   padding-left: 15px;
1271 }
1272 #acl-wrapper a:hover {
1273   text-decoration: none;
1274   color: #000000;
1275 }
1276 .acl-button-show {
1277   background-image: url("../../../images/show_off.png");
1278 }
1279 .acl-button-hide {
1280   background-image: url("../../../images/hide_off.png");
1281 }
1282 .acl-button-show.selected {
1283   color: #000000;
1284   background-color: #9ade00;
1285   background-image: url("../../../images/show_on.png");
1286 }
1287 .acl-button-hide.selected {
1288   color: #000000;
1289   background-color: #ff4141;
1290   background-image: url("../../../images/hide_on.png");
1291 }
1292 .acl-list-item.groupshow {
1293   border-color: #9ade00;
1294 }
1295 .acl-list-item.grouphide {
1296   border-color: #ff4141;
1297 }
1298 /** /acl **/
1299 /** tab buttons **/
1300 ul.tabs {
1301   list-style-type: none;
1302   padding-bottom: 10px;
1303 }
1304 ul.tabs li {
1305   float: left;
1306   margin-left: 20px;
1307 }
1308 ul.tabs li .active {
1309   border-bottom: 1px solid #005c94;
1310 }
1311 /** group editor **/
1312 #group-edit-desc {
1313   margin-top: 1em;
1314   color: #999999;
1315 }
1316 #group-update-wrapper {
1317   height: auto;
1318   overflow: auto;
1319 }
1320 #group-update-wrapper #group {
1321   width: 300px;
1322   float: left;
1323   margin-right: 20px;
1324 }
1325 #group-update-wrapper #contacts {
1326   width: 300px;
1327   float: left;
1328 }
1329 #group-update-wrapper #group-separator {
1330   display: none;
1331 }
1332 #group-update-wrapper .contact_list {
1333   height: 300px;
1334   border: 1px solid #364e59;
1335   overflow: auto;
1336 }
1337 #group-update-wrapper .contact_list .contact-block-div {
1338   width: 50px;
1339   height: 50px;
1340   float: left;
1341 }
1342 /**
1343  * Form fields
1344  */
1345 .field {
1346   margin-bottom: 10px;
1347   padding-bottom: 10px;
1348   overflow: auto;
1349   width: 100%;
1350 }
1351 .field label {
1352   float: left;
1353   width: 200px;
1354 }
1355 .field input, .field textarea {
1356   width: 400px;
1357 }
1358 .field textarea {
1359   height: 100px;
1360 }
1361 .field .field_help {
1362   display: block;
1363   margin-left: 200px;
1364   color: #999999;
1365 }
1366 .field .onoff {
1367   float: left;
1368   width: 80px;
1369 }
1370 .field .onoff a {
1371   display: block;
1372   border: 1px solid #666666;
1373   background-image: url("../../../images/onoff.jpg");
1374   background-repeat: no-repeat;
1375   padding: 4px 2px 2px 2px;
1376   height: 16px;
1377   text-decoration: none;
1378 }
1379 .field .onoff .off {
1380   border-color: #666666;
1381   padding-left: 40px;
1382   background-position: left center;
1383   background-color: #cccccc;
1384   color: #666666;
1385   text-align: right;
1386 }
1387 .field .onoff .on {
1388   border-color: #204A87;
1389   padding-right: 40px;
1390   background-position: right center;
1391   background-color: #D7E3F1;
1392   color: #204A87;
1393   text-align: left;
1394 }
1395 .field .hidden {
1396   display: none!important;
1397 }
1398 .field.radio .field_help {
1399   margin-left: 0px;
1400 }
1401 #profile-edit-links li {
1402   list-style: none;
1403   margin-top: 10px;
1404 }
1405 #profile-edit-default-desc {
1406   color: #FF0000;
1407   border: 1px solid #FF8888;
1408   background-color: #FFEEEE;
1409   padding: 7px;
1410 }
1411 #profile-edit-profile-name-label,
1412 #profile-edit-name-label,
1413 #profile-edit-pdesc-label,
1414 #profile-edit-gender-label,
1415 #profile-edit-dob-label,
1416 #profile-edit-address-label,
1417 #profile-edit-locality-label,
1418 #profile-edit-region-label,
1419 #profile-edit-postal-code-label,
1420 #profile-edit-country-name-label,
1421 #profile-edit-marital-label,
1422 #profile-edit-with-label,
1423 #profile-edit-sexual-label,
1424 #profile-edit-politic-label,
1425 #profile-edit-religion-label,
1426 #profile-edit-pubkeywords-label,
1427 #profile-edit-prvkeywords-label,
1428 #profile-edit-gender-select,
1429 #profile-edit-homepage-label {
1430   float: left;
1431   width: 175px;
1432   padding-top: 7px;
1433 }
1434 #profile-edit-profile-name,
1435 #profile-edit-name,
1436 #gender-select,
1437 #profile-edit-pdesc,
1438 #profile-edit-gender,
1439 #profile-edit-dob,
1440 #profile-edit-address,
1441 #profile-edit-locality,
1442 #profile-edit-region,
1443 #profile-edit-postal-code,
1444 #profile-edit-country-name,
1445 #profile-edit-marital,
1446 #profile-edit-with,
1447 #profile-edit-sexual,
1448 #profile-edit-politic,
1449 #profile-edit-religion,
1450 #profile-edit-pubkeywords,
1451 #profile-edit-prvkeywords,
1452 #profile-edit-homepage {
1453   margin-top: 5px;
1454 }
1455 /* oauth */
1456 .oauthapp {
1457   height: auto;
1458   overflow: auto;
1459   border-bottom: 2px solid #cccccc;
1460   padding-bottom: 1em;
1461   margin-bottom: 1em;
1462 }
1463 .oauthapp img {
1464   float: left;
1465   width: 48px;
1466   height: 48px;
1467   margin: 10px;
1468 }
1469 .oauthapp img.noicon {
1470   background-image: url("../../../images/icons/48/plugin.png");
1471   background-position: center center;
1472   background-repeat: no-repeat;
1473 }
1474 .oauthapp a {
1475   float: left;
1476 }
1477 /* contacts */
1478 .contact-entry-wrapper {
1479   width: 50px;
1480   float: left;
1481 }
1482 /* photo */
1483 .lframe {
1484   float: left;
1485   margin: 0px 10px 10px 0px;
1486 }
1487 /* profile match wrapper */
1488 .profile-match-wrapper {
1489   float: left;
1490   width: 90px;
1491   height: 90px;
1492   margin-bottom: 20px;
1493 }
1494 .profile-match-wrapper .contact-photo {
1495   width: 80px;
1496   height: 80px;
1497 }
1498 .profile-match-wrapper .contact-photo img {
1499   width: 80px;
1500   height: 80px;
1501 }
1502 .profile-match-wrapper .contact-photo-menu-button {
1503   left: 0px;
1504   top: 63px;
1505 }
1506 /* page footer */
1507 footer {
1508   height: 100px;
1509   display: table-row;
1510 }
1511 .pager {
1512   margin-top: 25px;
1513   clear: both;
1514 }