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