]> git.mxchange.org Git - friendica.git/blob - view/theme/quattro/style.css
profile-match and contact suggestion list styling
[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   margin-bottom: 15px;
872 }
873 .contact-wrapper .contact-photo {
874   width: 80px;
875   height: 80px;
876 }
877 .contact-wrapper .contact-photo img {
878   width: 80px;
879   height: 80px;
880 }
881 .contact-wrapper .contact-photo-menu-button {
882   left: 0px;
883   top: 63px;
884 }
885 .directory-item {
886   float: left;
887   width: 200px;
888   height: 200px;
889 }
890 .directory-item .contact-photo {
891   width: 175px;
892   height: 175px;
893 }
894 .directory-item .contact-photo img {
895   width: 175px;
896   height: 175px;
897 }
898 .contact-name {
899   text-align: center;
900   font-weight: bold;
901 }
902 .contact-details {
903   color: #999999;
904 }
905 /* editor */
906 .jothidden {
907   display: none;
908 }
909 #jot {
910   width: 100%;
911   margin: 0px 2em 20px 0px;
912 }
913 #jot .profile-jot-text {
914   height: 1em;
915   width: 99%;
916   font-size: 10px;
917   color: #999999;
918   border: 1px solid #999999;
919   padding: 0.3em;
920 }
921 #jot #jot-tools {
922   margin: 0px;
923   padding: 0px;
924   height: 40px;
925   overflow: none;
926   width: 800px;
927   background-color: #0e232e;
928   border-bottom: 2px solid #9eabb0;
929 }
930 #jot #jot-tools li {
931   list-style: none;
932   float: left;
933   width: 80px;
934   height: 40px;
935   border-bottom: 2px solid #9eabb0;
936 }
937 #jot #jot-tools li a {
938   display: block;
939   color: #cccccc;
940   width: 100%;
941   height: 40px;
942   text-align: center;
943   line-height: 40px;
944   overflow: hidden;
945 }
946 #jot #jot-tools li:hover {
947   background-color: #364e59;
948   border-bottom: 2px solid #bdcdd4;
949 }
950 #jot #jot-tools li.perms {
951   float: right;
952   width: 40px;
953 }
954 #jot #jot-tools li.perms a.unlock {
955   width: 30px;
956   border-left: 10px solid #cccccc;
957   background-color: #cccccc;
958 }
959 #jot #jot-tools li.perms a.lock {
960   width: 30px;
961   border-left: 10px solid #666666;
962   background-color: #666666;
963 }
964 #jot #jot-tools li.submit {
965   float: right;
966   background-color: #cccccc;
967   border-bottom: 2px solid #cccccc;
968   border-right: 1px solid #666666;
969   border-left: 1px solid #666666;
970 }
971 #jot #jot-tools li.submit input {
972   border: 0px;
973   margin: 0px;
974   padding: 0px;
975   background-color: #cccccc;
976   color: #666666;
977   width: 80px;
978   height: 40px;
979   line-height: 40px;
980 }
981 #jot #jot-tools li.submit input:hover {
982   background-color: #bdcdd4;
983   color: #666666;
984 }
985 #jot #jot-tools li.loading {
986   float: right;
987   background-color: #ffffff;
988   width: 20px;
989   vertical-align: center;
990   text-align: center;
991   border-top: 2px solid #9eabb0;
992   height: 38px;
993 }
994 #jot #jot-tools li.loading img {
995   margin-top: 10px;
996 }
997 #jot #jot-title {
998   border: 0px;
999   margin: 0px;
1000   height: 20px;
1001   width: 700px;
1002   font-weight: bold;
1003   border: 1px solid #ffffff;
1004 }
1005 #jot #jot-title:-webkit-input-placeholder {
1006   font-weight: normal;
1007 }
1008 #jot #jot-title:-moz-placeholder {
1009   font-weight: normal;
1010 }
1011 #jot #jot-title:hover {
1012   border: 1px solid #999999;
1013 }
1014 #jot #jot-title:focus {
1015   border: 1px solid #999999;
1016 }
1017 #jot #character-counter {
1018   width: 80px;
1019   float: right;
1020   text-align: right;
1021   height: 20px;
1022   line-height: 20px;
1023   padding-right: 20px;
1024 }
1025 /** buttons **/
1026 /*input[type="submit"] {
1027         border: 0px;
1028     background-color: @ButtonBackgroundColor;
1029     color: @ButtonColor;
1030     padding: 0px 10px;
1031         .rounded(5px);
1032     height: 18px;
1033 }*/
1034 /** acl **/
1035 #photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper {
1036   display: block!important;
1037 }
1038 #acl-wrapper {
1039   width: 690px;
1040   float: left;
1041 }
1042 #acl-search {
1043   float: right;
1044   background: #ffffff url("../../../images/search_18.png") no-repeat right center;
1045   padding-right: 20px;
1046 }
1047 #acl-showall {
1048   float: left;
1049   display: block;
1050   width: auto;
1051   height: 18px;
1052   background-color: #cccccc;
1053   background-image: url("../../../images/show_all_off.png");
1054   background-position: 7px 7px;
1055   background-repeat: no-repeat;
1056   padding: 7px 5px 0px 30px;
1057   color: #999999;
1058   -moz-border-radius: 5px 5px 5px 5px;
1059   -webkit-border-radius: 5px 5px 5px 5px;
1060   border-radius: 5px 5px 5px 5px;
1061 }
1062 #acl-showall.selected {
1063   color: #000000;
1064   background-color: #ff9900;
1065   background-image: url("../../../images/show_all_on.png");
1066 }
1067 #acl-list {
1068   height: 210px;
1069   border: 1px solid #cccccc;
1070   clear: both;
1071   margin-top: 30px;
1072   overflow: auto;
1073 }
1074 .acl-list-item {
1075   display: block;
1076   width: 150px;
1077   height: 30px;
1078   border: 1px solid #cccccc;
1079   margin: 5px;
1080   float: left;
1081 }
1082 .acl-list-item img {
1083   width: 22px;
1084   height: 22px;
1085   float: left;
1086   margin: 4px;
1087 }
1088 .acl-list-item p {
1089   height: 12px;
1090   font-size: 10px;
1091   margin: 0px;
1092   padding: 2px 0px 1px;
1093   overflow: hidden;
1094 }
1095 .acl-list-item a {
1096   font-size: 8px;
1097   display: block;
1098   width: 40px;
1099   height: 10px;
1100   float: left;
1101   color: #999999;
1102   background-color: #cccccc;
1103   background-position: 3px 3px;
1104   background-repeat: no-repeat;
1105   margin-right: 5px;
1106   -webkit-border-radius: 2px ;
1107   -moz-border-radius: 2px;
1108   border-radius: 2px;
1109   padding-left: 15px;
1110 }
1111 #acl-wrapper a:hover {
1112   text-decoration: none;
1113   color: #000000;
1114 }
1115 .acl-button-show {
1116   background-image: url("../../../images/show_off.png");
1117 }
1118 .acl-button-hide {
1119   background-image: url("../../../images/hide_off.png");
1120 }
1121 .acl-button-show.selected {
1122   color: #000000;
1123   background-color: #9ade00;
1124   background-image: url("../../../images/show_on.png");
1125 }
1126 .acl-button-hide.selected {
1127   color: #000000;
1128   background-color: #ff4141;
1129   background-image: url("../../../images/hide_on.png");
1130 }
1131 .acl-list-item.groupshow {
1132   border-color: #9ade00;
1133 }
1134 .acl-list-item.grouphide {
1135   border-color: #ff4141;
1136 }
1137 /** /acl **/
1138 /** tab buttons **/
1139 ul.tabs {
1140   list-style-type: none;
1141   padding-bottom: 10px;
1142 }
1143 ul.tabs li {
1144   float: left;
1145   margin-left: 20px;
1146 }
1147 ul.tabs li .active {
1148   border-bottom: 1px solid #005c94;
1149 }
1150 /**
1151  * Form fields
1152  */
1153 .field {
1154   margin-bottom: 10px;
1155   padding-bottom: 10px;
1156   overflow: auto;
1157   width: 100%;
1158 }
1159 .field label {
1160   float: left;
1161   width: 200px;
1162 }
1163 .field input, .field textarea {
1164   width: 400px;
1165 }
1166 .field textarea {
1167   height: 100px;
1168 }
1169 .field .field_help {
1170   display: block;
1171   margin-left: 200px;
1172   color: #666666;
1173 }
1174 .field .onoff {
1175   float: left;
1176   width: 80px;
1177 }
1178 .field .onoff a {
1179   display: block;
1180   border: 1px solid #666666;
1181   background-image: url("../../../images/onoff.jpg");
1182   background-repeat: no-repeat;
1183   padding: 4px 2px 2px 2px;
1184   height: 16px;
1185   text-decoration: none;
1186 }
1187 .field .onoff .off {
1188   border-color: #666666;
1189   padding-left: 40px;
1190   background-position: left center;
1191   background-color: #cccccc;
1192   color: #666666;
1193   text-align: right;
1194 }
1195 .field .onoff .on {
1196   border-color: #204A87;
1197   padding-right: 40px;
1198   background-position: right center;
1199   background-color: #D7E3F1;
1200   color: #204A87;
1201   text-align: left;
1202 }
1203 .field .hidden {
1204   display: none!important;
1205 }
1206 .field.radio .field_help {
1207   margin-left: 0px;
1208 }
1209 #profile-edit-links li {
1210   list-style: none;
1211 }
1212 /* oauth */
1213 .oauthapp {
1214   height: auto;
1215   overflow: auto;
1216   border-bottom: 2px solid #cccccc;
1217   padding-bottom: 1em;
1218   margin-bottom: 1em;
1219 }
1220 .oauthapp img {
1221   float: left;
1222   width: 48px;
1223   height: 48px;
1224   margin: 10px;
1225 }
1226 .oauthapp img.noicon {
1227   background-image: url("../../../images/icons/48/plugin.png");
1228   background-position: center center;
1229   background-repeat: no-repeat;
1230 }
1231 .oauthapp a {
1232   float: left;
1233 }
1234 /* contacts */
1235 .contact-entry-wrapper {
1236   width: 50px;
1237   float: left;
1238 }
1239 /* photo */
1240 .lframe {
1241   float: left;
1242   margin: 0px 10px 10px 0px;
1243 }
1244 /* profile match wrapper */
1245 .profile-match-wrapper {
1246   float: left;
1247   width: 90px;
1248   height: 90px;
1249   margin-bottom: 20px;
1250 }
1251 .profile-match-wrapper .contact-photo {
1252   width: 80px;
1253   height: 80px;
1254 }
1255 .profile-match-wrapper .contact-photo img {
1256   width: 80px;
1257   height: 80px;
1258 }
1259 .profile-match-wrapper .contact-photo-menu-button {
1260   left: 0px;
1261   top: 63px;
1262 }
1263 /* page footer */
1264 footer {
1265   height: 100px;
1266   display: table-row;
1267 }