#961: translator, infobox in online book view
[wolnelektury.git] / wolnelektury / static / css / master.css
1 body {
2     margin: 0 2em 2em 2em;
3     font: 70% Verdana, Arial, Helvetica, sans-serif;
4     line-height: 1.5em;
5     background: #FFF url(/static/img/bg.png) repeat-x;
6     color: #2F4110;
7 }
8
9 #header {
10     margin-top: -20px;
11 }
12
13 img {
14     border: none;
15 }
16
17 a {
18     color: #295158;
19     text-decoration: none;
20 }
21
22 a:hover, a:active {
23     text-decoration: underline;
24 }
25
26 input {
27     font: 1em Verdana, Arial, Helvetica, sans-serif; 
28 }
29
30 h1 {
31     font: normal normal bold 1.75em Arial, sans-serif;
32     color: #2F4110;
33     margin: 0.55em 0 0 0;
34 }
35
36 h2 {
37     font-size: 1.2em;
38     font-weight: bold;
39     color: #2F4110;
40     margin: 0;
41 }
42
43 h3 {
44     font-size: 1em;
45     font-weight: bold;
46     margin: 0.2em 0 -1em 0;
47     color: #333;
48 }
49
50 em {
51     font-style: normal;
52     background-color: #F5DC7D;
53 }
54
55 .clearboth {
56     clear: both;
57 }
58
59 .blur {
60     color: #777;
61 }
62
63 /* ================================== */
64 /* = Header with logo and user-info = */
65 /* ================================== */
66 #header {
67     position: relative;
68     margin-top: 1.5em;
69 }
70
71 #header #logo {
72     float: left;
73 }
74
75 #header #user-info {
76     margin: 0 0 0 auto;
77     width: 40em;
78     text-align: right;
79 }
80
81 #site-description {
82     margin-top: -1.5em;
83     height:4.5em;
84     overflow: hidden;
85     float: right;
86     width: 42em;
87     text-align: right;
88     color: #777;
89 }
90
91 .lang-menu {
92         margin-right: 0.7em;
93         line-height: 24px;
94
95
96 .lang-menu button {
97         color: blue;
98         border: none;
99         border-right: 1px solid gray;
100         -moz-border-radius: 2px;
101         background: inherit;    
102         cursor: pointer;
103         padding: 0.2em 0.5em;   
104         font-size: 10px;
105 }
106
107 .lang-menu button:hover {
108         color: blue;
109         text-decoration: underline;     
110 }
111
112 .lang-menu button.active {
113         color: black;
114         text-decoration: none;
115 }
116
117 .lang-menu button.last {
118         border-right: none;
119 }
120
121 /* ======================== */
122 /* = Footer with sponsors = */
123 /* ======================== */
124 #footer {
125     border-top: 0.1em solid #999;
126     color: #777;
127     font-size: 0.8em;
128     padding-top: 0.5em;
129     margin: 2em 0 0 0;
130 }
131
132 #footer p {
133     margin: 0;
134 }
135
136 #footer a {
137     color: #999;
138     text-decoration: underline;
139 }
140
141
142 /* =============== */
143 /* = Search form = */
144 /* =============== */
145 #search-form {
146     margin: 0.5em 0;
147     padding: 0.5em;
148     background-color: rgb(132, 191, 42);
149 }
150
151 #searchContainer {
152     width: 100%;
153     min-height: 65px;
154     background-color: rgb(132, 191, 42);
155     padding: 0px 5px;
156     -moz-border-radius: 4px;
157     -webkit-border-radius: 4px;
158     border-radius: 4px;
159     border-bottom: 0.15em solid #7B9C2D;
160     border-right: 0.15em solid #7B9C2D;
161 }
162
163 #searchContainer #search-form {
164     padding: 0;
165     margin: 0;
166 }
167
168 #search-form p {
169     margin: 0em 0 0 0;
170 }
171
172 #search-form ol {
173     margin: 0;
174     padding: 0;
175 }
176
177 #search-form li {
178     margin: 2px 0 0 5px;
179     padding: 0;
180     list-style: none;
181     display: block;
182     float: left;
183     /*margin-left: 5px;*/
184 }
185
186 #search-form li.category, #search-form li.book-title {
187     padding: 0.2em 0.5em 0.2em 0.5em;
188     background-color: rgb(242, 163, 15);
189     border: 1px solid #BA8722;
190     border-right: 1px solid #555;
191     border-bottom: 1px solid #555;
192     -moz-border-radius: 3px;
193     -webkit-border-radius: 3px;
194     border-radius: 3px;
195     margin-right: 0.25em;
196 }
197
198 #search-form li.book-title {
199     background-color: #DDD;
200     border: 1px solid #999;
201     border-right: 1px solid #555;
202     border-bottom: 1px solid #555;
203 }
204
205 #search-form input[type=submit] {
206     color: #444;
207 }
208
209 .ac_input {
210     width: 300px;
211     border: 0;
212 }
213
214 p .ac_input {
215     width: 28em;
216 }
217
218 #searchSubmit {
219     float: left; 
220     margin-top: 10px; 
221     height: 33px;
222 }
223 /* ================== */
224 /* = Search matches = */
225 /* ================== */
226
227 .matches li:first-letter {
228     text-transform: uppercase;
229 }
230
231 /* ============== */
232 /* = Search bar = */
233 /* ============== */
234
235 .collections a {
236     color: white;
237     margin: 0 0.5em;
238 }
239
240
241
242 /* ============= */
243 /* = Tags list = */
244 /* ============= */
245 #intro {
246     margin: 0 0 2.5em 0;
247 }
248
249 #tags-description {
250     color: #777;
251     margin: 0 0.5em -0.75em 0.5em;
252 }
253
254 #main-page #tags-list {
255     margin-right: 33%;
256 }
257
258 #categories-list ul, #themes-list ul {
259     -moz-column-width: 12em;
260     -webkit-column-width: 12em;
261     column-width: 12em;
262 }
263
264 #tags-list {
265     margin-top: 1em;
266     padding: 1em;
267     background-color: #FBF9E7;
268     -moz-border-radius: 4px;
269     -webkit-border-radius: 4px;
270     border-radius: 4px;
271     border-bottom: 0.15em solid #E3D888;
272     border-right: 0.15em solid #E3D888;
273 }
274
275 #tagged-object-list #tags-list, #book-detail #tags-list {
276     margin-left: 39em;
277 }
278
279 #book-info, #categories-list {
280     float: left;
281     width: 47.5%;
282 }
283
284 #themes-list {
285     margin-left: 52.5%;
286 }
287
288 #tagged-object-list #categories-list, #book-detail #book-info {
289     width: 12em;
290 }
291
292 #book-detail #formats .change-sets {
293     margin-right: 0.5em;
294 }
295 /*
296 #formats .wrap ul {
297     margin: 0;
298     padding: 0;
299 }
300
301 #formats .wrap li {
302     display: block;
303     width: 100%;
304     height: 1.9em;
305     background-color: #F2F2F2;
306     border: 1px solid #EEE;
307     text-align: center;    
308 }
309 */
310 #formats .wrap .header {
311     display: block;
312     width: 100%;
313     height: 1.9em;
314     background-color: #EEE;
315     border-bottom: 1px solid #EEE;
316     margin: 0;
317     padding-bottom: 2px;
318     -moz-border-radius: 4px;
319     -webkit-border-radius: 4px;
320     border-radius: 4px;
321     color:#2F4110;
322     margin-top: 40px;
323 }
324
325 .audiotabs span.active {
326     background-color:#FFF;
327 }
328
329 .audiotabs span {
330     display: block;
331     height: 1.6em;
332     background-color:#EEE;
333     width: 80px;
334     text-align: center;
335     padding: 2px 0;
336     -moz-border-radius: 4px;
337     -webkit-border-radius: 4px;
338     border-radius: 4px;
339     color: #2F4110;
340     font-weight: bold;
341     float:left;
342     cursor: pointer;
343     border: 1px solid #DDD;
344 }
345
346 #formats .wrap .header span.desc {
347     display: block;
348     height: 1.6em;
349     background-color: #EEE;
350     width: 100px;
351     text-align: center;
352     padding: 2px 0;
353     color: #2F4110;
354     font-weight: bold;
355     float:left;
356     border: solid #eee;
357     border-width: 1px;
358 }
359
360 .audiotabs {
361     float: right;
362 }
363
364
365 #formats .wrap .online {
366     display: block;
367     width: 100%;
368     background-color: #EEE;
369     margin: 0.5em 0 1em 0;
370     padding: 1em 0;
371     -moz-border-radius: 4px;
372     -webkit-border-radius: 4px;
373     border-radius: 4px;
374     text-align: center;
375     font-size: 1.6em;
376 }
377
378 #formats .wrap div.download {
379     text-align: center;   
380     margin-bottom: 10px; 
381 }
382 #formats .wrap div.download img {
383     padding: 0 10px 0 10px;    
384 }
385
386 #czytamysluchajac {
387     margin-top: 2.5em;
388 }
389
390 #czytamy-sluchajac-info {
391     width: 400px;
392     height: 80px;
393 }
394
395 #czytamy-sluchajac-info p {
396     margin-left: 170px;
397     padding-top: 1em;
398     padding-bottom: 0em;
399 }
400 div.audiobooks li {
401     list-style-type: none;
402 }
403
404 div.audiobooks li.mp3Player {
405     margin-bottom: 1em;
406 }
407
408 div.audiobooks {
409     padding: 15px;
410     float: left;
411 }
412
413 .audiobook-list {
414     float: left; width: 270px;
415     position: relative;
416     left: 10px;
417 }
418
419 #speaker {
420     float: left; 
421     padding:5px 10px;
422 }
423
424 #formats #czytamysluchajac-logo {
425     background: white;
426     text-align: left;
427     float: left;
428     width: 140px;
429     height: 62px;
430     -moz-border-radius: 0px;
431     -webkit-border-radius: 0px;
432     border-radius: 0px;
433     margin: 0px 20px 10px 10px;
434 }
435
436 #tagged-object-list #themes-list, #book-detail #themes-list {
437     margin-left: 14em;
438 }
439
440 #tags-list ol, #tags-list ul {
441     padding: 0;
442     margin: 0.3em 0 1.2em 0;
443 }
444
445 #tags-list li {
446     list-style: none;
447     padding: 0;
448     margin: 0;
449 }
450
451 #books-list {
452     width: 38em;
453     float: left;
454 }
455
456 .all-tags {
457     display: none;
458 }
459
460 div.shown-tags p, div.all-tags p {
461     margin: -1em 0 1em 0;
462     text-align: right;
463 }
464
465 .show-all-tags, .hide-all-tags {
466     text-decoration: underline;
467     padding-right: 1em;
468 }
469
470 .subcategories {
471     display: block;
472     padding-left: 2em;
473     padding-bottom: 0.5em;
474 }
475
476
477 /* ============== */
478 /* = Propaganda = */
479 /* ============== */
480 #propaganda {
481     float: right;
482     width: 30%;
483     margin: 0;
484     padding: 2em 0.5em 0.5em;
485 }
486
487
488 /* ===================== */
489 /* = Other info        = */
490 /* ===================== */
491 #latest-blog-posts {
492     padding: 0.5em;
493     float: left;
494     width: 30%;
495 }
496
497 #latest-blog-posts ol {
498     padding: 0 0 0 1.5em;
499     margin: 1em 0 0 0;
500     list-style-type: square;
501     color: #D13628;
502 }
503
504 #you-can-help {
505     float: right;
506     padding: 0.5em;
507     width: 30%;
508 }
509
510 #about-us {
511     padding: 0.5em;
512     margin-left: 35%;
513     margin-right: 35%;
514 }
515
516 /* =============== */
517 /* = Description = */
518 /* =============== */
519 #description {
520     margin-top: 0.5em;
521     text-align: justify;
522     overflow: hidden;
523 }
524 #description-short {
525         display:none;
526 }
527
528 #description .meta {
529     margin: 0.5em;
530     width: 18em;
531     list-style: none;
532     float: right;
533 }
534
535 #description dt {
536     font-weight: bold;
537     display: inline;
538 }
539
540 #description dd {
541     margin: 0;
542     display: inline;
543 }
544
545 #toggle-description, #tagged-object-list .pagination, #book-detail .pagination {
546     width: 100%;
547     height: 1.5em;
548     background-color: #EEE;
549     margin-top: 0.5em;
550     -moz-border-radius: 4px;
551     -webkit-border-radius: 4px;
552     border-radius: 4px;
553     text-align: center;
554 }
555
556 #toggle-description p {
557     margin: 0;
558     padding: 0;
559     color: #999;
560 }
561
562 #download-shelf {
563     display: block;
564     width: 100%;
565     height: 1.5em;
566     background-color: #EEE;
567     margin-top: 0.5em;
568     padding: 0.5em 0;
569     -moz-border-radius: 4px;
570     -webkit-border-radius: 4px;
571     border-radius: 4px;
572     text-align: center;   
573     outline: none; 
574 }
575
576 #download-shelf-menu {
577     -moz-border-radius: 4px;
578     -webkit-border-radius: 4px;
579     border-radius: 4px;
580     border: 3px solid #EEE;
581     padding: 5px;
582     margin-top: -5px;
583 }
584
585 #download-formats-form li {
586     float: left;
587     height: 2em;
588 }
589
590 #download-formats-form input {
591     float: left;
592 }
593
594 #download-formats-form label {
595     display: block;
596     background-color: #EEE;
597     float: left;
598     width: 8em;
599     margin-right: 0.5em;
600     margin-top: -0.5em;
601     padding-top: 0.5em;
602     padding-bottom: 0.75em;
603 }
604
605 #download-formats-form li {
606     margin: 0;
607     padding: 0;
608     list-style: none;
609 }
610
611 #download-formats-form em {
612     color: #999;
613     background-color: #FFF;
614 }
615
616 #download-formats-form em strong {
617     color: #000;
618     font-weight: normal;
619 }
620
621 #download-formats-form-submit {
622     margin-left: 0.5em;
623     
624 }
625
626 #download-formats-form #download-formats-form-submit-li {
627     margin-top: 0.75em;
628 }
629
630 #download-formats-form-cancel {
631     color: #900;    
632 }
633
634 #toggle-share-shelf {
635     display: block;
636     width: 100%;
637     height: 1.5em;
638     background-color: #EEE;
639     margin-top: 0.5em;
640     padding: 0.5em 0;
641     -moz-border-radius: 4px;
642     -webkit-border-radius: 4px;
643     border-radius: 4px;
644     text-align: center;   
645     outline: none; 
646 }
647 #toggle-share-shelf p {
648         margin:0;
649 }
650
651 #share-shelf {
652     -moz-border-radius: 4px;
653     -webkit-border-radius: 4px;
654     border-radius: 4px;
655     border: 3px solid #EEE;
656     padding: 5px;
657     margin-top: -5px;
658 }
659 #share-shelf input {
660         width: 100%;
661 }
662
663
664 /* ============================ */
665 /* = Books and fragments list = */
666 /* ============================ */
667 #books-list {
668     margin: 0;
669 }
670
671 #books-list ol {
672     list-style: none;
673     padding: 0;
674     margin: 1.5em 0;
675 }
676
677 .book {
678     padding: 0.5em;
679     background-color: #FFF;
680     -moz-border-radius: 3px;
681     -webkit-border-radius: 3px;
682     border-radius: 3px;
683 }
684
685 .fragment {
686     border-bottom: 0.1em solid #EEE;
687     margin-top: 0.5em;
688 }
689
690 .fragment-text, .fragment-short-text {
691     padding: 0.5em;
692     background-color: #FFF;
693     -moz-border-radius: 3px;
694     -webkit-border-radius: 3px;
695     border-radius: 3px;
696 }
697
698 .fragment-metadata {
699     padding: 0.5em 0.5em 1.5em 0.5em;
700     float: right;
701 }
702
703 .change-sets {
704     float: right;
705 }
706
707 .change-sets a {
708     padding: 0.2em;
709     margin: 0.3em;
710     border: 0.1em solid #EEE;
711     background-color: #F9F9F9;
712 }
713
714 .book-description {
715     margin-left: 3.5em;
716 }
717
718 .book-thumbnail, .book-parent-thumbnail {
719     background: transparent url(/static/img/book.png) no-repeat 0 0;
720     width: 3em;
721     height: 3em;
722     float: left;
723 }
724
725 .book-parent-thumbnail {
726     background: transparent url(/static/img/book-parent.png) no-repeat 0 0;
727 }
728
729
730 /* =============== */
731 /* = Simple form = */
732 /* =============== */
733 .cuteform ol, .cuteform ul {
734     padding: 0;
735     margin: 0;
736     list-style: none;
737 }
738
739 .cuteform ol li, .cuteform ul li {
740     margin-top: 0.7em;
741 }
742
743 .cuteform label {
744     display: block;
745 }
746
747 .cuteform span.help-text {
748     display: block;
749     font-size: 0.8em;
750     color: #999;
751 }
752
753 .cuteform .error {
754     color: #BF3024;
755         display: block;
756 }
757
758 /* ================ */
759 /* = Modal Window = */
760 /* ================ */
761 .jqmOverlay { background-color: #000; }
762
763 #set-window {
764     position: absolute;
765     display: none;
766     width: 32em;
767     background-color: transparent;
768     margin-top: -0.5em;
769     margin-left: -1em;
770 }
771
772 #set-window div.header {
773     background-color: #FFF;
774     border-right: 0.25em solid #DDD;
775     width: 4em;
776     padding: 0.5em 1em 0.5em 1em;
777 }
778
779 #set-window div.target {
780     background-color: #FFF;
781     border-right: 0.3em solid #DDD;
782     border-bottom: 0.3em solid #DDD;
783     padding: 1em;
784 }
785
786 #login-register-window {
787     position: absolute;
788     display: none;
789     width: 24em;
790     background-color: transparent;
791     margin-top: -0.5em;
792     margin-left: 1em;
793 }
794
795 #login-register-window div.header {
796     background-color: #FFF;
797     border-right: 0.3em solid #DDD;
798     width: 4em;
799     right: 0;
800     left: auto;
801     padding: 0.5em 1em 0.5em 1em;
802     float: right;
803     text-align: center;
804 }
805
806 #login-register-window div.target {
807     clear: both;
808     background-color: #FFF;
809     border-right: 0.3em solid #DDD;
810     border-bottom: 0.3em solid #DDD;
811     padding: 1em;
812 }
813
814 #user-shelves-window {
815     position: absolute;
816     display: none;
817     width: 28em;
818     background-color: transparent;
819     margin-top: -0.5em;
820     margin-left: 1em;
821 }
822
823 #user-shelves-window div.header {
824     background-color: #FFF;
825     border-right: 0.3em solid #DDD;
826     width: 4em;
827     right: 0;
828     left: auto;
829     padding: 0.5em 1em 0.5em 1em;
830     float: right;
831     text-align: center;
832 }
833
834 #user-shelves-window div.target {
835     clear: both;
836     background-color: #FFF;
837     border-right: 0.3em solid #DDD;
838     border-bottom: 0.3em solid #DDD;
839     padding: 1em;
840 }
841
842 .shelf-list {
843     list-style: none;
844     padding: 0;
845 }
846
847 .shelf-list li {
848     padding: 0.25em;
849     margin: 0 -0.25em;
850 }
851
852 .shelf-list a.delete-shelf {
853     color: #900;
854     float: right;
855     padding: 0.25em 0.25em 0.25em 1em;
856     margin: -0.25em;
857 }
858
859 .shelf-list a.delete-shelf:active, .shelf-list a.delete-shelf:hover {
860     color: #FFF;
861     background-color: #900;
862     text-decoration: none;
863 }
864
865 #suggest-window {
866     position: absolute;
867     display: none;
868     width: 35em;
869     background-color: transparent;
870     margin-top: -0.5em;
871     margin-left: 1em;
872 }
873
874 #suggest-window div.header {
875     background-color: #FFF;
876     border-right: 0.3em solid #DDD;
877     width: 4em;
878     right: 0;
879     left: auto;
880     padding: 0.5em 1em 0.5em 1em;
881     float: right;
882     text-align: center;
883 }
884
885 #suggest-window div.target {
886     clear: both;
887     background-color: #FFF;
888     border-right: 0.3em solid #DDD;
889     border-bottom: 0.3em solid #DDD;
890     padding: 1em;
891 }
892 #suggest-form textarea {
893         width: 30em;
894 }
895
896 /* ======================== */
897 /* = Alphabetic book list = */
898 /* ======================== */
899 #book-list {
900    padding-left: 50px;
901 }
902 #book-list-nav {
903     position: absolute;
904     right: 50px;
905     width: 200px;
906     border-left: 1px #cfcfcf solid;
907     padding: 10px;
908     font-size: 1.2em;
909 }
910
911 #book-list-nav ul {
912     list-style-type: none;
913     margin: 5px;
914     padding: 0;
915 }
916
917 .book-list-show-index {
918     display: none;
919     margin: 0;
920     padding: 0;
921 }
922
923
924 #book-a-list #book-list ol {
925     padding-left: 1em;
926     margin: 0.3em 0 1.2em 0;
927     list-style: none;
928 }
929
930 #book-a-list #book-list h2 a {
931     color: black;
932 }
933
934 #book-list-up {
935     position: fixed;
936     bottom: 50px;
937     right: 50px;
938     border-left: 1px #cfcfcf solid;
939     padding: 10px;
940     background-color: white;    
941 }
942
943 #top-message {
944     background-color: #2F4110;
945     color: #FFF;
946     margin: 0 -2em;
947     padding: 0 2.5em;
948     line-height: 2em;
949 }
950
951 #top-message a {
952     color: #AAA;
953 }
954
955
956 /* =========== */
957 /* = Columns = */
958 /* =========== */
959 .column-left {
960     width: 37em;
961     float: left;
962     text-align: justify;
963     margin-top: 1em;
964 }
965
966 .column-right {
967     margin-left: 40em;
968     text-align: justify;
969     margin-top: 1em;
970 }
971
972 .see-more {
973     text-align: right;
974 }
975
976 .remove-from-shelf {
977     float: right;
978     padding: 0.2em;
979     margin: 0.3em;
980     color: #900;
981 }
982
983 .remove-from-shelf:active, .remove-from-shelf:hover {
984     color: #FFF;
985     background-color: #900;
986     text-decoration: none;
987 }
988
989 /* =========== */
990 /* = Lessons = */
991 /* =========== */
992 #lessons {
993     margin-top: 2.5em;
994 }
995
996 #document-list {
997     width: 380px;
998     float: left;
999 }
1000
1001 #document-list ol {
1002     margin: 0;
1003     padding: 0;
1004     list-style: none;
1005 }
1006
1007 #document-list li a {
1008     padding: 0.5em;
1009     background-color: #FFF;
1010     -moz-border-radius: 3px;
1011     -webkit-border-radius: 3px;
1012     border-radius: 3px;
1013 /*    font-size: 1.2em;*/
1014     font-weight: bold;
1015     width: 370px;
1016     margin-bottom: 0.25em;
1017     display: block;
1018 }
1019
1020 #document-list ul {
1021   padding-left: 30px;
1022   list-style: disc;
1023 }
1024 #document-list li li a {
1025   width: 340px;
1026 }
1027
1028 #document-list li a:hover, #document-list li a.active {
1029     text-decoration: none;
1030     background-color: #EEE;
1031 }
1032
1033 #document-list-body #document-detail {
1034     margin-left: 390px;
1035 }
1036
1037 #document-detail {    
1038     width: 480px;
1039 }
1040
1041 #document-detail h2 {
1042     margin: 0.75em 0 0.75em 0;
1043 }
1044
1045 #document-list-body #document-detail .download {
1046     float: right;
1047     margin: 0;
1048     padding: 0
1049 }
1050
1051 /* ====================== */
1052 /* = One percent banner = */
1053 /* ====================== */
1054 #onepercent-banner {
1055     color: #FFF;
1056     margin: 0 -1.1em;
1057     padding: 0 1.1em;
1058     vertical-align: middle;
1059     background-color: #FF6B3C;
1060     height: 60px;
1061     font-size: 1.8em;
1062     line-height: 1.5em;
1063     position: relative;
1064 }
1065
1066 #onepercent-text, #onepercent-line:visited, #onepercent-text:hover, #onepercent-text:active {
1067     display: block;
1068     line-height: 60px;
1069     color: #FFF;
1070     text-decoration: none;
1071 }
1072
1073 #onepercent-text strong {
1074     font-weight: normal;
1075     text-decoration: underline;
1076 }
1077
1078 #onepercent-see-more, #onepercent-see-more:visited, #onepercent-see-more:hover, #onepercent-see-more:active {
1079     position: absolute;
1080     right: 2em;
1081     width: 9em;
1082     text-align: right;
1083     bottom: 0;
1084     font-size: 12px;
1085     color: #FFF;
1086     text-decoration: none;
1087 }
1088 #createNewShelf {
1089 display: none;
1090 }
1091
1092 .widget-code {
1093     overflow: hidden;
1094 }