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