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