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