]> git.mxchange.org Git - friendica.git/blob - view/theme/quattro/style.css
quattro: icons for attachments
[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 }
606 #contact-block .contact-block-h4 {
607   float: left;
608   margin: 5px 0px;
609 }
610 #contact-block .allcontact-link {
611   float: right;
612   margin: 5px 0px;
613 }
614 #contact-block .contact-block-content {
615   clear: both;
616   overflow: auto;
617   height: auto;
618 }
619 #contact-block .contact-block-link {
620   float: left;
621   margin: 0px 2px 2px 0px;
622 }
623 #contact-block .contact-block-link img {
624   widht: 48px;
625   height: 58px;
626 }
627 /* group member */
628 #contact-edit-drop-link, .mail-list-delete-wrapper, .group-delete-wrapper {
629   float: right;
630   margin-right: 50px;
631 }
632 #contact-edit-drop-link .drophide, .mail-list-delete-wrapper .drophide, .group-delete-wrapper .drophide {
633   background-image: url('../../../images/icons/22/delete.png');
634   display: block;
635   width: 22px;
636   height: 22px;
637   opacity: 0.3;
638   position: relative;
639   top: -50px;
640 }
641 #contact-edit-drop-link .drop, .mail-list-delete-wrapper .drop, .group-delete-wrapper .drop {
642   background-image: url('../../../images/icons/22/delete.png');
643   display: block;
644   width: 22px;
645   height: 22px;
646   position: relative;
647   top: -50px;
648 }
649 #group-members {
650   margin-top: 20px;
651   padding: 10px;
652   height: 250px;
653   overflow: auto;
654   border: 1px solid #ddd;
655 }
656 #group-members-end {
657   clear: both;
658 }
659 #group-all-contacts {
660   padding: 10px;
661   height: 450px;
662   overflow: auto;
663   border: 1px solid #ddd;
664 }
665 #group-all-contacts-end {
666   clear: both;
667   margin-bottom: 10px;
668 }
669 .contact-block-div {
670   float: left;
671   width: 52px;
672   height: 52px;
673 }
674 /* widget */
675 .widget {
676   margin-bottom: 2em;
677   /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;}
678         .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/
679
680 }
681 .widget h3 {
682   padding: 0px;
683   margin: 2px;
684 }
685 .widget .action {
686   opacity: 0.1;
687   -webkit-transition: all 0.2s ease-in-out;
688   -moz-transition: all 0.2s ease-in-out;
689   -o-transition: all 0.2s ease-in-out;
690   -ms-transition: all 0.2s ease-in-out;
691   transition: all 0.2s ease-in-out;
692 }
693 .widget input.action {
694   opacity: 0.5;
695   -webkit-transition: all 0.2s ease-in-out;
696   -moz-transition: all 0.2s ease-in-out;
697   -o-transition: all 0.2s ease-in-out;
698   -ms-transition: all 0.2s ease-in-out;
699   transition: all 0.2s ease-in-out;
700 }
701 .widget:hover .title .action {
702   opacity: 1;
703   -webkit-transition: all 0.2s ease-in-out;
704   -moz-transition: all 0.2s ease-in-out;
705   -o-transition: all 0.2s ease-in-out;
706   -ms-transition: all 0.2s ease-in-out;
707   transition: all 0.2s ease-in-out;
708 }
709 .widget .tool:hover .action {
710   opacity: 1;
711   -webkit-transition: all 0.2s ease-in-out;
712   -moz-transition: all 0.2s ease-in-out;
713   -o-transition: all 0.2s ease-in-out;
714   -ms-transition: all 0.2s ease-in-out;
715   transition: all 0.2s ease-in-out;
716 }
717 .widget .tool:hover .action.ticked {
718   opacity: 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 ul {
726   padding: 0px;
727 }
728 .widget ul li {
729   padding-left: 16px;
730   min-height: 16px;
731   list-style: none;
732 }
733 .widget .tool.selected {
734   background: url('../../../images/selected.png') no-repeat left center;
735 }
736 /* widget: search */
737 #add-search-popup {
738   width: 200px;
739   top: 18px;
740 }
741 /* section */
742 section {
743   display: table-cell;
744   vertical-align: top;
745   width: 800px;
746   padding: 0px 20px 0px 10px;
747 }
748 /* wall item */
749 .tread-wrapper {
750   background-color: #f6f7f8;
751   position: relative;
752   padding: 10px;
753   margin-bottom: 20px;
754   width: 780px;
755 }
756 .wall-item-decor {
757   position: absolute;
758   left: 790px;
759   top: -10px;
760   width: 16px;
761 }
762 .unstarred {
763   display: none;
764 }
765 .wall-item-container {
766   display: table;
767   width: 780px;
768 }
769 .wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom {
770   display: table-row;
771 }
772 .wall-item-container .wall-item-bottom {
773   opacity: 0.5;
774   -webkit-transition: all 0.2s ease-in-out;
775   -moz-transition: all 0.2s ease-in-out;
776   -o-transition: all 0.2s ease-in-out;
777   -ms-transition: all 0.2s ease-in-out;
778   transition: all 0.2s ease-in-out;
779 }
780 .wall-item-container:hover .wall-item-bottom {
781   opacity: 1;
782   -webkit-transition: all 0.2s ease-in-out;
783   -moz-transition: all 0.2s ease-in-out;
784   -o-transition: all 0.2s ease-in-out;
785   -ms-transition: all 0.2s ease-in-out;
786   transition: all 0.2s ease-in-out;
787 }
788 .wall-item-container .wall-item-info {
789   display: table-cell;
790   vertical-align: top;
791   text-align: left;
792   width: 60px;
793 }
794 .wall-item-container .wall-item-location {
795   word-wrap: break-word;
796   width: 50px;
797 }
798 .wall-item-container .wall-item-content {
799   display: table-cell;
800   font-size: 12px;
801   max-width: 720px;
802   word-wrap: break-word;
803 }
804 .wall-item-container .wall-item-content img {
805   max-width: 710px;
806 }
807 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions {
808   display: table-cell;
809   vertical-align: middle;
810 }
811 .wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon {
812   opacity: 0.5;
813   -webkit-transition: all 0.2s ease-in-out;
814   -moz-transition: all 0.2s ease-in-out;
815   -o-transition: all 0.2s ease-in-out;
816   -ms-transition: all 0.2s ease-in-out;
817   transition: all 0.2s ease-in-out;
818 }
819 .wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover {
820   opacity: 1;
821   -webkit-transition: all 0.2s ease-in-out;
822   -moz-transition: all 0.2s ease-in-out;
823   -o-transition: all 0.2s ease-in-out;
824   -ms-transition: all 0.2s ease-in-out;
825   transition: all 0.2s ease-in-out;
826 }
827 .wall-item-container .wall-item-ago {
828   padding-right: 40px;
829 }
830 .wall-item-container .wall-item-name {
831   font-weight: bold;
832 }
833 .wall-item-container .wall-item-actions-author {
834   float: left;
835   width: 20em;
836   margin-top: 0.5em;
837 }
838 .wall-item-container .wall-item-actions-social {
839   float: left;
840   margin-top: 0.5em;
841 }
842 .wall-item-container .wall-item-actions-social a {
843   margin-right: 3em;
844 }
845 .wall-item-container .wall-item-actions-tools {
846   float: right;
847   width: 15%;
848 }
849 .wall-item-container .wall-item-actions-tools a {
850   float: right;
851 }
852 .wall-item-container .wall-item-actions-tools input {
853   float: right;
854 }
855 .wall-item-container.comment {
856   /*margin-top: 50px;*/
857
858 }
859 .wall-item-container.comment .contact-photo {
860   width: 32px;
861   height: 32px;
862   margin-left: 16px;
863   /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/
864
865 }
866 .wall-item-container.comment .contact-photo-menu-button {
867   top: 15px !important;
868   left: 15px !important;
869 }
870 .wall-item-container.comment .wall-item-links {
871   padding-left: 12px;
872 }
873 .wall-item-comment-wrapper {
874   margin: 30px 2em 2em 60px;
875 }
876 .wall-item-comment-wrapper .comment-edit-photo {
877   display: none;
878 }
879 .wall-item-comment-wrapper textarea {
880   height: 1em;
881   width: 100%;
882   font-size: 10px;
883   color: #999999;
884   border: 1px solid #999999;
885   padding: 0.3em;
886 }
887 .wall-item-comment-wrapper .comment-edit-text-full {
888   font-size: 14px;
889   height: 4em;
890   color: #2d2d2d;
891   border: 1px solid #2d2d2d;
892 }
893 .comment-edit-preview {
894   width: 710px;
895   border: 1px solid #2d2d2d;
896   margin-top: 10px;
897 }
898 .comment-edit-preview .contact-photo {
899   width: 32px;
900   height: 32px;
901   margin-left: 16px;
902   /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/
903
904 }
905 .comment-edit-preview .contact-photo-menu-button {
906   top: 15px !important;
907   left: 15px !important;
908 }
909 .comment-edit-preview .wall-item-links {
910   padding-left: 12px;
911 }
912 .comment-edit-preview .wall-item-container {
913   width: 700px;
914 }
915 .comment-edit-preview .tread-wrapper {
916   width: 700px;
917   padding: 0;
918   margin: 10px 0;
919 }
920 .wall-item-tags {
921   padding-top: 5px;
922 }
923 .tag {
924   background: url("../../../images/tag_b.png") no-repeat center left;
925   color: #ffffff;
926   padding-left: 3px;
927 }
928 .tag a {
929   padding-right: 8px;
930   background: url("../../../images/tag.png") no-repeat center right;
931   color: #ffffff;
932 }
933 .wwto {
934   position: absolute !important;
935   width: 25px;
936   height: 25px;
937   background: #FFFFFF;
938   border: 2px solid #364e59;
939   height: 25px;
940   width: 25px;
941   overflow: hidden;
942   padding: 1px;
943   position: absolute !important;
944   top: 40px;
945   left: 30px;
946   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
947   -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
948   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
949 }
950 .wwto .contact-photo {
951   width: 25px;
952   height: 25px;
953 }
954 #pause {
955   position: fixed;
956   bottom: 5px;
957   right: 5px;
958 }
959 /* contacts menu */
960 .contact-photo-wrapper {
961   position: relative;
962 }
963 .contact-photo {
964   width: 48px;
965   height: 48px;
966   overflow: hidden;
967   display: block;
968 }
969 .contact-photo img {
970   width: 48px;
971   height: 48px;
972 }
973 .contact-photo-menu-button {
974   display: none;
975   position: absolute;
976   left: -2px;
977   top: 31px;
978 }
979 .contact-wrapper {
980   float: left;
981   width: 90px;
982   height: 90px;
983   margin-bottom: 15px;
984 }
985 .contact-wrapper .contact-photo {
986   width: 80px;
987   height: 80px;
988 }
989 .contact-wrapper .contact-photo img {
990   width: 80px;
991   height: 80px;
992 }
993 .contact-wrapper .contact-photo-menu-button {
994   left: 0px;
995   top: 63px;
996 }
997 .directory-item {
998   float: left;
999   width: 200px;
1000   height: 200px;
1001 }
1002 .directory-item .contact-photo {
1003   width: 175px;
1004   height: 175px;
1005 }
1006 .directory-item .contact-photo img {
1007   width: 175px;
1008   height: 175px;
1009 }
1010 .contact-name {
1011   text-align: center;
1012   font-weight: bold;
1013 }
1014 .contact-details {
1015   color: #999999;
1016 }
1017 /* editor */
1018 .jothidden {
1019   display: none;
1020 }
1021 #jot {
1022   width: 100%;
1023   margin: 0px 2em 20px 0px;
1024 }
1025 #jot .profile-jot-text {
1026   height: 1em;
1027   width: 99%;
1028   font-size: 10px;
1029   color: #999999;
1030   border: 1px solid #999999;
1031   padding: 0.3em;
1032 }
1033 #jot #jot-tools {
1034   margin: 0px;
1035   padding: 0px;
1036   height: 40px;
1037   overflow: none;
1038   width: 800px;
1039   background-color: #0e232e;
1040   border-bottom: 2px solid #9eabb0;
1041 }
1042 #jot #jot-tools li {
1043   list-style: none;
1044   float: left;
1045   width: 80px;
1046   height: 40px;
1047   border-bottom: 2px solid #9eabb0;
1048 }
1049 #jot #jot-tools li a {
1050   display: block;
1051   color: #cccccc;
1052   width: 100%;
1053   height: 40px;
1054   text-align: center;
1055   line-height: 40px;
1056   overflow: hidden;
1057 }
1058 #jot #jot-tools li:hover {
1059   background-color: #364e59;
1060   border-bottom: 2px solid #bdcdd4;
1061 }
1062 #jot #jot-tools li.perms {
1063   float: right;
1064   width: 40px;
1065 }
1066 #jot #jot-tools li.perms a.unlock {
1067   width: 30px;
1068   border-left: 10px solid #cccccc;
1069   background-color: #cccccc;
1070 }
1071 #jot #jot-tools li.perms a.lock {
1072   width: 30px;
1073   border-left: 10px solid #666666;
1074   background-color: #666666;
1075 }
1076 #jot #jot-tools li.submit {
1077   float: right;
1078   background-color: #cccccc;
1079   border-bottom: 2px solid #cccccc;
1080   border-right: 1px solid #666666;
1081   border-left: 1px solid #666666;
1082 }
1083 #jot #jot-tools li.submit input {
1084   border: 0px;
1085   margin: 0px;
1086   padding: 0px;
1087   background-color: #cccccc;
1088   color: #666666;
1089   width: 80px;
1090   height: 40px;
1091   line-height: 40px;
1092 }
1093 #jot #jot-tools li.submit input:hover {
1094   background-color: #bdcdd4;
1095   color: #666666;
1096 }
1097 #jot #jot-tools li.loading {
1098   float: right;
1099   background-color: #ffffff;
1100   width: 20px;
1101   vertical-align: center;
1102   text-align: center;
1103   border-top: 2px solid #9eabb0;
1104   height: 38px;
1105 }
1106 #jot #jot-tools li.loading img {
1107   margin-top: 10px;
1108 }
1109 #jot #jot-title {
1110   border: 0px;
1111   margin: 0px;
1112   height: 20px;
1113   width: 700px;
1114   font-weight: bold;
1115   border: 1px solid #ffffff;
1116 }
1117 #jot #jot-title:-webkit-input-placeholder {
1118   font-weight: normal;
1119 }
1120 #jot #jot-title:-moz-placeholder {
1121   font-weight: normal;
1122 }
1123 #jot #jot-title:hover {
1124   border: 1px solid #999999;
1125 }
1126 #jot #jot-title:focus {
1127   border: 1px solid #999999;
1128 }
1129 #jot #character-counter {
1130   width: 80px;
1131   float: right;
1132   text-align: right;
1133   height: 20px;
1134   line-height: 20px;
1135   padding-right: 20px;
1136 }
1137 /** buttons **/
1138 /*input[type="submit"] {
1139         border: 0px;
1140     background-color: @ButtonBackgroundColor;
1141     color: @ButtonColor;
1142     padding: 0px 10px;
1143         .rounded(5px);
1144     height: 18px;
1145 }*/
1146 /** acl **/
1147 #photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper {
1148   display: block!important;
1149 }
1150 #acl-wrapper {
1151   width: 690px;
1152   float: left;
1153 }
1154 #acl-search {
1155   float: right;
1156   background: #ffffff url("../../../images/search_18.png") no-repeat right center;
1157   padding-right: 20px;
1158 }
1159 #acl-showall {
1160   float: left;
1161   display: block;
1162   width: auto;
1163   height: 18px;
1164   background-color: #cccccc;
1165   background-image: url("../../../images/show_all_off.png");
1166   background-position: 7px 7px;
1167   background-repeat: no-repeat;
1168   padding: 7px 5px 0px 30px;
1169   color: #999999;
1170   -moz-border-radius: 5px 5px 5px 5px;
1171   -webkit-border-radius: 5px 5px 5px 5px;
1172   border-radius: 5px 5px 5px 5px;
1173 }
1174 #acl-showall.selected {
1175   color: #000000;
1176   background-color: #ff9900;
1177   background-image: url("../../../images/show_all_on.png");
1178 }
1179 #acl-list {
1180   height: 210px;
1181   border: 1px solid #cccccc;
1182   clear: both;
1183   margin-top: 30px;
1184   overflow: auto;
1185 }
1186 .acl-list-item {
1187   display: block;
1188   width: 150px;
1189   height: 30px;
1190   border: 1px solid #cccccc;
1191   margin: 5px;
1192   float: left;
1193 }
1194 .acl-list-item img {
1195   width: 22px;
1196   height: 22px;
1197   float: left;
1198   margin: 4px;
1199 }
1200 .acl-list-item p {
1201   height: 12px;
1202   font-size: 10px;
1203   margin: 0px;
1204   padding: 2px 0px 1px;
1205   overflow: hidden;
1206 }
1207 .acl-list-item a {
1208   font-size: 8px;
1209   display: block;
1210   width: 40px;
1211   height: 10px;
1212   float: left;
1213   color: #999999;
1214   background-color: #cccccc;
1215   background-position: 3px 3px;
1216   background-repeat: no-repeat;
1217   margin-right: 5px;
1218   -webkit-border-radius: 2px ;
1219   -moz-border-radius: 2px;
1220   border-radius: 2px;
1221   padding-left: 15px;
1222 }
1223 #acl-wrapper a:hover {
1224   text-decoration: none;
1225   color: #000000;
1226 }
1227 .acl-button-show {
1228   background-image: url("../../../images/show_off.png");
1229 }
1230 .acl-button-hide {
1231   background-image: url("../../../images/hide_off.png");
1232 }
1233 .acl-button-show.selected {
1234   color: #000000;
1235   background-color: #9ade00;
1236   background-image: url("../../../images/show_on.png");
1237 }
1238 .acl-button-hide.selected {
1239   color: #000000;
1240   background-color: #ff4141;
1241   background-image: url("../../../images/hide_on.png");
1242 }
1243 .acl-list-item.groupshow {
1244   border-color: #9ade00;
1245 }
1246 .acl-list-item.grouphide {
1247   border-color: #ff4141;
1248 }
1249 /** /acl **/
1250 /** tab buttons **/
1251 ul.tabs {
1252   list-style-type: none;
1253   padding-bottom: 10px;
1254 }
1255 ul.tabs li {
1256   float: left;
1257   margin-left: 20px;
1258 }
1259 ul.tabs li .active {
1260   border-bottom: 1px solid #005c94;
1261 }
1262 /**
1263  * Form fields
1264  */
1265 .field {
1266   margin-bottom: 10px;
1267   padding-bottom: 10px;
1268   overflow: auto;
1269   width: 100%;
1270 }
1271 .field label {
1272   float: left;
1273   width: 200px;
1274 }
1275 .field input, .field textarea {
1276   width: 400px;
1277 }
1278 .field textarea {
1279   height: 100px;
1280 }
1281 .field .field_help {
1282   display: block;
1283   margin-left: 200px;
1284   color: #666666;
1285 }
1286 .field .onoff {
1287   float: left;
1288   width: 80px;
1289 }
1290 .field .onoff a {
1291   display: block;
1292   border: 1px solid #666666;
1293   background-image: url("../../../images/onoff.jpg");
1294   background-repeat: no-repeat;
1295   padding: 4px 2px 2px 2px;
1296   height: 16px;
1297   text-decoration: none;
1298 }
1299 .field .onoff .off {
1300   border-color: #666666;
1301   padding-left: 40px;
1302   background-position: left center;
1303   background-color: #cccccc;
1304   color: #666666;
1305   text-align: right;
1306 }
1307 .field .onoff .on {
1308   border-color: #204A87;
1309   padding-right: 40px;
1310   background-position: right center;
1311   background-color: #D7E3F1;
1312   color: #204A87;
1313   text-align: left;
1314 }
1315 .field .hidden {
1316   display: none!important;
1317 }
1318 .field.radio .field_help {
1319   margin-left: 0px;
1320 }
1321 #profile-edit-links li {
1322   list-style: none;
1323   margin-top: 10px;
1324 }
1325 #profile-edit-default-desc {
1326   color: #FF0000;
1327   border: 1px solid #FF8888;
1328   background-color: #FFEEEE;
1329   padding: 7px;
1330 }
1331 #profile-edit-profile-name-label,
1332 #profile-edit-name-label,
1333 #profile-edit-pdesc-label,
1334 #profile-edit-gender-label,
1335 #profile-edit-dob-label,
1336 #profile-edit-address-label,
1337 #profile-edit-locality-label,
1338 #profile-edit-region-label,
1339 #profile-edit-postal-code-label,
1340 #profile-edit-country-name-label,
1341 #profile-edit-marital-label,
1342 #profile-edit-with-label,
1343 #profile-edit-sexual-label,
1344 #profile-edit-politic-label,
1345 #profile-edit-religion-label,
1346 #profile-edit-pubkeywords-label,
1347 #profile-edit-prvkeywords-label,
1348 #profile-edit-gender-select,
1349 #profile-edit-homepage-label {
1350   float: left;
1351   width: 175px;
1352   padding-top: 7px;
1353 }
1354 #profile-edit-profile-name,
1355 #profile-edit-name,
1356 #gender-select,
1357 #profile-edit-pdesc,
1358 #profile-edit-gender,
1359 #profile-edit-dob,
1360 #profile-edit-address,
1361 #profile-edit-locality,
1362 #profile-edit-region,
1363 #profile-edit-postal-code,
1364 #profile-edit-country-name,
1365 #profile-edit-marital,
1366 #profile-edit-with,
1367 #profile-edit-sexual,
1368 #profile-edit-politic,
1369 #profile-edit-religion,
1370 #profile-edit-pubkeywords,
1371 #profile-edit-prvkeywords,
1372 #profile-edit-homepage {
1373   margin-top: 5px;
1374 }
1375 /* oauth */
1376 .oauthapp {
1377   height: auto;
1378   overflow: auto;
1379   border-bottom: 2px solid #cccccc;
1380   padding-bottom: 1em;
1381   margin-bottom: 1em;
1382 }
1383 .oauthapp img {
1384   float: left;
1385   width: 48px;
1386   height: 48px;
1387   margin: 10px;
1388 }
1389 .oauthapp img.noicon {
1390   background-image: url("../../../images/icons/48/plugin.png");
1391   background-position: center center;
1392   background-repeat: no-repeat;
1393 }
1394 .oauthapp a {
1395   float: left;
1396 }
1397 /* contacts */
1398 .contact-entry-wrapper {
1399   width: 50px;
1400   float: left;
1401 }
1402 /* photo */
1403 .lframe {
1404   float: left;
1405   margin: 0px 10px 10px 0px;
1406 }
1407 /* profile match wrapper */
1408 .profile-match-wrapper {
1409   float: left;
1410   width: 90px;
1411   height: 90px;
1412   margin-bottom: 20px;
1413 }
1414 .profile-match-wrapper .contact-photo {
1415   width: 80px;
1416   height: 80px;
1417 }
1418 .profile-match-wrapper .contact-photo img {
1419   width: 80px;
1420   height: 80px;
1421 }
1422 .profile-match-wrapper .contact-photo-menu-button {
1423   left: 0px;
1424   top: 63px;
1425 }
1426 /* page footer */
1427 footer {
1428   height: 100px;
1429   display: table-row;
1430 }
1431 .pager {
1432   margin-top: 25px;
1433   clear: both;
1434 }