Bug 20322: (follow-up) Circulation page layout and design update
[koha-equinox.git] / koha-tmpl / intranet-tmpl / prog / css / staff-global.css
1 @import url("../../lib/yui/reset-fonts-grids.css") screen;
2
3 input:focus, textarea:focus {
4     border-color:#538200;
5     border-style:solid;
6     border-radius: 4px;
7 }
8
9 ::selection      { background:#538200; color:#ffffff; /* Safari and Opera */ }
10 ::-moz-selection  { background:#538200; color:#ffffff; /* Firefox */ }
11
12 a, a:link, a:visited,
13 a.btn:link, a.btn:visited {
14     color : #004d99;
15     text-decoration: none;
16 }
17
18 table .btn-group {
19     white-space: nowrap;
20 }
21
22 table .btn-group .btn {
23     float: none;
24     display: inline-block;
25 }
26
27 a:hover, a:active {
28     color : #538200;
29     text-decoration: none;
30 }
31
32 .overdue,
33 .debit {
34         color : #cc0000;
35 }
36
37 a.popup {
38     background : transparent url("../img/pop-up-link.png") center right no-repeat;
39         padding-right : 15px;
40 }
41
42 body {
43         text-align : left;
44     padding:0 0 4em 0;
45   font-family: arial, verdana, helvetica, sans-serif;
46 }
47
48 br.clear {
49         clear : both;
50         line-height : 1px;
51 }
52
53 form {
54         display : inline;
55 }
56
57 form.confirm {
58         display : block;
59         text-align : center;
60 }
61
62 h1 {
63         font-size : 161.6%;
64         font-weight : bold;
65 }
66
67 h2 {
68         font-size : 146.5%;
69         font-weight : bold;
70 }
71
72 h3 {
73         font-size : 131%;
74         font-weight : bold;
75 }
76
77 h4 {
78         font-size : 116%;       
79         font-weight : bold;
80 }
81
82 h5 {
83         font-size : 100%;       
84         font-weight : bold;
85 }
86
87 h6 {
88         font-size : 93%;
89         font-weight : bold;
90 }
91
92 h1,h2,h3,h4,h5,h6 {
93         margin : .3em 0;
94 }
95
96 p {
97         margin: .5em 0 .5em 0;
98 }
99
100 strong {
101         font-weight : bold;
102 }
103
104 strong em {
105         font-weight : bold;
106         font-style : italic;
107 }
108
109 em, cite {
110         font-style : italic;
111 }
112
113 em strong {
114         font-weight : bold;
115         font-style : italic;
116 }
117
118 input, textarea {
119     padding : 2px 4px;
120     line-height: normal;
121 }
122
123 input[type="checkbox"], input[type="radio"] {
124     vertical-align: middle;
125     margin: 0;
126 }
127
128 label, .label {
129     display: inline;
130     font-weight: normal;
131     font-size: inherit;
132     max-width: inherit;
133     padding: 0;
134     color: black;
135     margin-bottom: 0;
136     vertical-align: middle;
137 }
138
139 label input[type="checkbox"],
140 label input[type="radio"],
141 .label input[type="checkbox"],
142 .label input[type="radio"] {
143     margin-top: 0;
144 }
145
146
147 .subfield-label {
148     font-style : italic;
149 }
150
151 .subfield-label span.subfield-code {
152     font-weight : bold;
153 }
154
155 .members-update-table {
156     padding-top: 10px;
157 }
158
159 #navmenulist li {
160         padding : .2em 0;
161     list-style-image : url("../img/arrow-bullet.gif");
162         border-bottom : 1px solid #EEE;
163 }
164
165 #navmenulist li a {
166         text-decoration : none;
167 }
168
169 #doc, #doc1, #doc2, #doc3 {
170         padding-top : 1em;
171 }
172
173 .main {
174     margin-top: 1em;
175 }
176
177 #login_controls  {
178         position : absolute;
179         right : .5em;
180     padding: .4em .5em;
181 }
182
183 ul {
184         padding-left : 1.1em;
185 }
186
187 ul li {
188         list-style-type : disc;
189 }
190
191 ul li li {
192         list-style-type : circle;
193 }
194
195 ol {
196         padding-left : 1.5em;
197 }
198
199 ol li {
200         list-style : decimal;
201 }
202
203 .gradient {
204     background-image: linear-gradient(top, rgb(230,240,242) 1%, rgb(255,255,255) 99%);
205     background-image: -o-linear-gradient(top, rgb(230,240,242) 1%, rgb(255,255,255) 99%);
206     background-image: -moz-linear-gradient(top, rgb(230,240,242) 1%, rgb(255,255,255) 99%);
207     background-image: -webkit-linear-gradient(top, rgb(230,240,242) 1%, rgb(255,255,255) 99%);
208     background-image: -ms-linear-gradient(top, rgb(230,240,242) 1%, rgb(255,255,255) 99%);
209
210     background-image: -webkit-gradient(
211         linear,
212         left top,
213         left bottom,
214         color-stop(0.1, rgb(230, 240, 242)),
215         color-stop(0.99, rgb(255,255,255))
216     );
217     display: inline-block;
218     width:100%;
219 }
220
221 .clearfix:after {
222     content: ".";
223     display: block;
224     height: 0;
225     clear: both;
226     visibility: hidden;
227 }
228
229 .clearfix {
230     display: inline-block;
231 }
232
233 /* Hides from IE-mac \*/
234 * html .clearfix {height: 1%;}
235 .clearfix {display: block;}
236 /* End hide from IE-mac */
237
238 #cataloguing_additem_newitem fieldset.rows label, #cataloguing_additem_newitem fieldset.rows span.label {
239         text-align: right;
240 }
241
242 table {
243         border-collapse : collapse;
244         border-top : 1px solid #BCBCBC;
245         border-right : 1px solid #BCBCBC;
246 }
247
248 table.invis,
249 table.invis tr,
250 table.invis td,
251 tr.highlight table.invis td {
252         border : none;
253 }
254
255 td, th {
256         border-bottom : 1px solid #BCBCBC;
257         border-left : 1px solid #BCBCBC;
258         padding : .2em .3em;
259 }
260
261 td {
262         background-color : White;
263         vertical-align : top;
264 }
265
266 table.indexes td {
267     vertical-align : middle;
268 }
269
270 td.actions {
271     white-space: nowrap;
272 }
273
274 td.borderless {
275     border-collapse : separate;
276     border : 0 none;
277 }
278
279 td.data,
280 th.data {
281         font-family : "Courier New", Courier, monospace;
282         text-align : right;
283 }
284
285 th {
286         background-color : #E8E8E8;
287         font-weight : bold;
288         text-align : center;
289 }
290
291 table+table {
292         margin-top : 1em;
293 }
294
295 #editions table, #editions td {
296         border : 0;
297 }
298
299 .highlighted-row,
300 .highlighted-row td { background-color: #FFD000 !important }
301
302 tbody tr:nth-child(odd) td {
303         background-color : #F3F3F3;
304     border : 1px solid #BCBCBC;
305     border-right : 1px solid #BCBCBC;
306 }
307
308 .overdue td.od {
309         color : #cc0000;
310         font-weight : bold;
311 }
312
313 tr.warn td,
314 tr.warn:nth-child(odd) td {
315         background-color: #FF9090;
316 }
317
318 tr.ok td,
319 tr.ok:nth-child(odd) td,
320 tr.ok:nth-child(even) td {
321  background-color: #FFFFCC;
322 }
323
324 tr.onissue td {
325         background-color: #FFFFCC;
326 }
327
328 tr.odd.onissue td {
329         background-color: #FFFFE1;
330 }
331
332 tr.clickable {
333         cursor: pointer;
334 }
335
336 .table_borrowers tr:hover td {
337         background-color: #ffff99;
338 }
339
340 tfoot td {
341         background-color : #f3f3f3;
342         font-weight : bold;
343 }
344
345 td.total {
346         text-align : right;
347 }
348
349 caption {
350     font-size : 133.9%;
351     font-weight : bold;
352     margin : .3em 0;
353     color: black;
354 }
355
356 .problem {
357         background-color : #FFFFCC;
358         color : #990000;
359         font-weight : bold;
360         line-height : 1.7em;
361 }
362
363 fieldset {
364         margin : 1em 1em 1em 0;
365         padding : 1em;
366     background-color:#f4f8f9;
367     border:2px solid #b9d8d9;
368     border-radius:5px;
369 }
370
371 fieldset.lastchecked {
372     margin-bottom : 0;
373     border-bottom-width: 0;
374     border-bottom-left-radius: 0;
375     border-bottom-right-radius: 0;
376 }
377
378 legend {
379     font-size : 123.1%;
380     font-weight : bold;
381     border:2px solid #b9d8d9;
382     background-color:#ffffff;
383     border-radius:3px;
384     padding: 0.2em 0.5em;
385     width: auto;
386 }
387
388 details > summary {
389     cursor: pointer;
390 }
391
392 details > summary::before {
393     content: "\f0da";
394     display: inline-block;
395     font-family: FontAwesome;
396     width: 1em;
397 }
398
399 details[open] > summary::before {
400     content: "\f0d7";
401 }
402
403 #floating-save {
404     background-color: rgba(185, 216, 217, 0.6);
405     bottom: 3%;
406     position: fixed;
407     right: 1%;
408     width: 150px;
409 }
410
411 #breadcrumbs {
412     background-color : #e6f0f2;
413     clear : both;
414     font-size : 90%;
415     padding :.2em .5em .4em 10px;
416     margin : 0;
417 }
418
419 #header+#breadcrumbs {
420         margin-top : 1em;
421 }
422
423 #header>.container-fluid {
424     padding: 0;
425 }
426
427 div.justify {
428     text-align: justify;
429 }
430
431 div#header_search {
432         background-position : .5em .5em;
433         background-repeat : no-repeat;
434         float: left;
435         margin: .3em 0 .5em 0;
436 }
437
438 div#header_search input {
439         font-size : 1.3em;
440 }
441
442 div#header_search div.residentsearch {
443         border : 0;
444     border-bottom : 1px solid #85ca11;
445         padding : 0 0 .2em 0;
446 }
447
448 .head-searchbox {
449     width: 30em;
450 }
451
452 div#reserves,div#checkouts {
453         border : 1px solid #B9D8D9;
454         padding : 1em;
455 }
456
457 .tip {
458         font-size: 93%;
459         color : Gray;
460 }
461
462 .single-line {
463         white-space: nowrap;
464 }
465
466 .ex {
467         font-family : "Courier New", Courier, fixed-width;
468         font-weight : bold;
469 }
470
471
472 div.yui-b h5 {
473         font-size : 100%;
474         margin : .5em 0;
475 }
476
477 dt {
478         font-weight : bold;
479 }
480
481 dd {
482         padding : .2em;
483         font-size : 90%;
484         text-indent : 2.5em;
485         font-weight : normal;
486 }
487
488 div#toolbar,
489 .btn-toolbar {
490     background-color : #EDF4F6;
491     padding: 5px 5px 5px 5px;
492     margin: 0;
493     border-radius: 5px 5px 0 0;
494     border: 1px solid #E6F0F2;
495 }
496
497 ul.toolbar {
498         padding-left : 0;
499 }
500
501 ul.toolbar button {
502         padding-bottom : 2px;
503         font-family: arial, verdana, helvetica, sans-serif;
504 }
505
506 #disabled a {
507         color: #999;
508 }
509 #disabled2 a {
510  color: #999;
511 }
512 #disabled a:hover {
513         color : #999;
514 }
515 a.highlight_toggle {
516     display : none;
517 }
518
519 ul.toolbar li {
520         display : inline;
521         list-style : none;
522 }
523
524 div.patroninfo {
525         margin-top : -.5em;
526 }
527
528 *html div.patroninfo {
529         margin-right : .5em;
530 }
531
532 div.patroninfo h5 {
533     border-right:1px solid #b9d8d9;
534         margin-bottom : 0;
535         padding-left : -.5em;
536         padding-top : .3em;
537         padding-bottom : .5em;
538 }
539
540 div.patroninfo h5:empty {
541     border-right: none;
542 }
543
544 div.patroninfo ul {
545         border : 0;
546     border-right:1px solid #b9d8d9;
547         border-bottom : 0;
548         border-top : 0;
549         padding : 0;
550         margin : 0;
551 }
552
553 div.patroninfo ul li {
554         margin : 0;
555 }
556
557 div.patroninfo ul li {
558         list-style-type : none;
559 }
560
561 #patronbasics div {
562     background: transparent url("../img/patron-blank.min.svg") 10px 5px no-repeat;
563     border: 1px solid #CCCCCC;
564     height: 125px;
565     margin: .3em 0 .3em .3em;
566     padding: 0;
567     width: 105px;
568 }
569
570 #patronimage {
571     border: 1px solid #CCCCCC;
572     max-width : 140px;
573     margin: .3em 0 .3em .3em;
574     padding: .2em;
575     width:auto !important;
576     width:130px;
577 }
578
579 div.patronviews {
580         border-right :  1px solid #000;
581         border-top : 1px solid #000;
582         margin-bottom : .5em;
583         padding : .5em 0 .5em 0;
584 }
585 }
586
587 .column-tool {
588         font-size: 80%;
589 }
590
591 fieldset.brief {
592     border : 2px solid #B9D8D9;
593 }
594
595 fieldset.brief label,
596 fieldset.brief span.label {
597         display : block;
598         font-weight : bold;
599         padding : .3em 0;
600 }
601
602 fieldset.brief ol, fieldset.brief li {
603         list-style-type : none;
604 }
605
606 .hint {
607     color : #666;
608         font-size : 95%;
609 }
610
611 fieldset.brief div.hint,
612 fieldset.rows div.hint,
613 div.yui-u div.hint {
614     margin-bottom : .4em;
615 }
616
617 fieldset.rows div.hint {
618     margin-left : 7.5em;
619 }
620
621 div.yui-b fieldset.brief {
622         padding : .4em .7em;
623 }
624
625 div.yui-b fieldset.brief ol {
626         font-size : 85%;
627         margin : 0;
628         padding : 0;
629 }
630
631 div.yui-b fieldset.brief select {
632         width: 12em;
633 }
634 div.yui-b fieldset.brief li.radio {
635         padding : .7em 0;
636 }
637 div.yui-b fieldset.brief li.radio label,
638 div.yui-b fieldset.brief li.checkbox label,
639 div.yui-b fieldset.brief li.dateinsert label,
640 div.yui-b fieldset.brief li.dateinsert span.label,
641 div.yui-b fieldset.brief li.radio span.label {
642         display : inline;
643 }
644
645 div.yui-b fieldset.brief li.radio input {
646         padding:0.3em 0;
647 }
648
649 div.yui-b fieldset.brief fieldset {
650         margin : 0 .3em;
651         padding : .5em;
652 }
653
654 div.yui-b fieldset.brief fieldset legend {
655         font-size : 85%;
656 }
657
658 #tools_holidays fieldset.brief li.radio input,
659 #tools_holidays fieldset.brief li.checkbox input{
660     margin-left: 0;
661 }
662
663 #tools_holidays fieldset.brief li.radio label,
664 #tools_holidays fieldset.brief li.checkbox label {
665     margin-left: 20px;
666 }
667
668 fieldset.rows {  
669 border-width : 1px;
670 border:2px solid #b9d8d9;
671 float : left;
672 font-size : 90%;
673 clear : left;
674 margin: .9em 0 0 0;
675 padding: 0;
676 width: 100%; 
677 }
678
679 fieldset.rows.unselected {
680     background-color: white;
681     border-width : 0px;
682     border: 0;
683 }
684
685 fieldset.rows legend {  
686         margin-left: 1em;
687         font-weight: bold;
688         font-size : 110%;
689 }
690
691 fieldset.rows label, fieldset.rows span.label {  
692         float: left;  
693         font-weight : bold;
694     width: 9em;
695         margin-right: 1em;  
696         text-align: right;
697 }
698
699 fieldset.rows fieldset {
700     background-color: transparent;
701         border-width : 1px;
702     margin : 1em;
703         padding : .3em;
704 }
705
706 .yui-b fieldset.rows td label, .yui-b fieldset.rows td span.label {
707         width: auto;
708 }
709 .yui-b fieldset.rows ol.oladditemtype label, .yui-b fieldset.rows ol.oladditemtype span.label {
710     width: 13em;
711 }
712
713 .yui-b fieldset.rows div.hint {
714         margin-left : 10.5em;
715 }
716
717 .yui-u fieldset.rows label, .yui-u fieldset.rows span.label {  
718         width: 10em;  
719 }
720
721 .yui-u fieldset.rows div.hint {
722         margin-left : 7.5em;
723 }
724
725 fieldset.rows.left label, fieldset.rows.left span.label {
726         width : 8em;
727         text-align : left;      
728 }
729
730 fieldset.rows ol {  
731 padding: 1em 1em 0 1em;  
732 list-style-type: none;
733 }
734
735 fieldset.rows li {  
736 float : left;
737 clear : left;
738 padding-bottom: 1em;
739 list-style-type: none;
740 width: 100%; 
741 }
742
743 fieldset.rows.left li {
744         padding-bottom : .4em;
745 }
746
747 fieldset.rows li.radio {
748         padding-left: 9em;
749         width : auto;
750 }
751
752 fieldset.rows li.radio label {
753         float : none;
754         width : auto;
755         margin : 0 0 0 1em;
756 }
757
758 fieldset.rows ol.radio label {
759         width : auto;
760         float : none;
761         margin-right : 30px;
762         margin-left: 20px;
763         padding-left: 0;
764         vertical-align: middle;
765 }
766
767 fieldset.rows li.radio input + label {
768     margin-left: 0;
769     padding-left: 0;
770 }
771
772 fieldset.rows ol.radio input[type="checkbox"],
773 fieldset.rows ol.radio input[type="radio"] {
774     margin-left: -20px;
775 }
776
777 fieldset.rows ol.radio label.radio {
778         float : left;
779         width : 9em;
780         margin-right : 1em;
781         margin-top: 0;
782 }
783
784 fieldset.rows caption {
785     font-size : 120%;
786 }
787
788 fieldset.rows p {
789     margin : 1em 0 1em 1em;
790 }
791
792 fieldset.rows table {
793         font-size : 105%;
794         clear : both;
795         margin : 1em 0 1em 1em;
796 }
797
798 fieldset.rows td label {
799         float : none;
800         font-weight : normal;
801         width : auto;
802 }
803
804 fieldset.rows label.yesno {
805         float : none;
806         width : auto;
807 }
808
809 fieldset.rows label.error {
810         float: none;
811         margin-left: 1em;
812         width: auto;
813 }
814
815 #multi_receiving fieldset.rows label {
816     width: 50%;
817 }
818
819 fieldset.action, div.action {
820     background-color: transparent;
821     clear : both;
822     float : none;
823     border : 0px;
824     margin: 0.9em 0 0 0;
825     padding: 0.4em;
826     width: auto;
827 }
828
829 #fixedlengthbuilderaction {
830     padding: 5px 5px 5px 5px;
831     border: 3px solid #E6F0F2;
832     top: -80px;
833     left: 80%;
834     position: relative;
835     width: 12%;
836 }
837
838 .btn-toolbar fieldset.action {
839     margin-top: 0;
840 }
841
842 fieldset.rows li[aria-disabled="true"] {
843     color: #999;
844 }
845
846 div.rows+div.rows {
847     margin-top : .6em;
848 }
849
850 div.rows {
851 float : left;
852 clear : left;
853 margin: 0 0 0 0;  
854 padding: 0;
855 width: 100%; 
856 }
857
858
859 div.rows span.label {  
860         float: left;  
861         font-weight : bold;
862         width: 9em;
863         margin-right: 1em;  
864         text-align: left;
865         padding-top: 0;
866 }
867
868 .rows .label {
869     white-space: normal;
870 }
871
872 div.rows ol {  
873 padding: .5em 1em 0 0;  
874 list-style-type: none;
875 }
876
877 div.rows ol li li {
878         border-bottom: 0;
879 }
880
881 div.rows li {
882 border-bottom :  1px solid #EEE;
883 float : left;
884 clear : left;
885 padding-bottom: .2em;
886 padding-top: .1em;
887 list-style-type: none;
888 width: 100%; 
889 }
890
891 a.cancel {
892         padding-left : 1em;
893 }
894
895 fieldset.rows fieldset.action {
896         padding : 1em;
897 }
898
899 fieldset.brief label.inline,
900 fieldset.rows label.inline {
901         display : inline;
902         float : none;
903         margin-left : 1em;
904         width : auto;
905 }
906
907 fieldset.rows .inputnote {
908         clear : left;
909         float : left;
910         margin : 1em 0 0 11em;
911 }
912
913 .checkedout {
914         color : #999999;
915         font-style : italic;
916 }
917
918 .subfield_not_filled {
919         background-color : #FFFF99;
920 }
921 .content_hidden {
922     visibility:hidden; /* you propably don't need to change this one */
923     display:none;
924 }
925
926 /* the property for the displayed tab */
927 .content_visible {
928     visibility:visible; /* you propably don't need to change this one */
929     display:block;
930 }
931
932 #z3950searcht table {
933         /* doesn't have desired effect in catalogue/results.tmpl - I'll leave this here for now but there do seem to be casscading CSS errors in this and other CSS fiels - RICKW 20081118 */
934         padding: 20px;
935         border: none;
936 }
937
938 #z3950_search_targets {
939     height:     338px;
940     overflow-y: auto;
941 }
942
943 #z3950_search_targets_acq {
944     height:     308px;
945     overflow-y: auto;
946 }
947
948 .z3950checks {
949     padding-left: 1em;
950 }
951
952 .error {
953        color: #cc0000;
954 }
955
956 .status_ok {
957  background-color: lightgreen;
958 }
959
960 .status_warn {
961  background-color: red;
962 }
963
964 /* Font Awesome icon */
965 i.success {
966     color: green;
967 }
968
969 /* Font Awesome icon */
970 i.error {
971     color: #CC0000;
972 }
973
974 /* Font Awesome icon */
975 i.warn {
976     color: orange;
977 }
978
979 /* For Font Awesome icon bullets */
980 ul.fa-ul li {
981     list-style-type: none;
982 }
983
984 div.error {
985         border : 2px dashed #990000;
986         background-color : #FFFF99;
987         padding : .5em;
988         margin : 1em;
989 }
990
991 input.alert {
992         background-color : #FFFF99;
993         border-color: #900;
994 }
995
996 ol.bibliodetails {
997         float: left;
998         margin : 0 0 1em 1em;
999 }
1000
1001 ol.bibliodetails li {
1002         border-bottom: 1px solid #E8E8E8;
1003         list-style-type : none;
1004         padding : .1em;
1005 }
1006
1007 ol.bibliodetails span.label {
1008         border-right : 1px solid #E8E8E8;
1009         float : left;
1010         font-weight: bold;
1011         width: 12em;  
1012         margin-right: 1em;  
1013 }
1014
1015 div.listgroup {
1016         clear :  left;
1017 }
1018
1019 div.listgroup h4 {
1020         font-style: italic;
1021 }
1022
1023 div.listgroup h4 a {
1024         font-size :  80%;
1025 }
1026
1027 div.listgroup input {
1028         font-size: 80%;
1029 }
1030
1031 div.sysprefs h3 {
1032         margin : .2em 0 .2em .4em;
1033 }
1034
1035 div.sysprefs dl {
1036         margin-left : 1.5em;
1037 }
1038
1039 div.sysprefs div.hint {
1040         width : 25%;
1041         float : right;
1042         padding : .5em;
1043         margin : .7em;
1044 }
1045
1046 tr.highlight td {
1047         background-color : #F6F6F6;
1048         border-color : #BCBCBC;
1049 }
1050
1051 tr.highlight th[scope=row] {
1052         background-color : #DDDDDD;
1053         border-color : #BCBCBC;
1054 }
1055
1056 label.circ_barcode {
1057     font-size: 105%;
1058     font-weight : bold;
1059 }
1060
1061 .checkout-setting {
1062     font-size : 85%;
1063     padding-top : .3em;
1064 }
1065
1066 .checkout-setting label {
1067     font-size : inherit;
1068     font-weight: normal;
1069 }
1070
1071 .checkout-setting input {
1072     vertical-align: middle;
1073 }
1074
1075 .checkout-settings {
1076     background-color: #f4f8f9;
1077     border-radius: 0;
1078     border-top: 2px solid #b9d8d9;
1079     display: none;
1080     margin-left: -1em;
1081     margin-right: -1em;
1082     margin-top: 1em;
1083     padding: 1em 1em 0;
1084 }
1085
1086 #show-checkout-settings {
1087     margin-top: .5em;
1088 }
1089
1090 tr.expired td {
1091         color : #999999;
1092 }
1093
1094 span.expired {
1095         color : #990000;
1096         font-style : italic;
1097 }
1098
1099 details.checkouts-by-itemtype li {
1100     display: inline-block;
1101     margin-right: 1em;
1102 }
1103
1104 div.help {
1105         margin: .9em 0 0 0;  
1106 }
1107
1108 .blocker {
1109         color : #990000;
1110 }
1111
1112 .inaccurate-item-statuses {
1113     color : #990000;
1114 }
1115
1116 .circmessage li {
1117     list-style : url(../img/arrow-bullet.gif);
1118         margin-bottom : .2em;
1119 }
1120
1121 div.circmessage:first-child {
1122         margin-top : 1em;
1123 }
1124
1125 div.circmessage {
1126         padding: 0 .4em .4em .4em;
1127         margin-bottom : .3em;
1128 }
1129
1130 span.circ-hlt {
1131         color : #cc0000;
1132         font-weight : bold;
1133 }
1134
1135 div.first fieldset {
1136         margin-right : 0;
1137 }
1138
1139 #circ_needsconfirmation {
1140         margin : auto;
1141 }
1142
1143 .dialog {
1144         border-radius : 2px;
1145         padding : .5em;
1146         margin : 1em auto;
1147         text-align : center;
1148         width: 65%;
1149 }
1150
1151 .dialog table {
1152         margin : .5em auto;
1153 }
1154
1155 .dialog table th {
1156         text-align : right;
1157 }
1158
1159 .dialog table td {
1160         text-align : left;
1161 }
1162   
1163 .dialog  h2, .dialog h3, .dialog h4 {
1164         margin : auto;
1165         text-align : center;
1166   }
1167   
1168 .dialog input {
1169         background-color : #FFF;
1170         border : 1px solid #bcbcbc;
1171         margin : .4em;
1172         padding : .4em .4em .4em 25px;
1173  }
1174
1175  .dialog input[type="submit"] {
1176         background : #FFF none;
1177  }
1178
1179 td input.approve {
1180         background-color : #FFC;
1181 }
1182
1183 .dialog input:hover {
1184         background-color : #ffc;
1185  }
1186
1187 div.dialog {
1188         border: 1px solid #bcbcbc;
1189     text-align : center;
1190 }
1191
1192 div.alert {
1193         background: #fef8d3; /* Old browsers */
1194         background: -moz-linear-gradient(top, #fef8d3 0%, #ffec91 9%, #ffed87 89%, #f9dc00 100%); /* FF3.6+ */
1195         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef8d3), color-stop(9%,#ffec91), color-stop(89%,#ffed87), color-stop(100%,#f9dc00)); /* Chrome,Safari4+ */
1196         background: -webkit-linear-gradient(top, #fef8d3 0%,#ffec91 9%,#ffed87 89%,#f9dc00 100%); /* Chrome10+,Safari5.1+ */
1197         background: -o-linear-gradient(top, #fef8d3 0%,#ffec91 9%,#ffed87 89%,#f9dc00 100%); /* Opera11.10+ */
1198         background: -ms-linear-gradient(top, #fef8d3 0%,#ffec91 9%,#ffed87 89%,#f9dc00 100%); /* IE10+ */
1199         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef8d3', endColorstr='#f9dc00',GradientType=0 ); /* IE6-9 */
1200         background: linear-gradient(top, #fef8d3 0%,#ffec91 9%,#ffed87 89%,#f9dc00 100%); /* W3C */
1201           text-align : center;
1202         border: 1px solid #E0C726;
1203     color : inherit;
1204     text-shadow : none;
1205 }
1206
1207 div.alert strong {
1208         color : #900;
1209 }
1210
1211 .dialog li {
1212     list-style-position:inside;
1213 }
1214
1215 .dialog button,
1216 .dialog a.approve {
1217     background: #fff none;
1218     border: 1px outset #999999;
1219     border-top-color: #666;
1220     border-left-color: #666;
1221     color: #000;
1222     margin : .4em;
1223     padding : .4em;
1224     white-space: pre-line;
1225 }
1226
1227 .dialog button:hover,
1228 .dialog a.approve:hover {
1229     background-color : #ffc;
1230 }
1231
1232 .dialog button:active,
1233 .dialog a.approve:active {
1234     border : 1px inset #999999;
1235 }
1236
1237 .dialog a.approve {
1238     display: inline-block;
1239 }
1240
1241 .approve i.fa,
1242 .success i.fa {
1243     color: green;
1244 }
1245
1246 .deny i.fa {
1247     color: #cc0000;
1248 }
1249
1250 .new i.fa {
1251     color: #425FAF;
1252 }
1253
1254 a.document {
1255         background-position : left middle;
1256         background-repeat : no-repeat;
1257     display: inline-block;
1258     min-height: 20px;
1259         padding-left : 20px;
1260 }
1261
1262 a.pdf {
1263     background-image: url("../img/famfamfam/silk/page_white_acrobat.png");
1264 }
1265
1266 a.csv {
1267     background-image: url("../img/famfamfam/silk/page_white_excel.png");
1268 }
1269
1270 a.xml {
1271     background-image: url("../img/famfamfam/silk/page_white_code.png");
1272 }
1273
1274 a.cartRemove {
1275     color: #cc3333;
1276     font-size : 90%;
1277     margin : 0;
1278     padding: 0;
1279 }
1280
1281 a.incart {
1282     color: #666;
1283 }
1284
1285 div.message {
1286         background: #ffffff; /* Old browsers */
1287         background: -moz-linear-gradient(top, #ffffff 0%, #f4f6fa 2%, #eaeef5 23%, #e8edf6 94%, #cddbf2 100%); /* FF3.6+ */
1288         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(2%,#f4f6fa), color-stop(23%,#eaeef5), color-stop(94%,#e8edf6), color-stop(100%,#cddbf2)); /* Chrome,Safari4+ */
1289         background: -webkit-linear-gradient(top, #ffffff 0%,#f4f6fa 2%,#eaeef5 23%,#e8edf6 94%,#cddbf2 100%); /* Chrome10+,Safari5.1+ */
1290         background: -o-linear-gradient(top, #ffffff 0%,#f4f6fa 2%,#eaeef5 23%,#e8edf6 94%,#cddbf2 100%); /* Opera11.10+ */
1291         background: -ms-linear-gradient(top, #ffffff 0%,#f4f6fa 2%,#eaeef5 23%,#e8edf6 94%,#cddbf2 100%); /* IE10+ */
1292     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeef5', endColorstr='#cddbf2',GradientType=0 ); /* IE6-9 */
1293         background: linear-gradient(top, #ffffff 0%,#f4f6fa 2%,#eaeef5 23%,#e8edf6 94%,#cddbf2 100%); /* W3C */
1294         border : 1px solid #bcbcbc;
1295         text-align: center;
1296         width : 55%;
1297 }
1298
1299 div.message ul,
1300 div.message h5 {
1301         padding-left : 25%;
1302         text-align : left;
1303 }
1304
1305 div.message ul+h4 {
1306         margin-top : .7em;
1307 }
1308
1309 div.note {
1310     background: #f4f6fa;
1311     background: -moz-linear-gradient(top, #f4f6fa 0%, #e8edf6 100%); /* FF3.6+ */
1312     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f6fa), color-stop(100%,#e8edf6)); /* Chrome,Safari4+ */
1313     background: -webkit-linear-gradient(top, #f4f6fa 0%,#e8edf6 100%); /* Chrome10+,Safari5.1+ */
1314     background: -o-linear-gradient(top, #f4f6fa 0%,#e8edf6 100%); /* Opera11.10+ */
1315     background: -ms-linear-gradient(top, #f4f6fa 0%,#e8edf6 100%); /* IE10+ */
1316     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f6fa', endColorstr='#e8edf6',GradientType=0 ); /* IE6-9 */
1317     background: linear-gradient(top, #f4f6fa 0%,#e8edf6 100%); /* W3C */
1318     border : 1px solid #BCBCBC;
1319     padding : .5em;
1320     margin : .5em 0;
1321 }
1322
1323 div.note i.fa-exclamation {
1324     color: #cc0000;
1325     font-style: italic;
1326     padding: 0 0.3em;
1327 }
1328
1329  div.results {
1330         padding : .7em 0;
1331  }
1332  
1333  .accesskey {
1334         text-decoration : underline;
1335  }
1336  
1337 label.required,
1338 span.required {
1339     color : #C00;
1340 }
1341
1342 span.required {
1343         font-style : italic;
1344         margin-left : .5em;
1345 }
1346
1347 .missing{
1348     background-color : #FFFFCC;
1349 }
1350
1351 .term {
1352     background-color: #FFC;
1353          color : #990000;
1354 }
1355
1356 a .term {
1357          text-decoration : underline;
1358 }
1359
1360 /* style for shelving location in catalogsearch */
1361 .shelvingloc {
1362     display : block;
1363     font-style : italic;
1364 }
1365
1366 a:hover .term {
1367         color : #FF9090;
1368 }
1369
1370 div#menu {
1371     border-right:1px solid #b9d8d9;
1372         margin-right: .5em;
1373         padding-top: 1em;
1374         padding-bottom: 2em;
1375 }
1376
1377 *html #menu li {
1378         display : inline;
1379 }
1380
1381 div#menu li a {
1382         text-decoration: none;
1383         display: block;
1384
1385               background: #e8f0f6; /* Old browsers */
1386         background: -moz-linear-gradient(left, #e8f0f6 0%, #e8f0f6 96%, #c1c1c1 100%); /* FF3.6+ */
1387     background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e8f0f6), color-stop(96%,#e8f0f6), color-stop(100%,#c1c1c1)); /* Chrome,Safari4+ */
1388     background: -webkit-linear-gradient(left, #e8f0f6 0%,#e8f0f6 96%,#c1c1c1 100%); /* Chrome10+,Safari5.1+ */
1389      background: -o-linear-gradient(left, #e8f0f6 0%,#e8f0f6 96%,#c1c1c1 100%); /* Opera11.10+ */
1390    background: -ms-linear-gradient(left, #e8f0f6 0%,#e8f0f6 96%,#c1c1c1 100%); /* IE10+ */
1391        background: linear-gradient(left, #e8f0f6 0%,#e8f0f6 96%,#c1c1c1 100%); /* W3C */
1392         border-top-left-radius: 5px;
1393         border-bottom-left-radius: 5px;
1394     border:1px solid #b9d8d9;
1395         font-size: 111%;
1396         margin: .5em 0;
1397         padding: .4em .3em;
1398         margin-right :  -1px;
1399 }
1400
1401 div#menu li a:hover {
1402      background: #fff; /* Old browsers */
1403    background: -moz-linear-gradient(left, #FAFAFA 0%, #FAFAFA 96%, #e6e6e6 97%, #cccccc 99%, #c1c1c1 100%); /* FF3.6+ */
1404   background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FAFAFA), color-stop(96%,#FAFAFA), color-stop(97%,#e6e6e6), color-stop(99%,#cccccc), color-stop(100%,#c1c1c1)); /* Chrome,Safari4+ */
1405   background: -webkit-linear-gradient(left, #FAFAFA 0%,#FAFAFA 96%,#e6e6e6 97%,#cccccc 99%,#c1c1c1 100%); /* Chrome10+,Safari5.1+ */
1406      background: -o-linear-gradient(left, #FAFAFA 0%,#FAFAFA 96%,#e6e6e6 97%,#cccccc 99%,#c1c1c1 100%); /* Opera11.10+ */
1407    background: -ms-linear-gradient(left, #FAFAFA 0%,#FAFAFA 96%,#e6e6e6 97%,#cccccc 99%,#c1c1c1 100%); /* IE10+ */
1408        background: linear-gradient(left, #FAFAFA 0%,#fff 96%,#e6e6e6 97%,#cccccc 99%,#c1c1c1 100%); /* W3C */
1409     border-left: 1px solid #85CA11;
1410     border-top: 1px solid #85CA11;
1411     border-bottom: 1px solid #85CA11;
1412 }
1413
1414 div#menu li.active a:hover {
1415         background-color: #fff;
1416     color :  #538200;
1417 }
1418
1419 #menu ul li {
1420         list-style-type: none;
1421 }
1422
1423 #menu ul li.active a {
1424         background-color: #FFF;
1425         background-image : none;
1426         font-weight: bold;
1427     color:#000000;
1428     border-left: 1px solid #85CA11;
1429     border-top: 1px solid #85CA11;
1430     border-bottom: 1px solid #85CA11;
1431     border-right: 0;
1432 }
1433
1434 h1#logo {
1435         border:0pt none;
1436         float:left !important;
1437         margin:0;
1438         padding:0;
1439         width:180px;
1440 }
1441 h1#logo {
1442     background: transparent url(../img/koha-logo-medium.gif) no-repeat scroll 0%;
1443         margin:0.75em .3em 0.75em .7em;
1444 }
1445
1446 *html h1#logo {
1447         margin : 0.75em .3em 0.75em .3em;
1448 }
1449
1450 h1#logo a {
1451         border:0;
1452         cursor:pointer;
1453         display:block;
1454         height:0px !important;
1455         margin:0;
1456         overflow:hidden;
1457         padding:44px 0 0;
1458         text-decoration:none;
1459         width:180px;
1460 }
1461
1462 #closewindow {
1463         margin-top : 2em;
1464         text-align : center;
1465 }
1466
1467 #closewindow a {
1468         font-weight : bold;     
1469 }
1470
1471 .patroninfo+#menu {
1472         margin-right : 0;
1473 }
1474
1475 .barcode {
1476         font-size :  200%;
1477         vertical-align: middle;
1478 }
1479
1480 li.email {
1481     overflow: hidden;
1482     text-overflow: ellipsis;
1483     white-space: nowrap;
1484 }
1485
1486 .patronbriefinfo li.email {
1487     font-size :  87%;
1488     padding : 0 10px 0 0;
1489     width: 90%;
1490 }
1491
1492 .empty {
1493         color : #CCC;
1494 }
1495
1496 .address {
1497         font-size: 110%;
1498 }
1499
1500 .clearfix:after {
1501     content: "."; 
1502     display: block; 
1503     height: 0; 
1504     clear: both; 
1505     visibility: hidden;
1506 }
1507
1508 /* Hides from IE-mac \*/
1509 * html .clearfix {height: 1%;}
1510 /* End hide from IE-mac */
1511
1512 .title {
1513         font-weight : bold;
1514         font-size : 105%;
1515 }
1516
1517 .hold {
1518         float : right;
1519         font-size: 90%;
1520         margin: 0;
1521 }
1522
1523 .thumbnail {
1524         display : block;
1525         margin : auto;
1526 }
1527
1528 .thumbnails > li {
1529     list-style-type: none;
1530 }
1531
1532 #searchresults ul li {
1533         font-size : 90%;
1534     list-style: url(../img/item-bullet.gif);
1535         padding : .2em 0;
1536         clear : left;
1537 }
1538
1539 #searchresults span.status {
1540         clear : left;
1541         color : #900;
1542         display : block;
1543 }
1544
1545 #searchresults span.unavailable {
1546         clear : left;
1547         display : block;
1548 }
1549
1550 #searchresults .availability strong {
1551         display : block;
1552 }
1553
1554 #searchresults ul li img {
1555         float : left;
1556         margin : 3px 5px 3px -5px;
1557 }
1558
1559 #searchresults table td {
1560         vertical-align : top;
1561 }
1562
1563 #searchheader {
1564      background-color : #E6F0F2;
1565         font-size : 80%;
1566         margin : 0 0 .5em -1px;
1567     padding : .4em 0 .4em 1em;
1568      border-radius : 5px 5px 0 0;
1569    border : 1px solid #B9D8D9;
1570 }
1571
1572 #searchheader .btn-group > .btn:first-child {
1573     margin-left : .7em;
1574 }
1575
1576 #searchheader form {
1577         float : right;
1578   padding : 5px 5px 3px 0;
1579 }
1580
1581 #searchheader form.fz3950 {
1582         float : right;
1583         font-size : 125%;
1584         padding : 0 0 0 5em;
1585 }
1586
1587 #searchheader form.fz3950bigrpad {
1588         float : right;
1589         font-size : 125%;
1590         padding : 5px 25em 0 0;
1591 }
1592
1593 #searchheader .dropdown-menu > li > a {
1594     padding: 2px 10px;
1595 }
1596
1597 #searchheader .dropdown-menu > li > a {
1598     padding: 2px 10px;
1599 }
1600
1601 #searchheader .dropdown-header {
1602     padding: 4px 5px
1603 }
1604
1605 #search-facets ul {
1606         margin : 0;
1607         padding : .3em;
1608 }
1609
1610 #search-facets {
1611     border : 1px solid #B9D8D9;
1612     border-radius: 5px 5px 0 0;
1613 }
1614
1615 #search-facets h4 {
1616      background-color : #E6F0F2;
1617     border-bottom : 1px solid #B9D8D9;
1618      border-radius: 5px 5px 0 0;
1619         font-size : 90%;
1620         margin : 0;
1621         padding : .4em .2em;
1622         text-align : center;
1623 }
1624
1625 #search-facets ul li {
1626         font-weight : bold;
1627         list-style-type : none;
1628 }
1629
1630 #search-facets li li {
1631         font-weight : normal;
1632         font-size : 85%;
1633         margin-bottom : 2px;
1634         padding : .1em .2em;
1635 }
1636
1637 #search-facets li.showmore {
1638         font-weight : bold;
1639         text-indent : 1em;
1640 }
1641
1642 .facet-count {
1643     display: inline-block;
1644 }
1645
1646 div.pages {
1647         margin : .5em 0;
1648 }
1649
1650 div.pages a {
1651         font-weight: bold;
1652         padding: 1px 5px 1px 5px;
1653         text-decoration: none;
1654 }
1655
1656 div.pages a:link,
1657 div.pages a:visited {
1658         background-color : #eeeeee;
1659         color : #3366CC;
1660 }
1661
1662 div.pages a:hover {
1663         background-color : #FFC;
1664 }
1665
1666 div.pages a:active {
1667         background-color : #ffc;
1668 }
1669
1670 div.pages .current,
1671 div.pages .currentPage {
1672         background-color : #e6fcb7;
1673         color : #666;
1674         font-weight: bold;
1675         padding: 1px 5px 1px 5px;
1676 }
1677
1678 div.pages .inactive {
1679         background-color : #f3f3f3;
1680         color : #BCBCBC;
1681         font-weight: bold;
1682         padding: 1px 5px 1px 5px;
1683 }
1684
1685 div.browse {
1686         margin : .5em 0;
1687 }
1688
1689 div#bookcoverimg {
1690         text-align : center;
1691 }
1692
1693 div#header_search input.submit {
1694         font-size : 1em;
1695 }
1696
1697 *html input.submit {
1698         padding : .1em;
1699 }
1700
1701 input[type=submit]:active, input[type=button]:active, button:active, a.submit:active {
1702         border : 1px inset #999999;
1703 }
1704
1705 input[type=submit], input[type=reset], input[type=button], input.submit, button, a.submit {
1706         border: 1px outset #999999;
1707         border-top-color: #666;
1708         border-left-color: #666;
1709         padding: 0.25em;
1710         background: #ffffff; /* Old browsers */
1711         background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 35%, #e0e0e0 100%); /* FF3.6+ */
1712         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(35%,#f7f7f7), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
1713         background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 35%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
1714         background: -o-linear-gradient(top, #ffffff 0%,#f7f7f7 35%,#e0e0e0 100%); /* Opera11.10+ */
1715         background: -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 35%,#e0e0e0 100%); /* IE10+ */
1716         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
1717         background: linear-gradient(top, #ffffff 0%,#f7f7f7 35%,#e0e0e0 100%); /* W3C */
1718         color: #333333;
1719 }
1720
1721 input[type=submit]:disabled,
1722 input[type=reset]:disabled,
1723 input[type=button]:disabled,
1724 input.submit:disabled,
1725 button:disabled,
1726 a.submit:disabled {
1727     color : #999;
1728     border : 1px solid #C0C0C0;
1729     background : #EEE none;
1730 }
1731
1732 input[type=reset]:active, input[type=button]:active, input.submit:active, button:active, a.submit:active {
1733         border : 1px inset #999999;
1734 }
1735
1736 a.submit {
1737     display: inline-block;
1738 }
1739
1740 ul li input.submit {
1741         font-size : 87%;
1742         padding : 2px;
1743 }
1744
1745 input.warning {
1746     background: #FFF url(../img/famfamfam/silk/error.png) no-repeat 4px center;
1747         padding : 0.25em 0.25em 0.25em 25px;
1748 }
1749
1750 .searchhighlightblob {
1751     font-size:75%;
1752         font-style : italic;
1753 }
1754
1755 #displayexample {
1756         padding: 5px; 
1757         margin-bottom: 10px;
1758         background-color: #CCCCCC;
1759 }
1760
1761 #irregularity_summary {
1762         vertical-align : top;
1763 }
1764
1765 ul#toplevelmenu {
1766     padding : 0;
1767 }
1768
1769 table > caption span.actions {
1770     font-size: 66%;
1771     font-weight : normal;
1772     margin : 0 .5em 0 0;
1773 }
1774
1775 #CheckAll, #CheckNone, #CheckPending {
1776         font-weight : normal;
1777         margin : 0 .5em 0 0;
1778 }
1779 .lost,.dmg,.wdn {
1780         display : block;
1781         color : #990000;
1782 }
1783 .datedue {
1784         display : block;
1785         color : #999;
1786         font-style : italic;
1787 }
1788
1789 tr.reserved td {
1790         background-color : #eeffd4;
1791 }
1792 tr.transfered td {
1793         background-color : #e8f0f6;
1794 }
1795 .waitinghere,
1796 .credit {
1797         color : #669900;
1798 }
1799
1800 /* Permissions Labels */
1801 label.permissioncode:before {
1802         content: "(";
1803 }
1804 label.permissioncode:after {
1805         content: ")";
1806 }
1807 label.permissioncode {
1808         font-style : italic;
1809 }
1810 span.permissiondesc {
1811         font-weight : normal;
1812 }
1813 #mainuserblock {
1814         border : 1px solid #E8E8E8;
1815         margin-top : .5em;
1816         padding : .5em;
1817 }
1818
1819 .labeledmarc-table {
1820         border: 0;
1821 }
1822
1823 .labeledmarc-label {
1824         border: 0;
1825         padding: 5;
1826         font-size: 11pt;
1827     color: #000000;
1828     font-style: italic;
1829 }
1830
1831 .labeledmarc-value {
1832         border: 0;
1833         padding: 5;
1834         font-size: 10pt;
1835         color: black;
1836 }
1837
1838 #marcPreview table { border: 0; margin: .7em 0 0 0; font-family: monospace; font-size: 95%; }
1839 #marcPreview th { background-color : #FFF; border: 0; white-space: nowrap; text-align:left; vertical-align: top; padding: 2px; }
1840 #marcPreview td { border: 0; padding : 2px; vertical-align: top; }
1841 #marcPreview tbody tr:nth-child(2n+1) td { background-color: #FFF; }
1842 #marcPreview .modal-dialog { width: 80%; }
1843 @media (max-width: 767px) { #marcPreview { margin: 0; width : auto; } }
1844
1845 #cartDetails {
1846         background-color : #FFF;
1847         border: 1px solid #739acf;
1848          box-shadow: 1px 1px 3px 0 #666;
1849         color : black;
1850         display : none;
1851         margin : 0;
1852         padding : 10px;
1853         text-align : center;
1854         width : 180px;
1855         z-index : 50;
1856 }
1857 #cartmenulink {
1858     background: transparent url("../img/cart-small.gif") left center no-repeat;
1859         padding-left : 15px;
1860 }
1861 #cartmenulink span#basketcount span {
1862         display : inline;
1863         font-size : 90%;
1864         font-weight : normal;
1865         padding : 0;
1866 }
1867 #moremenu {
1868         display : none;
1869 }
1870
1871 .results_summary {
1872   display: block;
1873   font-size : 85%; 
1874   color: #707070;
1875   padding : 0 0 .5em 0;
1876 }
1877 .results_summary .label {
1878   color: #202020;
1879 }
1880 .results_summary a {
1881   font-weight: normal;
1882 }
1883
1884 ul.budget_hierarchy {
1885     margin-left: 0px;
1886     padding-left: 0px;
1887 }
1888 ul.budget_hierarchy li {
1889     display: inline;
1890 }
1891 ul.budget_hierarchy li:after {
1892     content: " -> ";
1893 }
1894 ul.budget_hierarchy li:last-child:after {
1895     content: "";
1896 }
1897 ul.budget_hierarchy li:first-child:after {
1898     content: "";
1899 }
1900 .child_fund_amount {
1901     font-style: italic;
1902 }
1903 .number_box { font-size : 105%; line-height : 200%; }
1904 .number_box a {
1905         border : 1px solid #a4bedd;
1906         background-color : #e4ecf5;
1907         font-weight : bold;
1908         border-radius: 4px;
1909         padding : .1em .4em;
1910         text-decoration : none;
1911 }
1912 .number_box a:hover { background-color : #ebeff7; }
1913 .container {
1914         border : 1px solid #EEE;
1915         padding : 1em;
1916         margin : 1em 0;
1917 }
1918 fieldset.rows+h3 {clear:both;padding-top:.5em;}
1919
1920 .import_export{
1921     position:relative;
1922 }
1923 .import_export .import_export_options{
1924     background: white;
1925     border: 1px solid #CDCDCD;
1926     left: 60px;
1927     padding: 10px;
1928     position: absolute;
1929     top: 0;
1930     z-index: 1;
1931     width: 300px;
1932 }
1933 .import_export_options fieldset.rows li label {
1934     width : 16em;
1935 }
1936 .form_import fieldset.rows li label {
1937     width : auto;
1938 }
1939
1940 .import_export_options .export_ok {
1941     padding: 10;
1942     background: #E3E3E3 none;
1943     cursor: pointer;
1944     margin-left: 20px;
1945     border: none;
1946 }
1947 .import_export_options {
1948     padding: 10;
1949     background: #E3E3E3 none;
1950     cursor: pointer;
1951     margin-left: 20px;
1952     border: none;
1953 }
1954 .form_import .input_import {
1955     border: 1px solid #bcbcbc;
1956 }
1957 .import_export_options .importing {
1958     padding: inherit;
1959     background: none;
1960 }
1961
1962 .importing {
1963     position: relative;
1964 }
1965
1966 .importing .importing_msg {
1967     padding-left: 10px;
1968     padding-bottom: 10px;
1969 }
1970
1971 .field_hint {
1972     color: grey;
1973     font-style: italic;
1974     padding-left: 1em;
1975 }
1976
1977 .m880 {
1978     display:block; 
1979     text-align:right; 
1980     float:right; 
1981     width:50%; 
1982     padding-left:20px
1983 }
1984
1985 .advsearch {
1986     margin: 0;
1987 }
1988
1989 .advsearch table {
1990     border-spacing : 5px;
1991     border-collapse : separate;
1992     border-width : 0;
1993 }
1994 .advsearch td {
1995     border : 1px solid #EEE;
1996     padding : 0.3em 0.4em;
1997 }
1998 #circ_circulation_issue {
1999     position: relative;
2000     }
2001
2002 #clearscreen {
2003     position: absolute;
2004     top:0;
2005     right:0;
2006     }
2007
2008 #clearscreen a {
2009     display:block;
2010     border-radius: 0 0 0 5px;
2011     padding : 0 .7em .2em .7em;
2012     background-color : #EEE;
2013     color : #CCC;
2014     text-shadow: 0px -1px 0px #666;
2015     text-decoration: none;
2016     font-size: 160%;
2017     font-weight : bold
2018     }
2019 #clearscreen a:hover {
2020     color : #cc0000;
2021     }
2022
2023 div.pager {
2024         background-color : #E8E8E8;
2025         border : 1px solid #BCBCBC;
2026     border-radius : 5px;
2027         display : inline-block;
2028         font-size : 85%;
2029         padding : .3em .5em .3em .5em;
2030         margin : .4em 0;
2031 }
2032 div.pager img {
2033         vertical-align : middle;
2034 }
2035
2036 div.pager img.last {
2037         padding-right: 5px;
2038 }
2039 div.pager input.pagedisplay {
2040         border : 0;
2041         background-color : transparent;
2042         font-weight: bold;
2043         text-align : center;
2044 }
2045 a.localimage img {
2046         border : 1px solid #0000CC;
2047         margin : 0 .5em;
2048         padding : .3em;
2049 }
2050
2051 .no-image {
2052     background-color : #FFF;
2053     border: 1px solid #AAA;
2054     color : #979797;
2055     display:block;
2056     font-size : 86%;
2057     font-weight : bold;
2058     text-align : center;
2059     width : 75px;
2060     border-radius : 3px;
2061 }
2062
2063 div.pager p {
2064         margin: 0;
2065 }
2066
2067 div#acqui_order_supplierlist > div.supplier {
2068     border: 1px solid #EEEEEE;
2069     margin: 0.5em;
2070     padding: 1em;
2071 }
2072
2073 div#acqui_order_supplierlist > div.supplier > span.suppliername {
2074     display: inline;
2075     font-size: 1.7em;
2076     margin-bottom: 0.5em;
2077 }
2078
2079 div#acqui_order_supplierlist > div.supplier > span.action {
2080     margin-left: 5em;
2081 }
2082
2083 div#acqui_order_supplierlist > div.supplier > div.baskets {
2084     margin-top: 0.5em;
2085 }
2086
2087 .supplier-contact-details {
2088     float: left;
2089 }
2090
2091 #add-contact {
2092     margin: 0 0 8px 8px;
2093 }
2094
2095 #contact-template {
2096     display: none;
2097 }
2098
2099 /* Override core jQueryUI widgets */
2100 .ui-widget-content { border: 1px solid #B9D8D9; background: #ffffff none; color: #222222; }
2101 .ui-widget-header { border: 1px solid #B9D8D9; background: #E6F0F2 none; color: #222222; font-weight: bold; }
2102 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #B9D8D9; background: #F4F8F9 none; font-weight: normal; color: #555555; }
2103 .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #B9D8D9; background: #E6F0F2 none; font-weight: normal; color: #212121; }
2104 .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff none; font-weight: normal; color: #212121; }
2105 .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #FED22F; background: #FFF4C6; color: #363636; }
2106 .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec; color: #cd0a0a; }
2107
2108 /* Override jQuery Autocomplete */
2109 .ui-autocomplete {
2110     position: absolute;
2111     cursor: default;
2112     box-shadow: 2px 2px 2px rgba(0,0,0,.3);
2113 }
2114 .ui-autocomplete.ui-widget-content .ui-state-hover {
2115     border: 1px solid #B9D8D9;
2116     background: #E6F0F2 none;
2117     font-weight: normal;
2118     color: #212121;
2119 }
2120 .ui-autocomplete-loading {
2121     background: #FFF url("../img/spinner-small.gif") right center no-repeat;
2122 }
2123
2124 /* jQuery UI standard tabs */
2125 .ui-menu li {
2126     list-style:none;
2127 }
2128
2129 .ui-tabs-nav .ui-tabs-active a,
2130 .ui-tabs-nav a:hover,
2131 .ui-tabs-nav a:focus,
2132 .ui-tabs-nav a:active,
2133 .ui-tabs-nav span.a {
2134     background: none repeat scroll 0 0 transparent;
2135     outline: 0 none;
2136 }
2137
2138 .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2139     background-color : #FFF;
2140     border : 1px solid #B9D8D9;
2141     border-bottom-width: 0;
2142 }
2143
2144 .ui-widget,
2145 .ui-widget input,
2146 .ui-widget select,
2147 .ui-widget textarea,
2148 .ui-widget button {
2149     font-family : inherit;
2150     font-size : inherit;
2151 }
2152 ul.ui-tabs-nav li {
2153     list-style : none;
2154 }
2155 .ui-tabs.ui-widget-content {
2156     background : transparent none;
2157     border : 0;
2158 }
2159
2160 .ui-tabs .ui-tabs-panel {
2161     border : 1px solid #B9D8D9;
2162 }
2163 .ui-tabs-nav.ui-widget-header {
2164     border : 0;
2165     background : none;
2166 }
2167 .ui-tabs .ui-tabs-nav li {
2168     background: #E6F0F2 none;
2169     border: 1px solid #B9D8D9;
2170     margin-right : .4em;
2171     top: 1px;
2172 }
2173 .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
2174     color : #000;
2175     font-weight : bold;
2176 }
2177
2178 .ui-tabs .ui-tabs-nav li.ui-state-default.ui-state-hover {
2179     background : #EDF4F5 none;
2180 }
2181
2182 .ui-tabs .ui-tabs-nav li.ui-tabs-active.ui-state-hover {
2183     background : #FFF none;
2184 }
2185
2186 .ui-tabs .ui-state-default a,
2187 .ui-tabs .ui-state-default a:link,
2188 .ui-tabs .ui-state-default a:visited {
2189     color: #004D99;
2190 }
2191
2192 .ui-tabs .ui-state-hover a,
2193 .ui-tabs .ui-state-hover a:link,
2194 .ui-tabs .ui-state-hover a:visited {
2195     color: #538200;
2196 }
2197
2198 .statictabs ul {
2199     background: none repeat scroll 0 0 transparent;
2200     border: 0 none;
2201     margin: 0;
2202     padding: 0.2em 0.2em 0;
2203     border-bottom-right-radius: 4px;
2204     border-bottom-left-radius: 4px;
2205     border-top-right-radius: 4px;
2206     border-top-left-radius: 4px;
2207     color: #222222;
2208     font-weight: bold;
2209     font-size: 100%;
2210     line-height: 1.3;
2211     list-style: none outside none;
2212     outline: 0 none;
2213     text-decoration: none;
2214 }
2215
2216 .statictabs ul:after {
2217     clear: both;
2218 }
2219
2220 .statictabs ul:before,
2221 .statictabs ul:after {
2222     content: "";
2223     display: table;
2224 }
2225
2226 .statictabs ul li {
2227     background: none repeat scroll 0 0 #E6F0F2;
2228     border: 1px solid #B9D8D9;
2229     border-bottom: 0 none;
2230     border-top-right-radius: 4px;
2231     border-top-left-radius: 4px;
2232     float: left;
2233     list-style: none outside none;
2234     margin-bottom: 0;
2235     margin-right: 0.4em;
2236     padding: 0;
2237     position: relative;
2238     white-space: nowrap;
2239     top: 1px;
2240     color: #555555;
2241     font-weight: normal;
2242
2243 }
2244
2245 .statictabs ul li.active {
2246     background-color: #FFFFFF;
2247     color: #212121;
2248     font-weight: normal;
2249     padding-bottom: 1px;
2250 }
2251
2252 .statictabs ul li a {
2253     color: #004D99;
2254     cursor: pointer;
2255     float: left;
2256     padding: 0.5em 1em;
2257     text-decoration: none;
2258 }
2259
2260 .statictabs ul li a:hover {
2261     background-color : #EDF4F5;
2262     border-top-right-radius: 4px;
2263     border-top-left-radius: 4px;
2264     color : #538200;
2265 }
2266
2267 .statictabs ul li.active a {
2268     color: #000000;
2269     font-weight: bold;
2270     cursor: text;
2271     background: none repeat scroll 0 0 transparent;
2272     outline: 0 none;
2273     top : 1px;
2274 }
2275
2276 .statictabs .tabs-container {
2277     border: 1px solid #B9D8D9;
2278     background: none repeat scroll 0 0 transparent;
2279     display: block;
2280     padding: 1em 1.4em;
2281     border-bottom-right-radius: 4px;
2282     border-bottom-left-radius: 4px;
2283     color: #222222;
2284 }
2285
2286 /* jQuery UI header search box tabs */
2287 #header_search ul.ui-tabs-nav {
2288     padding-top : 0;
2289     margin-left: 1em;
2290 }
2291 #header_search ul.ui-tabs-nav li.ui-state-default {
2292     border: 0;
2293     background : transparent none;
2294     top: 0;
2295 }
2296 #header_search ul.ui-tabs-nav li.ui-state-default a {
2297     padding : .3em .6em;
2298 }
2299 #header_search ul.ui-tabs-nav li.ui-tabs-active {
2300     border : 1px solid #85CA11;
2301     border-top-width: 0;
2302     top: -2px;
2303     background-color : #FFFFF1;
2304 }
2305 #header_search ul.ui-tabs-nav li.ui-tabs-active a {
2306     text-decoration: none;
2307 }
2308 #header_search .ui-corner-top {
2309      border-radius: 0 0 4px 4px;
2310 }
2311
2312 #header_search > div,
2313 #header_search > ul > li {
2314     display: none;
2315 }
2316 #header_search > div:first-of-type,
2317 #header_search > ul > li:first-of-type {
2318     display: block;
2319 }
2320
2321 .authref {
2322     font-style: normal;
2323     text-indent: 4em;
2324 }
2325
2326 .seefrom, .seealso {
2327     font-style: italic;
2328     text-indent: 2em;
2329 }
2330
2331 #authfinderops {
2332     float: right;
2333 }
2334 div.authorizedheading {
2335   font-weight: bold;
2336 }
2337 .authres_notes, .authres_seealso, .authres_otherscript {
2338   padding-top: 3px;
2339 }
2340 .authres_notes {
2341   font-style: italic;
2342 }
2343
2344
2345 .contents {
2346     width: 75%;
2347 }
2348
2349 .contentblock {
2350     position: relative;
2351     margin-left: 2em;
2352 }
2353
2354 .contents .t:first-child:before {
2355     content: "→ ";
2356 }
2357
2358 .contents .t:before {
2359     content: "\A→ ";
2360     white-space: pre;
2361 }
2362
2363 .contents .t {
2364     font-weight: bold;
2365     display: inline;
2366 }
2367
2368 .contents .r {
2369     display: inline;
2370 }
2371
2372 #hierarchies a {
2373     font-weight: normal;
2374     text-decoration: underline;
2375     color: #069;
2376 }
2377
2378 #hierarchies a:hover {
2379     color: #990033;
2380 }
2381
2382 #didyoumeanopac, #didyoumeanintranet {
2383     float: left;
2384     width: 260px;
2385 }
2386
2387 .pluginlist {
2388     padding-bottom: 10px;
2389 }
2390 .plugin {
2391     margin: 0 1em 1em 0;
2392 }
2393 .pluginname {
2394     cursor: move;
2395     margin: 0.3em;
2396     padding-bottom: 4px;
2397     padding-left: 0.2em;
2398     background-color: #E6F0F2;
2399 }
2400 .pluginname .ui-icon {
2401     float: right;
2402 }
2403 .plugindesc {
2404     padding: 0.4em;
2405 }
2406 .ui-sortable-placeholder {
2407     border: 1px dotted black;
2408     visibility: visible !important;
2409     height: 80px !important;
2410 }
2411 .ui-sortable-placeholder * {
2412     visibility: hidden;
2413 }
2414
2415 /* jQuery UI Datepicker */
2416 .ui-datepicker table {
2417     width: 100%;
2418     font-size: .9em;
2419     border : 0;
2420     border-collapse: collapse;
2421     margin:0 0 .4em;
2422 }
2423
2424 .ui-datepicker th {
2425     background : transparent none;
2426     padding: .7em .3em;
2427     text-align: center;
2428     font-weight: bold;
2429     border: 0;
2430 }
2431
2432 .ui-datepicker-trigger {
2433     vertical-align: middle;
2434     margin : 0 3px;
2435 }
2436 .ui-datepicker {
2437     box-shadow: 1px 1px 3px 0 #666;
2438 }
2439
2440 /* css for timepicker */
2441 .ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
2442 .ui-timepicker-div dl { text-align: left; }
2443 .ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
2444 .ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
2445 .ui-timepicker-div td { font-size: 90%; }
2446 .ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
2447 .ui_tpicker_second,
2448 .ui_tpicker_millisec,
2449 .ui_tpicker_microsec {
2450     display: none;
2451 }
2452
2453 /* jQuery UI Accordion */
2454 .ui-accordion-header,
2455 .ui-widget-content .ui-accordion-header {
2456     font-weight: bold; font-size : 110%;
2457 }
2458
2459 fieldset.rows.ui-accordion-content {
2460     border-top-left-radius: 0;
2461     border-top-right-radius: 0;
2462     margin: 0;
2463     padding: 0;
2464     width: auto;
2465 }
2466
2467 fieldset.rows.ui-accordion-content table {
2468     margin : 0;
2469 }
2470
2471 video {
2472     width: 480px;
2473 }
2474
2475 /* Bootstrap overrides */
2476 button,
2477 .btn {
2478     border-color : #ADADAD #ADADAD #949494;
2479     font-family: arial,helvetica,clean,sans-serif;
2480 }
2481
2482 .btn-xs, .btn-group-xs > .btn {
2483     font-size: 10.5px;
2484     padding: 3px 5px;
2485 }
2486
2487 .btn.btn-link {
2488     border : 0;
2489 }
2490
2491 #toolbar .dropdown-menu,
2492 .btn-toolbar .dropdown-menu {
2493     font-size: 13px;
2494 }
2495 a.btn:link,
2496 a.btn:visited{
2497     color: #333333;
2498 }
2499
2500 a.btn-link:link,
2501 a.btn-link:visited {
2502     color: #004d99;
2503 }
2504
2505 a.btn-link:hover {
2506     color : #538200;
2507 }
2508
2509 .dropdown-menu {
2510     font-size: 12px;
2511 }
2512
2513 .dropdown-menu li {
2514     list-style: none outside none;
2515 }
2516
2517 a.dropdown-toggle {
2518     white-space: nowrap;
2519 }
2520
2521 .dropdown-menu > li > a {
2522     padding: 4px 20px;
2523 }
2524
2525 .dropdown-menu > li > a:hover,
2526 .dropdown-menu > li > a:focus {
2527     text-decoration: none;
2528     color: #ffffff;
2529     background-color: #0081c2;
2530     background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
2531     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
2532     background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
2533     background-image: -o-linear-gradient(top, #0088cc, #0077b3);
2534     background-image: linear-gradient(to bottom, #0088cc, #0077b3);
2535     background-repeat: repeat-x;
2536     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
2537 }
2538
2539 .dropdown-header {
2540     border-top: 1px solid #EEE;
2541     color: #000;
2542     font-weight: bold;
2543 }
2544
2545 a.disabled {
2546     color : #999999;
2547 }
2548
2549 .navbar {
2550     color: #333;
2551     min-height: 20px;
2552 }
2553
2554 #header.navbar {
2555     margin-bottom: 0;
2556 }
2557
2558 #header.navbar-default {
2559     background: #e6f0f2;
2560     box-shadow: none;
2561     border: none;
2562 }
2563
2564 #changelanguage .navbar-text {
2565     margin: 0;
2566 }
2567
2568 #changelanguage .navbar-text span {
2569    display: block;
2570    line-height: 20px;
2571 }
2572
2573 #changelanguage .dropdown-menu > li > a,
2574 #changelanguage .dropdown-menu > li > span {
2575     padding: 5px 15px;
2576 }
2577
2578 .navbar .nav > li > a, .loggedout {
2579     color: #004D99;
2580     font-weight: bold;
2581     padding : .4em .2em;
2582 }
2583
2584 .navbar .nav > li {
2585     list-style: none outside none;
2586     padding : 0 .6em;
2587 }
2588
2589 .navbar .nav > li > a:focus,
2590 .navbar .nav > li > a:hover {
2591     color: #538200;
2592 }
2593
2594 .navbar-static-top .navbar-inner {
2595     background: #E6F0F2 none;
2596     border: 0;
2597     box-shadow: none;
2598     min-height: 0;
2599     padding-left: 0;
2600 }
2601 .navbar-fixed-bottom .navbar-inner {
2602     min-height: 0;
2603     padding : .4em 0;
2604 }
2605
2606 .navbar-fixed-bottom .nav > li > a {
2607     font-weight: normal;
2608     padding : .05em .3em;
2609 }
2610
2611 .navbar-fixed-bottom .nav > li {
2612     border-right : 1px solid #CCC;
2613 }
2614
2615 .navbar-fixed-bottom .nav > li:last-child {
2616     border-right : 0;
2617 }
2618
2619 .navbar-fixed-bottom .nav > li.navbar-text {
2620     line-height: normal;
2621     padding : 0.4em 0.7em;
2622 }
2623 .navbar .nav > li {
2624     list-style: none outside none;
2625     padding : 0 .6em;
2626 }
2627 .navbar .nav > li > a {
2628     color: #004D99;
2629     font-weight: bold;
2630     padding : .4em .3em;
2631 }
2632
2633 .navbar .nav > li > a:focus,
2634 .navbar .nav > li > a:hover {
2635     color: #538200;
2636 }
2637
2638 .navbar .nav li.dropdown.open > .dropdown-toggle:focus,
2639 .navbar .nav li.dropdown.active > .dropdown-toggle:focus,
2640 .navbar .nav li.dropdown.open.active > .dropdown-toggle:focus {
2641     background: #e6f0f2 none;
2642     box-shadow: none;
2643 }
2644
2645 .tooltip.bottom .tooltip-arrow {
2646     border-bottom-color: #EEE;
2647 }
2648 .tooltip.bottom .tooltip-inner {
2649     background-color : #FFF;
2650     border: 1px solid rgba(0, 0, 0, 0.2);
2651     box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
2652     color: #000;
2653     padding : 1em;
2654     font-size : 120%;
2655 }
2656 .separator { color : #666; padding : 0 .2em; }
2657
2658 .close {
2659     position: inherit;
2660     top: auto;
2661     right : auto;
2662     filter : none;
2663     float : none;
2664     font-size: inherit;
2665     font-weight: normal;
2666     line-height: 1.5;
2667     opacity: inherit;
2668     text-shadow: none;
2669 }
2670
2671 .close:hover {
2672     color: inherit;
2673     filter: inherit;
2674     font-size: inherit;
2675     opacity: inherit;
2676 }
2677
2678 a.close:hover {
2679     color: #538200;
2680 }
2681
2682 .radio label, .checkbox label {
2683     margin-left: 20px;
2684     padding-left: 0;
2685 }
2686
2687 .radio input[type="radio"],
2688 .checkbox input[type="checkbox"] {
2689     position: relative;
2690     margin-left: 0;
2691 }
2692
2693 /* Redefine a new style for Bootstrap's class "close" since we use that already */
2694 /* Use <a class="closebtn" href="#">&times;</a> */
2695 .alert .closebtn{position:relative;top:-2px;right:-21px;line-height:20px;}
2696 .modal-header .closebtn{margin-top: 4px;}
2697 .closebtn{float: right;font-size: 21px;font-weight: bold;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: .2;}.closebtn:hover,.closebtn:focus{color:#000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50);}
2698 button.closebtn{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
2699
2700 .modal-body {
2701     overflow-y: auto;
2702 }
2703
2704 .modal-dialog.modal-wide {
2705     width: 80%;
2706 }
2707
2708 .btn-group label,
2709 .btn-group select {
2710     font-size: 13px;
2711 }
2712
2713 .tooltip-inner {
2714     white-space:pre-wrap;
2715 }
2716
2717 pre {
2718     display: block;
2719     padding: 0;
2720     margin: 0;
2721     font-size: inherit;
2722     line-height: inherit;
2723     word-break: break-all;
2724     word-wrap: break-word;
2725     color: inherit;
2726     background-color: transparent;
2727     border: 0;
2728     border-radius: 0;
2729 }
2730
2731 code {
2732     background-color: transparent;
2733     border-radius: 0;
2734     font-size: inherit;
2735     color: inherit;
2736     padding: 0;
2737 }
2738
2739 .pagination > li > a, .pagination > li > span {
2740     font-weight: bold;
2741 }
2742
2743 /* End Bootstrap overrides */
2744
2745 .waiting {
2746     cursor: wait;
2747 }
2748
2749 fieldset.rows table.mceListBox {
2750     margin: 0;
2751 }
2752
2753 #jobpanel,#jobstatus,#jobfailed { display : none; }
2754 #jobstatus { margin:.4em; }
2755
2756 #jobprogress{
2757     display: inline-block;
2758     width:200px;
2759     height:10px;
2760     border:1px solid #666;
2761     background:url('../img/progress.png') -300px 0px no-repeat;
2762  }
2763
2764 .progress_panel {
2765     clear: both;
2766     font-size: 120%;
2767     margin: 1em 0;
2768     padding: 1em;
2769     border: 2px solid #EEE;
2770     border-radius: 5px;
2771 }
2772
2773 progress {
2774     width: 50%;
2775 }
2776
2777 #selections { width : 100%; white-space : normal; }
2778 #selections span { margin:3px;padding:3px;background-color:#EBF3FF;border-radius:5px;white-space:nowrap;line-height:240%;font-size:75%; }
2779 #selections span.selected { background-color : #CCE0FC; }
2780 #selections input { vertical-align:middle;margin:0 2px; }
2781
2782 #changepasswordf input[type="text"],
2783 #changepasswordf input[type="password"] {
2784     font-size: 140%;
2785     font-family : monospace;
2786     padding : .3em;
2787 }
2788
2789 /* Class to be added to toolbar when it starts being fixed at the top of the screen*/
2790
2791 .floating {
2792     box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, .5);
2793 }
2794
2795 div#toolbar.floating,
2796 #searchheader.floating {
2797     border-radius: 0;
2798     margin-top: 0;
2799 }
2800
2801 .inline {
2802     display : inline;
2803 }
2804
2805 .nowrap {
2806     white-space: nowrap;
2807 }
2808
2809 .tag_editor {
2810     background: transparent url("../img/edit-tag.png") top left no-repeat;
2811     display : block;
2812     float : left;
2813     width : 16px;
2814     height: 16px;
2815     margin : 4px;
2816     text-indent: 100%;
2817     white-space: nowrap;
2818     overflow: hidden;
2819 }
2820
2821 .browse-controls {
2822     margin-left: 1.1em;
2823     margin-right: .5em;
2824     padding-bottom: 1em;
2825     padding-top: 1em;
2826 }
2827
2828 #browse-return-to-results {
2829     border-top-left-radius : 3px;
2830     border-top-right-radius : 3px;
2831     display: block;
2832     text-align: center;
2833 }
2834
2835 .browse-button {
2836     color: #004d99;
2837     padding: .4em .6em;
2838     display: inline-block;
2839 }
2840
2841 span.browse-button {
2842     background: #fafafa;
2843     color: #222;
2844 }
2845
2846 .browse-button:hover {
2847     background: #fafafa;
2848 }
2849
2850 .browse-label,
2851 .browse-prev-next {
2852     border: 1px solid #b9d8d9;
2853 }
2854
2855 .browse-label {
2856     border-top-left-radius : 5px;
2857     border-top-right-radius : 5px;
2858     background-color : #e8f0f6;
2859 }
2860
2861 .browse-prev-next {
2862     border-top-width: 0;
2863     border-bottom-left-radius: 5px;
2864     border-bottom-right-radius: 5px;
2865 }
2866
2867 #browse-previous {
2868     border-right : 1px solid #B9D8D9;
2869     border-bottom-left-radius: 5px;
2870     padding-right: 1em;
2871 }
2872
2873 #browse-next {
2874     border-top-width : 0;
2875     border-bottom-right-radius: 5px;
2876     float: right;
2877     padding-right: 1em;
2878 }
2879
2880 .loading-overlay {
2881     background-color: #FFF;
2882     cursor: wait;
2883     height: 100%;
2884     left: 0;
2885     opacity: .7;
2886     position: fixed;
2887     top: 0;
2888     width: 100%;
2889     z-index: 1000;
2890 }
2891 .loading-overlay div {
2892     background : transparent url(../img/loading.gif) top left no-repeat;
2893     font-size : 175%;
2894     font-weight: bold;
2895     height: 2em;
2896     left: 50%;
2897     margin: -1em 0 0 -2.5em;
2898     padding-left : 50px;
2899     position: absolute;
2900     top: 50%;
2901     width: 15em;
2902 }
2903
2904 #merge_invoices {
2905     display: none;
2906     margin: 1em auto;
2907 }
2908
2909 #merge {
2910     margin: 0.5em 0 0 0;
2911 }
2912
2913 #merge_table tr.active td {
2914     background-color: #FFFFCC;
2915 }
2916
2917 .renewals {
2918     display:block;
2919     font-size:0.8em;
2920     padding:0.5em;
2921 }
2922
2923 #transport-types {
2924     padding-top: 0.5px;
2925 }
2926
2927 #i18nMenu .navbar-text .currentlanguage {
2928     color : #000;
2929     font-weight: bold;
2930 }
2931
2932 #i18nMenu a.currentlanguage:link,
2933 #i18nMenu a.currentlanguage:visited {
2934     font-weight: bold;
2935 }
2936
2937 #i18nMenu a .sublanguage-selected {
2938     color: #000;
2939     font-weight: bold;
2940 }
2941
2942 #i18nMenu .dropdown-menu a:hover,
2943 #i18nMenu .dropdown-menu a:focus {
2944 }
2945
2946 #circ_circulation_issue .onsite_checkout-select label,
2947 .onsite_checkout-select label {
2948     font-size : inherit;
2949     font-weight: normal;
2950 }
2951 span.onsite_checkout {
2952     color: #cc0000;
2953 }
2954 .onsite-checkout-only {
2955     background-color : rgba(255, 242, 206, 0.5);
2956     border-radius: 4px;
2957     border : 1px solid #FFF2CE;
2958 }
2959
2960 div.lastchecked {
2961     padding : .2em 1em;
2962     border: 2px solid #BCDB89;
2963     border-bottom-left-radius: 5px;
2964     border-bottom-right-radius: 5px;
2965 }
2966 .branchgriditem {
2967     background-color: #fff;
2968     border: 1px solid #b9d8d9;
2969     border-radius: 3px;
2970     display: table-cell;
2971     float: left;
2972     margin: 3px;
2973     padding: 0.3em;
2974 }
2975 .branchgridrow {
2976     display: table-row;
2977 }
2978 .branchselector {
2979     display: table;
2980 }
2981
2982 .hq-author {
2983     font-weight: bold;
2984 }
2985
2986 div#cn_browser_table_wrapper > table#cn_browser_table {
2987    margin: auto;
2988    width:90%;
2989 }
2990
2991 /* Tools > automatic_item_modification_by_age */
2992 div.rules {
2993     display: block;
2994 }
2995
2996 #new_rule {
2997     display: none;
2998 }
2999
3000 #new_rule, div.rule {
3001     background-color: #F4F8F9;
3002     border: 2px solid #B9D8D9;
3003     border-radius: 5px;
3004     margin: .3em;
3005     padding: .3em;
3006 }
3007
3008 .blocks {
3009     margin-bottom: .3em;
3010 }
3011
3012 .remove_rule {
3013     padding-left: .7em;
3014     font-size: 80%;
3015 }
3016
3017 div[class$="_table_controls"] {
3018     padding: .7em 0;
3019 }
3020
3021 .underline {
3022     text-decoration: underline;
3023 }
3024
3025 .overline {
3026     text-decoration: overline;
3027 }
3028
3029 .order-control {
3030     padding-right: 5px;
3031 }
3032
3033 #borrower_message {
3034     margin-top: 10px;
3035 }
3036
3037 .form-group {
3038    margin-bottom: 10px;
3039 }
3040
3041 .form-group label {
3042     font-weight: bold;
3043 }
3044
3045 .modal-textarea {
3046     width: 98%;
3047 }
3048
3049 fieldset.rows + fieldset.action {
3050     padding-top: 20px;
3051 }
3052
3053 .yui-u .rows li p label.widelabel {
3054     width: auto;
3055 }
3056
3057 #pat_member #patron_list_dialog,
3058 #pat_member #searchresults,
3059 #patron_search #filters {
3060     display: none;
3061 }
3062
3063 #interlibraryloans h1 {
3064     margin: 1em 0;
3065 }
3066
3067 #interlibraryloans h2 {
3068     margin-bottom: 20px;
3069 }
3070
3071 #interlibraryloans h3 {
3072     margin-top: 20px;
3073 }
3074
3075 #interlibraryloans .bg-info {
3076     overflow: auto;
3077     position: relative;
3078 }
3079
3080 #interlibraryloans #search-summary {
3081     -webkit-transform: translateY(-50%);
3082     -ms-transform: translateY(-50%);
3083     -o-transform: translateY(-50%);
3084     transform: translateY(-50%);
3085     position: absolute;
3086     top: 50%;
3087 }
3088
3089 #interlibraryloans .format h5 {
3090     margin-top: 20px;
3091 }
3092
3093 #interlibraryloans .format li {
3094     list-style: none;
3095 }
3096
3097 #interlibraryloans .format h4 {
3098     margin-bottom: 20px;
3099 }
3100
3101 #interlibraryloans .format input {
3102     margin: 10px 0;
3103 }
3104
3105 #interlibraryloans #freeform-fields .custom-name {
3106     width: 9em;
3107     margin-right: 1em;
3108     text-align: right;
3109 }
3110
3111 #interlibraryloans #freeform-fields .delete-new-field {
3112     margin-left: 1em;
3113 }
3114
3115 #interlibraryloans #add-new-fields {
3116     margin: 1em;
3117 }
3118
3119 #interlibraryloans #column-toggle,
3120 #interlibraryloans #reset-toggle {
3121     margin: 15px 0;
3122     line-height: 1.5em;
3123     font-weight: 700;
3124 }
3125
3126 #ill-view-panel {
3127     margin-top: 15px;
3128 }
3129
3130 #ill-view-panel h3 {
3131     margin-bottom: 10px;
3132 }
3133
3134 #ill-view-panel h4 {
3135     margin-bottom: 20px;
3136 }
3137
3138 #ill-view-panel .rows div {
3139     height: 1em;
3140     margin-bottom: 1em;
3141 }
3142
3143 #ill-view-panel #requestattributes .label {
3144     width: auto;
3145 }
3146
3147 table#ill-requests {
3148     width: 100% !important;
3149 }
3150
3151 #helper span {
3152     display: none;
3153 }
3154
3155 #logged-in-info-full {
3156     display: none;
3157 }
3158
3159 .loggedin-menu-label {
3160     color: #777;
3161     font-size: 12px;
3162     line-height: 1.42857143;
3163     padding: 4px 12px;
3164     white-space: nowrap;
3165 }
3166
3167 .loggedin-menu-label.divider {
3168     padding: 0;
3169 }
3170
3171 .loggedin-menu-label span {
3172     color: #000;
3173     font-weight: bold;
3174 }
3175
3176
3177 /* ==== MODULE LINKS - Start ==== */
3178
3179 ul.buttons-list {
3180     /* List containing the module links */
3181     padding: 0px;
3182     margin-bottom:30px;
3183 }
3184
3185 ul.buttons-list li {
3186     /* Standard attributes for the list elements */
3187     list-style-type:none;
3188 }
3189
3190 ul.buttons-list li a.circ-button {
3191     /* Class used for each module link */
3192     display: block;
3193     box-sizing: content-box;
3194     max-width : 260px;
3195     margin: .5em 0;
3196     padding:8px;
3197
3198     border: solid 2px #b9d8d9;
3199     border-radius: 6px;
3200
3201     text-decoration: none;
3202     font-weight: bold;
3203     font-size: 110%;
3204     color: #000000;
3205
3206     background-color:#f4f8f9;
3207     background-position: 5px 3px;
3208     background-repeat:no-repeat;
3209 }
3210
3211 ul.buttons-list li a:hover.circ-button {
3212     /* Class used for each module link hover state */
3213     color: #538200;
3214     border-color: #538200;
3215 }
3216
3217 .firefox-link {
3218     background-image: url("../img/firefox-icon.png");
3219 }
3220
3221 .windows-link {
3222     background-image: url("../img/windows-icon.png");
3223 }
3224
3225 /* ==== MODULE LINKS - End ==== */
3226
3227
3228
3229 @media (min-width: 200px) {
3230     .navbar-nav > li {
3231         float: left;
3232     }
3233     .navbar-right {
3234         float: right !important;
3235         margin-right: -15px;
3236     }
3237     .navbar-nav {
3238         float: left;
3239         margin: 0;
3240     }
3241
3242     .navbar-nav .open .dropdown-menu.dropdown-menu-left {
3243         position: absolute;
3244         float: left;
3245         left: auto;
3246         right: 0;
3247         width: auto;
3248         background-color: #fff;
3249         border: 1px solid rgba(0,0,0,0.15);
3250         box-shadow: 0 6px 12px rgba(0,0,0,0.175);
3251     }
3252
3253     .navbar-nav .open .dropdown-menu.dropdown-menu-right {
3254         position: absolute;
3255         float: left;
3256         left: ;
3257         right: auto;
3258         width: auto;
3259         background-color: #fff;
3260         border: 1px solid rgba(0,0,0,0.15);
3261         box-shadow: 0 6px 12px rgba(0,0,0,0.175);
3262     }
3263
3264     .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
3265     .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
3266         background-color: #0081c2;
3267         background-image: linear-gradient(to bottom, #0088cc, #0077b3);
3268         background-repeat: repeat-x;
3269         color: #ffffff;
3270         text-decoration: none;
3271     }
3272
3273 }
3274
3275 @media (min-width: 800px) {
3276     #helper span {
3277         display: inline;
3278     }
3279
3280     #helper i {
3281         display: none;
3282     }
3283
3284     #logged-in-info-full {
3285         display: inline;
3286     }
3287
3288     #logged-in-info-brief {
3289         display: none;
3290     }
3291     .loggedin-menu-label {
3292         display: none;
3293     }
3294 }
3295
3296 span.name {
3297     font-weight: bold;
3298     font-style: italic;
3299 }