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