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