Bug 21239: CSS regressions caused by SCSS move
[koha.git] / koha-tmpl / intranet-tmpl / prog / css / src / staff-global.scss
1 @import url("../../lib/yui/reset-fonts-grids.css") screen;
2
3 $font-main: Arial, Verdana, Helvetica, sans-serif;
4 $font-monospace: "Courier New", Courier, monospace;
5
6 @mixin default-button {
7     background: linear-gradient(to bottom, #FFFFFF 0%, #F7F7F7 35%, #E0E0E0 100%);
8     border: 1px outset #999999;
9     border-left-color: #666;
10     border-top-color: #666;
11     color: #333333;
12     padding: .25em;
13 }
14
15 @mixin disabled-button {
16     background: #EEE none;
17     border: 1px solid #C0C0C0;
18     color: #999;
19 }
20
21 ::selection {
22     background: #538200;
23     color: #FFFFFF;
24 }
25
26 a {
27     &:link,
28     &:visited {
29         color: #004D99;
30         text-decoration: none;
31     }
32
33     &:hover,
34     &:active {
35         color: #538200;
36         text-decoration: none;
37     }
38
39     &:hover {
40         .term {
41             color: #FF9090;
42         }
43     }
44
45     &.btn {
46         &:link,
47         &:visited {
48             color: #333333;
49         }
50
51         &.btn-link {
52             &:link,
53             &:visited {
54                 color: #004D99;
55             }
56
57             &:hover {
58                 color: #538200;
59             }
60         }
61     }
62
63     &.cancel {
64         padding-left: 1em;
65     }
66
67     &.cartRemove {
68         color: #CC3333;
69         font-size: 90%;
70         margin: 0;
71         padding: 0;
72     }
73
74     &.close {
75         &:hover {
76             color: #538200;
77         }
78     }
79
80
81     &.csv {
82         background-image: url("../img/famfamfam/silk/page_white_excel.png");
83     }
84
85     &.dropdown-toggle {
86         white-space: nowrap;
87     }
88
89     &.incart {
90         color: #666;
91     }
92
93     &.overdue,
94     &.debit {
95         color: #CC0000;
96     }
97
98     &.popup {
99         background: transparent url("../img/pop-up-link.png") center right no-repeat;
100         padding-right: 15px;
101     }
102
103     &.disabled {
104         color: #999999;
105     }
106
107     &.document {
108         background-position: left middle;
109         background-repeat: no-repeat;
110         display: inline-block;
111         min-height: 20px;
112         padding-left: 20px;
113     }
114
115     &.highlight_toggle {
116         display: none;
117     }
118
119     .localimage {
120         img {
121             border: 1px solid #0000CC;
122             margin: 0 .5em;
123             padding: .3em;
124         }
125     }
126
127     &.pdf {
128         background-image: url("../img/famfamfam/silk/page_white_acrobat.png");
129     }
130
131     &.submit {
132         @include default-button;
133         display: inline-block;
134
135         &:active {
136             border: 1px inset #999999;
137         }
138
139         &:disabled {
140             @include disabled-button;
141         }
142     }
143
144     &.term {
145         text-decoration: underline;
146     }
147
148     &.xml {
149         background-image: url("../img/famfamfam/silk/page_white_code.png");
150     }
151
152 }
153
154 aside {
155     h5 {
156         font-size: 100%;
157         margin: .5em 0;
158     }
159
160     fieldset {
161         &.brief {
162             margin: 0;
163             padding: .4em .7em;
164
165             fieldset {
166                 margin: 0;
167                 padding: .5em 0;
168
169                 legend {
170                     font-size: 85%;
171                 }
172             }
173
174             li {
175                 &.checkbox {
176                     label {
177                         display: inline;
178                     }
179                 }
180
181                 &.dateinsert {
182                     label {
183                         display: inline;
184                     }
185
186                     span {
187                         &.label {
188                             display: inline;
189                         }
190                     }
191                 }
192
193                 &.radio {
194                     padding: .7em 0;
195
196                     input {
197                         padding: .3em 0;
198                     }
199
200                     label {
201                         display: inline;
202                     }
203
204                     span {
205                         &.label {
206                             display: inline;
207                         }
208                     }
209                 }
210             }
211
212             ol {
213                 font-size: 85%;
214                 margin: 0;
215                 padding: 0;
216             }
217
218             select,
219             [type="text"] {
220                 width: 100%;
221             }
222         }
223     }
224 }
225
226 button {
227     @include default-button;
228
229     &:active {
230         border: 1px inset #999999;
231     }
232
233     &:disabled {
234         @include disabled-button;
235     }
236
237     &.closebtn {
238         background: transparent;
239         border: 0;
240         cursor: pointer;
241         padding: 0;
242     }
243 }
244
245 main {
246     .yui-b {
247         fieldset {
248             &.brief {
249                 [type="text"],
250                 select {
251                     width: auto;
252                 }
253             }
254         }
255     }
256 }
257
258 table {
259     border-collapse: collapse;
260     border-right: 1px solid #BCBCBC;
261     border-top: 1px solid #BCBCBC;
262
263     .btn-group {
264         white-space: nowrap;
265
266         .btn {
267             display: inline-block;
268             float: none;
269         }
270     }
271
272     &.indexes {
273         td {
274             vertical-align: middle;
275         }
276     }
277
278     > caption {
279         span {
280             &.actions {
281                 font-size: 66%;
282                 font-weight: normal;
283                 margin: 0 .5em 0 0;
284             }
285         }
286     }
287
288     &.invis {
289         border: 0;
290
291         tr,
292         td {
293             border: 0;
294         }
295     }
296
297     + table {
298         margin-top: 1em;
299     }
300 }
301
302 td,
303 th {
304     border-bottom: 1px solid #BCBCBC;
305     border-left: 1px solid #BCBCBC;
306     padding: .2em .3em;
307 }
308
309 td {
310     background-color: #FFFFFF;
311     vertical-align: top;
312
313     &.actions {
314         white-space: nowrap;
315     }
316
317     &.borderless {
318         border: 0 none;
319         border-collapse: separate;
320     }
321
322     &.data {
323         font-family: $font-monospace;
324         text-align: right;
325     }
326
327     &.total {
328         text-align: right;
329     }
330
331     input {
332         &.approve {
333             background-color: #FFC;
334         }
335     }
336 }
337
338
339 th {
340     background-color: #E8E8E8;
341     font-weight: bold;
342     text-align: center;
343
344     &.data {
345         font-family: $font-monospace;
346         text-align: right;
347     }
348 }
349
350 body {
351     font-family: $font-main;
352     padding: 0 0 4em;
353     text-align: left;
354 }
355
356 br {
357     &.clear {
358         clear: both;
359         line-height: 1px;
360     }
361 }
362
363 form {
364     display: inline;
365
366     &.confirm {
367         display: block;
368         text-align: center;
369     }
370 }
371
372 h1 {
373     font-size: 161.6%;
374     font-weight: bold;
375
376     &#logo {
377         border: 0 none;
378         float: left;
379         margin: .75em .3em .75em .7em;
380         padding: 0;
381         width: 180px;
382     }
383 }
384
385 h2 {
386     font-size: 146.5%;
387     font-weight: bold;
388 }
389
390 h3 {
391     font-size: 131%;
392     font-weight: bold;
393 }
394
395 h4 {
396     font-size: 116%;
397     font-weight: bold;
398 }
399
400 h5 {
401     font-size: 100%;
402     font-weight: bold;
403 }
404
405 h6 {
406     font-size: 93%;
407     font-weight: bold;
408 }
409
410 h1,
411 h2,
412 h3,
413 h4,
414 h5,
415 h6 {
416     margin: .3em 0;
417 }
418
419 hr {
420     clear: both;
421 }
422
423 p {
424     margin: .5em 0;
425 }
426
427 strong {
428     font-weight: bold;
429
430     em {
431         font-style: italic;
432         font-weight: bold;
433     }
434
435     em & {
436         font-style: italic;
437         font-weight: bold;
438     }
439 }
440
441 em,
442 cite {
443     font-style: italic;
444 }
445
446 input,
447 textarea {
448     line-height: normal;
449     padding: 2px 4px;
450
451     &:focus {
452         border-color: #538200;
453         border-radius: 4px;
454         border-style: solid;
455     }
456 }
457
458 input {
459     &[type="checkbox"],
460     &[type="radio"] {
461         margin: 0;
462         vertical-align: middle;
463     }
464
465     &[type="submit"],
466     &[type="button"] {
467         &:active {
468             border: 1px inset #999999;
469         }
470     }
471
472     &[type="submit"],
473     &[type="reset"],
474     &[type="button"] {
475         @include default-button;
476
477         &:active {
478             border: 1px inset #999999;
479         }
480
481         &:disabled {
482             @include disabled-button;
483         }
484     }
485
486     &.alert {
487         background-color: #FFFF99;
488         border-color: #900;
489     }
490
491     &.submit {
492         @include default-button;
493
494         &:active {
495             border: 1px inset #999999;
496         }
497
498         &:disabled {
499             @include disabled-button;
500         }
501     }
502
503     &.warning {
504         background: #FFF url("../img/famfamfam/silk/error.png") no-repeat 4px center;
505         padding: .25em .25em .25em 25px;
506     }
507 }
508
509 label,
510 .label {
511     color: #000;
512     display: inline;
513     font-size: inherit;
514     font-weight: normal;
515     max-width: inherit;
516     padding: 0;
517     vertical-align: middle;
518
519     input {
520         &[type="checkbox"],
521         &[type="radio"],
522         &[type="checkbox"],
523         &[type="radio"] {
524             margin-top: 0;
525         }
526     }
527
528     &.circ_barcode {
529         font-size: 105%;
530         font-weight: bold;
531     }
532
533     // Permissions Labels
534     &.permissioncode {
535         font-style: italic;
536
537         &::before {
538             content: "(";
539         }
540
541         &::after {
542             content: ")";
543         }
544     }
545
546     &.required {
547         color: #C00;
548     }
549 }
550
551 .subfield-label {
552     font-style: italic;
553
554     span {
555         &.subfield-code {
556             font-weight: bold;
557         }
558     }
559 }
560
561 .members-update-table {
562     padding-top: 10px;
563 }
564
565 #navmenulist {
566     li {
567         border-bottom: 1px solid #EEE;
568         list-style-image: url("../img/arrow-bullet.gif");
569         padding: .2em 0;
570
571         a {
572             text-decoration: none;
573
574             &.current {
575                 font-weight: bold;
576             }
577         }
578     }
579 }
580
581 #doc,
582 #doc1,
583 #doc2,
584 #doc3 {
585     padding-top: 1em;
586 }
587
588 .main {
589     margin-top: 1em;
590 }
591
592 #login_controls {
593     padding: .4em .5em;
594     position: absolute;
595     right: .5em;
596 }
597
598 ul {
599     padding-left: 1.1em;
600
601     li {
602         list-style-type: disc;
603
604         input {
605             &.submit {
606                 font-size: 87%;
607                 padding: 2px;
608             }
609         }
610
611         li {
612             list-style-type: circle;
613         }
614     }
615
616     .toolbar {
617         padding-left: 0;
618
619         button {
620             font-family: $font-main;
621             padding-bottom: 2px;
622         }
623
624         li {
625             display: inline;
626             list-style: none;
627         }
628     }
629
630     &.budget_hierarchy {
631         margin-left: 0;
632         padding-left: 0;
633
634         li {
635             display: inline;
636
637             &::after {
638                 content: " -> ";
639             }
640
641             &:first-child {
642                 &::after {
643                     content: "";
644                 }
645             }
646
647             &:last-child {
648                 &::after {
649                     content: "";
650                 }
651             }
652         }
653     }
654
655     // For Font Awesome icon bullets
656     &.fa-ul {
657         li {
658             list-style-type: none;
659         }
660     }
661
662     &.ui-tabs-nav {
663         li {
664             list-style: none;
665         }
666     }
667 }
668
669 ol {
670     padding-left: 1.5em;
671
672     li {
673         list-style: decimal;
674     }
675
676     &.bibliodetails {
677         float: left;
678         margin: 0 0 1em 1em;
679
680         li {
681             border-bottom: 1px solid #E8E8E8;
682             list-style-type: none;
683             padding: .1em;
684         }
685
686         span {
687             &.label {
688                 border-right: 1px solid #E8E8E8;
689                 float: left;
690                 font-weight: bold;
691                 margin-right: 1em;
692                 width: 12em;
693             }
694         }
695     }
696 }
697
698
699 .gradient {
700     background-image: linear-gradient(to bottom, rgb(230, 240, 242) 1%, rgb(255, 255, 255) 99%);
701     display: inline-block;
702     width: 100%;
703 }
704
705 .cart-controls {
706     border-top: 1px solid #E8E8E8;
707     padding: 7px 0;
708 }
709
710 #editions {
711     table,
712     td {
713         border: 0;
714     }
715 }
716
717 .highlighted-row,
718 .highlighted-row td {
719     background-color: #FFD000 !important;
720 }
721
722 tbody {
723     tr {
724         &:nth-child(odd) {
725             td {
726                 background-color: #F3F3F3;
727                 border: 1px solid #BCBCBC;
728                 border-right: 1px solid #BCBCBC;
729             }
730         }
731     }
732 }
733
734 .overdue {
735     td {
736         &.od {
737             color: #CC0000;
738             font-weight: bold;
739         }
740     }
741 }
742
743 tr {
744     &.clickable {
745         cursor: pointer;
746     }
747
748     &.expired {
749         td {
750             color: #999999;
751         }
752     }
753
754     &.highlight {
755         td {
756             background-color: #F6F6F6;
757             border-color: #BCBCBC;
758         }
759
760         th {
761             &[scope="row"] {
762                 background-color: #DDDDDD;
763                 border-color: #BCBCBC;
764             }
765         }
766
767         table {
768             &.invis {
769                 td {
770                     border: 0;
771                 }
772             }
773         }
774     }
775
776     &.odd {
777         &.onissue {
778             td {
779                 background-color: #FFFFE1;
780             }
781         }
782     }
783
784     &.ok {
785         td {
786             background-color: #FFFFCC;
787         }
788
789         &:nth-child(odd) {
790             td {
791                 background-color: #FFFFCC;
792             }
793         }
794
795         &:nth-child(even) {
796             td {
797                 background-color: #FFFFCC;
798             }
799         }
800     }
801
802     &.onissue {
803         td {
804             background-color: #FFFFCC;
805         }
806     }
807
808     &.reserved {
809         td {
810             background-color: #EEFFD4;
811         }
812     }
813
814     &.transfered {
815         td {
816             background-color: #E8F0F6;
817         }
818     }
819
820     &.warn {
821         td {
822             background-color: #FF9090;
823         }
824
825         &:nth-child(odd) {
826             td {
827                 background-color: #FF9090;
828             }
829         }
830     }
831 }
832
833 .table_borrowers {
834     tr {
835         &:hover {
836             td {
837                 background-color: #FFFF99;
838             }
839         }
840     }
841 }
842
843 tfoot {
844     td {
845         background-color: #F3F3F3;
846         font-weight: bold;
847     }
848 }
849
850 caption {
851     color: #000;
852     font-size: 133.9%;
853     font-weight: bold;
854     margin: .3em 0;
855 }
856
857 .problem {
858     background-color: #FFFFCC;
859     color: #990000;
860     font-weight: bold;
861     line-height: 1.7em;
862 }
863
864 fieldset {
865     background-color: #F4F8F9;
866     border: 2px solid #B9D8D9;
867     border-radius: 5px;
868     margin: 1em 1em 1em 0;
869     padding: 1em;
870
871     + fieldset {
872         &.action {
873             padding-top: 20px;
874         }
875     }
876
877     .lastchecked {
878         border-bottom-left-radius: 0;
879         border-bottom-right-radius: 0;
880         border-bottom-width: 0;
881         margin-bottom: 0;
882     }
883
884     &.action {
885         background-color: transparent;
886         border: 0;
887         clear: both;
888         float: none;
889         margin: .9em 0 0;
890         padding: .4em;
891         width: auto;
892     }
893
894     &.brief {
895         border: 2px solid #B9D8D9;
896
897         div {
898             &.hint {
899                 margin-bottom: .4em;
900             }
901         }
902
903         label {
904             display: block;
905             font-weight: bold;
906             padding: .3em 0;
907
908             &.inline {
909                 display: inline;
910                 float: none;
911                 margin-left: 1em;
912                 width: auto;
913             }
914         }
915
916         li {
917             &[aria-disabled="true"] {
918                 color: #999;
919             }
920
921             &.inline {
922                 display: inline;
923                 float: none;
924                 margin-left: 1em;
925                 width: auto;
926             }
927         }
928
929         ol,
930         li {
931             list-style-type: none;
932         }
933
934         span {
935             .label {
936                 display: block;
937                 font-weight: bold;
938                 padding: .3em 0;
939                 text-align: left;
940             }
941         }
942     }
943
944     &.rows {
945         border: 2px solid #B9D8D9;
946         border-width: 1px;
947         clear: left;
948         float: left;
949         font-size: 90%;
950         margin: .9em 0 0;
951         padding: 0;
952         width: 100%;
953
954         fieldset {
955             background-color: transparent;
956             border-width: 1px;
957             margin: 1em;
958             padding: .3em;
959
960             &.action {
961                 padding: 1em;
962             }
963         }
964
965         &.inputnote {
966             clear: left;
967             float: left;
968             margin: 1em 0 0 11em;
969         }
970
971
972         &.left {
973             label {
974                 text-align: left;
975                 width: 8em;
976             }
977
978             li {
979                 padding-bottom: .4em;
980             }
981
982             span {
983                 label {
984                     text-align: left;
985                     width: 8em;
986                 }
987             }
988         }
989
990         &.ui-accordion-content {
991             border-top-left-radius: 0;
992             border-top-right-radius: 0;
993             margin: 0;
994             padding: 0;
995             width: auto;
996
997             table {
998                 margin: 0;
999             }
1000         }
1001
1002         &.unselected {
1003             background-color: #FFFFFF;
1004             border: 0;
1005             border-width: 0;
1006         }
1007
1008         caption {
1009             font-size: 120%;
1010         }
1011
1012         div {
1013             &.hint {
1014                 margin-bottom: .4em;
1015                 margin-left: 10.5em;
1016             }
1017         }
1018
1019         label {
1020             float: left;
1021             font-weight: bold;
1022             margin-right: 1em;
1023             text-align: right;
1024             width: 9em;
1025
1026             &.error {
1027                 float: none;
1028                 margin-left: 1em;
1029                 width: auto;
1030             }
1031
1032             &.inline {
1033                 display: inline;
1034                 float: none;
1035                 margin-left: 1em;
1036             }
1037
1038             &.yesno {
1039                 float: none;
1040                 width: auto;
1041             }
1042         }
1043
1044         legend {
1045             font-size: 110%;
1046             font-weight: bold;
1047             margin-left: 1em;
1048         }
1049
1050         li {
1051             clear: left;
1052             float: left;
1053             list-style-type: none;
1054             padding-bottom: 1em;
1055             width: 100%;
1056
1057             &[aria-disabled="true"] {
1058                 color: #999;
1059             }
1060
1061             &.radio {
1062                 padding-left: 9em;
1063                 width: auto;
1064
1065                 input + label {
1066                     margin-left: 0;
1067                     padding-left: 0;
1068                 }
1069
1070                 label {
1071                     float: none;
1072                     margin: 0 0 0 1em;
1073                     width: auto;
1074                 }
1075             }
1076
1077             input + label {
1078                 margin-left: 0;
1079                 padding-left: 0;
1080             }
1081         }
1082
1083         ol {
1084             list-style-type: none;
1085             padding: 1em 1em 0;
1086
1087             &.radio {
1088                 label {
1089                     float: none;
1090                     margin-left: 20px;
1091                     margin-right: 30px;
1092                     padding-left: 0;
1093                     vertical-align: middle;
1094                     width: auto;
1095
1096                     &.radio {
1097                         float: left;
1098                         margin-right: 1em;
1099                         margin-top: 0;
1100                         width: 9em;
1101                     }
1102                 }
1103
1104                 input {
1105                     &[type="checkbox"],
1106                     &[type="radio"] {
1107                         margin-left: -20px;
1108                     }
1109                 }
1110             }
1111         }
1112
1113         p {
1114             margin: 1em 0 1em 1em;
1115         }
1116
1117         span {
1118             &.label {
1119                 float: left;
1120                 font-weight: bold;
1121                 margin-right: 1em;
1122                 text-align: right;
1123                 width: 9em;
1124             }
1125         }
1126
1127         table {
1128             clear: both;
1129             font-size: 105%;
1130             margin: 1em 0 1em 1em;
1131
1132             &.mceListBox {
1133                 margin: 0;
1134             }
1135         }
1136
1137         td {
1138             label {
1139                 float: none;
1140                 font-weight: normal;
1141                 width: auto;
1142             }
1143         }
1144
1145         .inputnote {
1146             clear: left;
1147             float: left;
1148             margin: 1em 0 0 11em;
1149         }
1150
1151         + h3 {
1152             clear: both;
1153             padding-top: .5em;
1154         }
1155     }
1156 }
1157
1158 #multi_receiving {
1159     fieldset {
1160         &.rows {
1161             label {
1162                 width: 50%;
1163             }
1164         }
1165     }
1166 }
1167
1168 .yui-u {
1169     div {
1170         &.hint {
1171             margin-bottom: .4em;
1172         }
1173     }
1174
1175     fieldset {
1176         &.rows {
1177             div {
1178                 &.hint {
1179                     margin-left: 7.5em;
1180                 }
1181             }
1182
1183             label {
1184                 width: 10em;
1185             }
1186
1187             span {
1188                 &.label {
1189                     width: 10em;
1190                 }
1191             }
1192         }
1193     }
1194
1195     .rows {
1196         li {
1197             p {
1198                 label {
1199                     &.widelabel {
1200                         width: auto;
1201                     }
1202                 }
1203             }
1204         }
1205     }
1206 }
1207
1208 legend {
1209     background-color: #FFFFFF;
1210     border: 2px solid #B9D8D9;
1211     border-radius: 3px;
1212     font-size: 123.1%;
1213     font-weight: bold;
1214     padding: .2em .5em;
1215     width: auto;
1216 }
1217
1218 details {
1219     > summary {
1220         cursor: pointer;
1221
1222         &::before {
1223             content: "\f0da";
1224             display: inline-block;
1225             font-family: FontAwesome;
1226             width: 1em;
1227         }
1228
1229         &.checkouts-by-itemtype {
1230             li {
1231                 display: inline-block;
1232             }
1233         }
1234     }
1235 }
1236
1237 details[open] {
1238     > summary {
1239         &::before {
1240             content: "\f0d7";
1241         }
1242     }
1243 }
1244
1245
1246 #floating-save {
1247     background-color: rgba(185, 216, 217, .6);
1248     bottom: 3%;
1249     position: fixed;
1250     right: 1%;
1251     width: 150px;
1252 }
1253
1254 #breadcrumbs {
1255     background-color: #E6F0F2;
1256     clear: both;
1257     font-size: 90%;
1258     margin: 0;
1259     padding: .2em .5em .4em 10px;
1260 }
1261
1262 #header {
1263     &.navbar {
1264         margin-bottom: 0;
1265     }
1266
1267     &.navbar-default {
1268         background: #E6F0F2;
1269         border: 0;
1270         box-shadow: none;
1271     }
1272
1273     + #breadcrumbs {
1274         margin-top: 1em;
1275     }
1276
1277     > .container-fluid {
1278         padding: 0;
1279     }
1280 }
1281
1282 div {
1283     &.action {
1284         background-color: transparent;
1285         border: 0;
1286         clear: both;
1287         float: none;
1288         margin: .9em 0 0;
1289         padding: .4em;
1290         width: auto;
1291     }
1292
1293     .circmessage {
1294         margin-bottom: .3em;
1295         padding: 0 .4em .4em;
1296
1297         &:first-child {
1298             margin-top: 1em;
1299         }
1300     }
1301
1302     &.error {
1303         background-color: #FFFF99;
1304         border: 2px dashed #990000;
1305         margin: 1em;
1306         padding: .5em;
1307     }
1308
1309     &.first {
1310         fieldset {
1311             margin-right: 0;
1312         }
1313     }
1314
1315     &.help {
1316         margin: .9em 0 0;
1317     }
1318
1319     &.justify {
1320         text-align: justify;
1321     }
1322
1323     &.message {
1324         background: linear-gradient(to bottom, #FFFFFF 0%, #F4F6FA 2%, #EAEEF5 23%, #E8EDF6 94%, #CDDBF2 100%);
1325         border: 1px solid #BCBCBC;
1326         text-align: center;
1327         width: 55%;
1328
1329         ul,
1330         h5 {
1331             padding-left: 25%;
1332             text-align: left;
1333         }
1334
1335         ul + h4 {
1336             margin-top: .7em;
1337         }
1338     }
1339
1340     &.note {
1341         background: linear-gradient(to bottom, #F4F6FA 0%, #E8EDF6 100%); // W3C
1342         border: 1px solid #BCBCBC;
1343         margin: .5em 0;
1344         padding: .5em;
1345
1346         i {
1347             &.fa-exclamation {
1348                 color: #CC0000;
1349                 font-style: italic;
1350                 padding: 0 .3em;
1351             }
1352         }
1353     }
1354
1355     // Tools > automatic_item_modification_by_age
1356     &.rules {
1357         display: block;
1358     }
1359
1360     &[class$="_table_controls"] {
1361         padding: .7em 0;
1362     }
1363
1364     &.results {
1365         padding: .7em 0;
1366     }
1367
1368     &.rule {
1369         background-color: #F4F8F9;
1370         border: 2px solid #B9D8D9;
1371         border-radius: 5px;
1372         margin: .3em;
1373         padding: .3em;
1374     }
1375
1376     &.lastchecked {
1377         border: 2px solid #BCDB89;
1378         border-bottom-left-radius: 5px;
1379         border-bottom-right-radius: 5px;
1380         padding: .2em 1em;
1381     }
1382
1383     &.listgroup {
1384         clear: left;
1385
1386         h4 {
1387             font-style: italic;
1388
1389             a {
1390                 font-size: 80%;
1391             }
1392         }
1393
1394         input {
1395             font-size: 80%;
1396         }
1397     }
1398
1399     &.sysprefs {
1400         h3 {
1401             margin: .2em 0 .2em .4em;
1402         }
1403
1404         dl {
1405             margin-left: 1.5em;
1406         }
1407
1408         &.hint {
1409             float: right;
1410             margin: .7em;
1411             padding: .5em;
1412             width: 25%;
1413         }
1414     }
1415
1416     &.rows {
1417         clear: left;
1418         float: left;
1419         margin: 0;
1420         padding: 0;
1421         width: 100%;
1422
1423         + div {
1424             &.rows {
1425                 margin-top: .6em;
1426             }
1427         }
1428
1429         li {
1430             border-bottom: 1px solid #EEE;
1431             clear: left;
1432             float: left;
1433             list-style-type: none;
1434             padding-bottom: .2em;
1435             padding-top: .1em;
1436             width: 100%;
1437         }
1438
1439         ol {
1440             list-style-type: none;
1441             padding: .5em 1em 0 0;
1442
1443             li {
1444                 li {
1445                     border-bottom: 0;
1446                 }
1447             }
1448         }
1449
1450         span {
1451             &.label {
1452                 float: left;
1453                 font-weight: bold;
1454                 margin-right: 1em;
1455                 padding-top: 0;
1456                 text-align: left;
1457                 width: 9em;
1458             }
1459         }
1460     }
1461
1462     &.pages {
1463         margin: .5em 0;
1464
1465         a {
1466             font-weight: bold;
1467             padding: 1px 5px;
1468             text-decoration: none;
1469
1470             &:link,
1471             &:visited {
1472                 background-color: #EEEEEE;
1473                 color: #3366CC;
1474             }
1475
1476             &:hover,
1477             &:active {
1478                 background-color: #FFC;
1479             }
1480         }
1481
1482         .current,
1483         .currentPage {
1484             background-color: #E6FCB7;
1485             color: #666;
1486             font-weight: bold;
1487             padding: 1px 5px;
1488         }
1489
1490         .inactive {
1491             background-color: #F3F3F3;
1492             color: #BCBCBC;
1493             font-weight: bold;
1494             padding: 1px 5px;
1495         }
1496     }
1497
1498     .browse {
1499         margin: .5em 0;
1500     }
1501 }
1502
1503 #header_search {
1504     background-position: .5em .5em;
1505     background-repeat: no-repeat;
1506     float: left;
1507     margin: .3em 0 .5em;
1508
1509     input {
1510         font-size: 1.3em;
1511
1512         &.submit {
1513             font-size: 1em;
1514         }
1515     }
1516
1517     div {
1518         &.residentsearch {
1519             border: 0;
1520             border-bottom: 1px solid #85CA11;
1521             padding: 0 0 .2em;
1522         }
1523     }
1524
1525     ul {
1526         &.ui-tabs-nav {
1527             margin-left: 1em;
1528             padding-top: 0;
1529
1530             li {
1531                 &.ui-state-default {
1532                     background: transparent none;
1533                     border: 0;
1534                     top: 0;
1535
1536                     a {
1537                         padding: .3em .6em;
1538                     }
1539                 }
1540
1541                 &.ui-tabs-active {
1542                     background-color: #FFFFF1;
1543                     border: 1px solid #85CA11;
1544                     border-top-width: 0;
1545                     top: -2px;
1546
1547                     a {
1548                         text-decoration: none;
1549                     }
1550                 }
1551             }
1552         }
1553     }
1554
1555     .ui-corner-top {
1556         border-radius: 0 0 4px 4px;
1557     }
1558
1559     > div,
1560     > ul {
1561         display: none;
1562
1563         > li {
1564             display: none;
1565
1566             &:first-of-type {
1567                 display: block;
1568             }
1569         }
1570
1571         &:first-of-type {
1572             display: block;
1573         }
1574     }
1575 }
1576
1577
1578 .head-searchbox {
1579     width: 30em;
1580 }
1581
1582 #reserves,
1583 #checkouts {
1584     border: 1px solid #B9D8D9;
1585     padding: 1em;
1586 }
1587
1588 .tip {
1589     color: #808080;
1590     font-size: 93%;
1591 }
1592
1593 .single-line {
1594     white-space: nowrap;
1595 }
1596
1597 .ex {
1598     font-family: $font-monospace;
1599     font-weight: bold;
1600 }
1601
1602 dt {
1603     font-weight: bold;
1604 }
1605
1606 dd {
1607     font-size: 90%;
1608     font-weight: normal;
1609     padding: .2em;
1610     text-indent: 2.5em;
1611 }
1612
1613 #toolbar,
1614 .btn-toolbar {
1615     background-color: #EDF4F6;
1616     border: 1px solid #E6F0F2;
1617     border-radius: 5px 5px 0 0;
1618     margin: 0;
1619     padding: 5px;
1620 }
1621
1622 #disabled {
1623     a {
1624         color: #999;
1625
1626         &:hover {
1627             color: #999;
1628         }
1629     }
1630 }
1631
1632 #disabled2 {
1633     a {
1634         color: #999;
1635     }
1636 }
1637
1638
1639 .patroninfo {
1640     margin-top: -.5em;
1641
1642     h5 {
1643         border-right: 1px solid #B9D8D9;
1644         margin-bottom: 0;
1645         padding-bottom: .5em;
1646         padding-left: -.5em;
1647         padding-top: .3em;
1648
1649         &:empty {
1650             border-right: 0;
1651         }
1652     }
1653
1654     ul {
1655         border: 0;
1656         border-bottom: 0;
1657         border-right: 1px solid #B9D8D9;
1658         border-top: 0;
1659         margin: 0;
1660         padding: 0;
1661
1662         li {
1663             list-style-type: none;
1664             margin: 0;
1665         }
1666     }
1667
1668     + #menu {
1669         margin-right: 0;
1670     }
1671 }
1672
1673 #patronbasics {
1674     div {
1675         background: transparent url("../img/patron-blank.min.svg") 10px 5px no-repeat;
1676         border: 1px solid #CCCCCC;
1677         height: 125px;
1678         margin: .3em 0 .3em .3em;
1679         padding: 0;
1680         width: 105px;
1681     }
1682 }
1683
1684 #patronimage {
1685     border: 1px solid #CCCCCC;
1686     margin: .3em 0 .3em .3em;
1687     max-width: 140px;
1688     padding: .2em;
1689 }
1690
1691 .patronviews {
1692     border-right: 1px solid #000;
1693     border-top: 1px solid #000;
1694     margin-bottom: .5em;
1695     padding: .5em 0;
1696 }
1697
1698 .column-tool {
1699     font-size: 80%;
1700 }
1701
1702 .hint {
1703     color: #666;
1704     font-size: 95%;
1705 }
1706
1707 .yui-b {
1708     fieldset {
1709         &.brief {
1710             padding: .4em .7em;
1711
1712             fieldset {
1713                 margin: 0 .3em;
1714                 padding: .5em;
1715
1716                 legend {
1717                     font-size: 85%;
1718                 }
1719             }
1720
1721             li {
1722
1723                 &.checkbox {
1724
1725                     input {
1726                         #tools_holidays & {
1727                             margin-left: 0;
1728                         }
1729                     }
1730
1731                     label {
1732                         display: inline;
1733
1734                         #tools_holidays & {
1735                             margin-left: 20px;
1736                         }
1737                     }
1738                 }
1739
1740                 &.dateinsert {
1741                     label {
1742                         display: inline;
1743                     }
1744
1745                     span {
1746                         &.label {
1747                             display: inline;
1748                         }
1749                     }
1750                 }
1751
1752                 &.radio {
1753                     padding: .7em 0;
1754
1755                     input {
1756                         padding: .3em 0;
1757
1758                         #tools_holidays & {
1759                             margin-left: 0;
1760                         }
1761                     }
1762
1763                     label {
1764                         display: inline;
1765
1766                         #tools_holidays & {
1767                             margin-left: 20px;
1768                         }
1769
1770                         span {
1771                             &.label {
1772                                 display: inline;
1773                             }
1774                         }
1775                     }
1776                 }
1777             }
1778
1779             ol {
1780                 font-size: 85%;
1781                 margin: 0;
1782                 padding: 0;
1783             }
1784
1785             select,
1786             [type=text] {
1787                 width: 100%;
1788             }
1789         }
1790
1791         &.rows {
1792             div {
1793                 &.hint {
1794                     margin-left: 10.5em;
1795                 }
1796             }
1797
1798             td {
1799                 label {
1800                     width: auto;
1801                 }
1802
1803                 span {
1804                     &.label {
1805                         width: auto;
1806                     }
1807                 }
1808             }
1809         }
1810     }
1811 }
1812
1813 #yui-main {
1814     .yui-b {
1815         fieldset {
1816             &.brief {
1817                 select,
1818                 [type=text] {
1819                     width: auto;
1820                 }
1821             }
1822         }
1823     }
1824 }
1825
1826 .btn-toolbar {
1827     fieldset {
1828         &.action {
1829             margin-top: 0;
1830         }
1831     }
1832
1833     .dropdown-menu {
1834         font-size: 13px;
1835     }
1836 }
1837
1838 .rows {
1839     .label {
1840         white-space: normal;
1841     }
1842 }
1843
1844 .checkedout {
1845     color: #999999;
1846     font-style: italic;
1847 }
1848
1849 .subfield_not_filled {
1850     background-color: #FFFF99;
1851 }
1852
1853 .content_hidden {
1854     display: none;
1855     visibility: hidden; // you propably don't need to change this one
1856 }
1857
1858 // the property for the displayed tab
1859 .content_visible {
1860     display: block;
1861     visibility: visible; // you propably don't need to change this one
1862 }
1863
1864 #z3950searcht {
1865     table {
1866         border: 0;
1867         padding: 20px;
1868     }
1869 }
1870
1871 #z3950_search_targets {
1872     height: 338px;
1873     overflow-y: auto;
1874 }
1875
1876 #z3950_search_targets_acq {
1877     height: 308px;
1878     overflow-y: auto;
1879 }
1880
1881 .z3950checks {
1882     padding-left: 1em;
1883 }
1884
1885 .error {
1886     color: #CC0000;
1887 }
1888
1889 .status_ok {
1890     background-color: #90EE90;
1891 }
1892
1893 .status_warn {
1894     background-color: #FF0000;
1895 }
1896
1897 // Font Awesome icons
1898 i {
1899     &.error {
1900         color: #CC0000;
1901     }
1902
1903     &.success {
1904         color: #008000;
1905     }
1906
1907     &.warn {
1908         color: #FFA500;
1909     }
1910 }
1911
1912 .checkout-setting {
1913     font-size: 85%;
1914     padding-top: .3em;
1915
1916     input {
1917         vertical-align: middle;
1918     }
1919
1920     label {
1921         font-size: inherit;
1922         font-weight: normal;
1923     }
1924 }
1925
1926 .checkout-settings {
1927     background-color: #F4F8F9;
1928     border-radius: 0;
1929     border-top: 2px solid #B9D8D9;
1930     display: none;
1931     margin-left: -1em;
1932     margin-right: -1em;
1933     margin-top: 1em;
1934     padding: 1em 1em 0;
1935 }
1936
1937 #show-checkout-settings {
1938     margin-top: .5em;
1939 }
1940
1941 .blocker {
1942     color: #990000;
1943 }
1944
1945 .inaccurate-item-statuses {
1946     color: #990000;
1947 }
1948
1949 .circmessage {
1950     li {
1951         list-style: url("../img/arrow-bullet.gif");
1952         margin-bottom: .2em;
1953     }
1954 }
1955
1956 #circ_needsconfirmation {
1957     margin: auto;
1958 }
1959
1960 .dialog {
1961     border: 1px solid #BCBCBC;
1962     border-radius: 2px;
1963     margin: 1em auto;
1964     padding: .5em;
1965     text-align: center;
1966     width: 65%;
1967
1968     a {
1969         &.approve {
1970             display: inline-block;
1971         }
1972     }
1973
1974     button,
1975     a.approve {
1976         background: #FFF none;
1977         border: 1px outset #999999;
1978         border-left-color: #666;
1979         border-top-color: #666;
1980         margin: .4em;
1981         padding: .4em;
1982         white-space: pre-line;
1983
1984         &:active {
1985             border: 1px inset #999999;
1986         }
1987
1988         &:hover {
1989             background-color: #FFC;
1990         }
1991     }
1992
1993     h2,
1994     h3,
1995     h4 {
1996         margin: auto;
1997         text-align: center;
1998     }
1999
2000     input {
2001         background-color: #FFFFFF;
2002         border: 1px solid #BCBCBC;
2003         margin: .4em;
2004         padding: .4em .4em .4em 25px;
2005
2006         &:hover {
2007             background-color: #FFC;
2008         }
2009
2010         &[type="submit"] {
2011             background: #FFF none;
2012         }
2013     }
2014
2015     li {
2016         list-style-position: inside;
2017     }
2018
2019     table {
2020         margin: .5em auto;
2021
2022         td {
2023             text-align: left;
2024         }
2025
2026         th {
2027             text-align: right;
2028         }
2029     }
2030 }
2031
2032 .alert {
2033     background: linear-gradient(to bottom, #FEF8D3 0%, #FFEC91 9%, #FFED87 89%, #F9DC00 100%);
2034     border: 1px solid #E0C726;
2035     color: inherit;
2036     text-align: center;
2037     text-shadow: none;
2038
2039     strong {
2040         color: #900;
2041     }
2042
2043     // Redefine a new style for Bootstrap's class "close" since we use that already
2044     // Use <a class="closebtn" href="#">&times;</a>
2045     .closebtn {
2046         line-height: 20px;
2047         position: relative;
2048         right: -21px;
2049         top: -2px;
2050     }
2051 }
2052
2053 .approve,
2054 .success {
2055     i {
2056         &.fa {
2057             color: #008000;
2058         }
2059     }
2060 }
2061
2062 .deny {
2063     i {
2064         &.fa {
2065             color: #CC0000;
2066         }
2067     }
2068 }
2069
2070 .new {
2071     i {
2072         &.fa {
2073             color: #425FAF;
2074         }
2075     }
2076 }
2077
2078 .accesskey {
2079     text-decoration: underline;
2080 }
2081
2082 .missing {
2083     background-color: #FFFFCC;
2084 }
2085
2086 .term {
2087     background-color: #FFC;
2088     color: #990000;
2089 }
2090
2091 // style for shelving location in catalogsearch
2092 .shelvingloc {
2093     display: block;
2094     font-style: italic;
2095 }
2096
2097 #menu {
2098     border-right: 1px solid #B9D8D9;
2099     margin-right: .5em;
2100     padding-bottom: 2em;
2101     padding-top: 1em;
2102
2103     li {
2104         a {
2105             background: linear-gradient(to bottom, #E8F0F6 0%, #E8F0F6 96%, #C1C1C1 100%);
2106             border: 1px solid #B9D8D9;
2107             border-bottom-left-radius: 5px;
2108             border-top-left-radius: 5px;
2109             display: block;
2110             font-size: 111%;
2111             margin: .5em 0;
2112             margin-right: -1px;
2113             padding: .4em .3em;
2114             text-decoration: none;
2115
2116             &:hover {
2117                 background: linear-gradient(to bottom, #FAFAFA 0%, #FFFFFF 96%, #E6E6E6 97%, #CCCCCC 99%, #C1C1C1 100%);
2118                 border-bottom: 1px solid #85CA11;
2119                 border-left: 1px solid #85CA11;
2120                 border-top: 1px solid #85CA11;
2121             }
2122         }
2123
2124         &.active {
2125             a {
2126                 background-color: #FFFFFF;
2127                 background-image: none;
2128                 border-bottom: 1px solid #85CA11;
2129                 border-left: 1px solid #85CA11;
2130                 border-right: 0;
2131                 border-top: 1px solid #85CA11;
2132                 color: #000000;
2133                 font-weight: bold;
2134
2135                 &:hover {
2136                     background-color: #FFFFFF;
2137                     color: #538200;
2138                 }
2139             }
2140         }
2141     }
2142
2143     ul {
2144         li {
2145             list-style-type: none;
2146         }
2147     }
2148 }
2149
2150
2151 #logo {
2152     background: transparent url("../img/koha-logo-medium.png") no-repeat scroll 0%;
2153     margin: .75em .3em .75em .7em;
2154
2155     a {
2156         border: 0;
2157         cursor: pointer;
2158         display: block;
2159         height: 0 !important;
2160         margin: 0;
2161         overflow: hidden;
2162         padding: 44px 0 0;
2163         text-decoration: none;
2164         width: 180px;
2165     }
2166 }
2167
2168 #closewindow {
2169     margin-top: 2em;
2170     text-align: center;
2171
2172     a {
2173         font-weight: bold;
2174     }
2175 }
2176
2177 .barcode {
2178     font-size: 200%;
2179     vertical-align: middle;
2180 }
2181
2182 li {
2183     &.email {
2184         overflow: hidden;
2185         text-overflow: ellipsis;
2186         white-space: nowrap;
2187     }
2188 }
2189
2190 .patronbriefinfo {
2191     li {
2192         &.email {
2193             font-size: 87%;
2194             padding: 0 10px 0 0;
2195             width: 90%;
2196         }
2197     }
2198 }
2199
2200 .empty {
2201     color: #CCC;
2202 }
2203
2204 .address {
2205     font-size: 110%;
2206
2207     li {
2208         list-style-type: none;
2209     }
2210 }
2211
2212 .title {
2213     font-size: 105%;
2214     font-weight: bold;
2215 }
2216
2217 .hold {
2218     float: right;
2219     font-size: 90%;
2220     margin: 0;
2221 }
2222
2223 .thumbnail {
2224     display: block;
2225     margin: auto;
2226
2227     > li {
2228         list-style-type: none;
2229     }
2230 }
2231
2232 #searchresults {
2233     ul {
2234         li {
2235             clear: left;
2236             font-size: 90%;
2237             list-style: url("../img/item-bullet.gif");
2238             padding: .2em 0;
2239
2240             img {
2241                 float: left;
2242                 margin: 3px 5px 3px -5px;
2243             }
2244         }
2245
2246         span {
2247             &.status {
2248                 clear: left;
2249                 color: #900;
2250                 display: block;
2251             }
2252
2253             &.unavailable {
2254                 clear: left;
2255                 display: block;
2256             }
2257         }
2258
2259         table {
2260             td {
2261                 vertical-align: top;
2262             }
2263         }
2264     }
2265
2266     &.unavailability {
2267         strong {
2268             display: block;
2269         }
2270     }
2271 }
2272
2273 #searchheader {
2274     background-color: #E6F0F2;
2275     border: 1px solid #B9D8D9;
2276     border-radius: 5px 5px 0 0;
2277     font-size: 80%;
2278     margin: 0 0 .5em -1px;
2279     padding: .4em 0 .4em 1em;
2280
2281     &.floating {
2282         border-radius: 0;
2283         margin-top: 0;
2284     }
2285
2286     .btn-group {
2287         > .btn {
2288             &:first-child {
2289                 margin-left: .7em;
2290             }
2291         }
2292     }
2293
2294     form {
2295         float: right;
2296         padding: 5px 5px 3px 0;
2297
2298         &.fz3950 {
2299             float: right;
2300             font-size: 125%;
2301             padding: 0 0 0 5em;
2302         }
2303
2304         &.fz3950bigrpad {
2305             float: right;
2306             font-size: 125%;
2307             padding: 5px 25em 0 0;
2308         }
2309     }
2310 }
2311
2312 #search-facets {
2313     border: 1px solid #B9D8D9;
2314     border-radius: 5px 5px 0 0;
2315
2316     h4 {
2317         background-color: #E6F0F2;
2318         border-bottom: 1px solid #B9D8D9;
2319         border-radius: 5px 5px 0 0;
2320         font-size: 90%;
2321         margin: 0;
2322         padding: .4em .2em;
2323         text-align: center;
2324     }
2325
2326     ul {
2327         margin: 0;
2328         padding: .3em;
2329
2330         li {
2331             font-weight: bold;
2332             list-style-type: none;
2333         }
2334     }
2335
2336     li {
2337         li {
2338             font-size: 85%;
2339             font-weight: normal;
2340             margin-bottom: 2px;
2341             padding: .1em .2em;
2342         }
2343
2344         &.showmore {
2345             font-weight: bold;
2346             text-indent: 1em;
2347         }
2348     }
2349 }
2350
2351 .facet-count {
2352     display: inline-block;
2353 }
2354
2355 #bookcoverimg {
2356     text-align: center;
2357 }
2358
2359 .searchhighlightblob {
2360     font-size: 75%;
2361     font-style: italic;
2362 }
2363
2364 #displayexample {
2365     background-color: #CCCCCC;
2366     margin-bottom: 10px;
2367     padding: 5px;
2368 }
2369
2370 #irregularity_summary {
2371     vertical-align: top;
2372 }
2373
2374 #toplevelmenu {
2375     padding: 0;
2376 }
2377
2378 #CheckAll,
2379 #CheckNone,
2380 #CheckPending {
2381     font-weight: normal;
2382     margin: 0 .5em 0 0;
2383 }
2384
2385 .lost,
2386 .dmg,
2387 .wdn {
2388     color: #990000;
2389     display: block;
2390 }
2391
2392 .datedue {
2393     color: #999;
2394     display: block;
2395     font-style: italic;
2396 }
2397
2398 .waitinghere,
2399 .credit {
2400     color: #669900;
2401 }
2402
2403 #mainuserblock {
2404     border: 1px solid #E8E8E8;
2405     margin-top: .5em;
2406     padding: .5em;
2407 }
2408
2409 .labeledmarc-table {
2410     border: 0;
2411 }
2412
2413 .labeledmarc-label {
2414     border: 0;
2415     color: #000000;
2416     font-size: 11pt;
2417     font-style: italic;
2418     padding: 5;
2419 }
2420
2421 .labeledmarc-value {
2422     border: 0;
2423     color: #000;
2424     font-size: 10pt;
2425     padding: 5;
2426 }
2427
2428 #marcPreview {
2429     table {
2430         border: 0;
2431         font-family: $font-monospace;
2432         font-size: 95%;
2433         margin: .7em 0 0;
2434     }
2435
2436     tbody {
2437         tr {
2438             &:nth-child(2n+1) {
2439                 td {
2440                     background-color: #FFFFFF;
2441                 }
2442             }
2443         }
2444     }
2445
2446     td {
2447         border: 0;
2448         padding: 2px;
2449         vertical-align: top;
2450     }
2451
2452     th {
2453         background-color: #FFFFFF;
2454         border: 0;
2455         padding: 2px;
2456         text-align: left;
2457         vertical-align: top;
2458         white-space: nowrap;
2459     }
2460
2461     &.modal-dialog {
2462         width: 80%;
2463     }
2464 }
2465
2466 .modal-dialog {
2467     &.modal-wide {
2468         width: 80%;
2469     }
2470 }
2471
2472 @media (max-width: 767px) {
2473     #marcPreview {
2474         margin: 0;
2475         width: auto;
2476     }
2477 }
2478
2479 #cartDetails {
2480     background-color: #FFFFFF;
2481     border: 1px solid #739ACF;
2482     box-shadow: 1px 1px 3px 0 #666;
2483     color: #000;
2484     display: none;
2485     margin: 0;
2486     padding: 10px;
2487     text-align: center;
2488     width: 180px;
2489     z-index: 50;
2490 }
2491
2492 #cartmenulink {
2493     background: transparent url("../img/cart-small.gif") left center no-repeat;
2494     padding-left: 15px;
2495 }
2496
2497 #basketcount {
2498     span {
2499         display: inline;
2500         font-size: 90%;
2501         font-weight: normal;
2502         padding: 0;
2503     }
2504 }
2505
2506 #moremenu {
2507     display: none;
2508 }
2509
2510 .results_summary {
2511     color: #707070;
2512     display: block;
2513     font-size: 85%;
2514     padding: 0 0 .5em;
2515
2516     a {
2517         font-weight: normal;
2518     }
2519
2520     .label {
2521         color: #202020;
2522     }
2523 }
2524
2525 .child_fund_amount {
2526     font-style: italic;
2527 }
2528
2529 .number_box {
2530     font-size: 105%;
2531     line-height: 200%;
2532
2533     a,
2534     span {
2535         background-color: #E4ECF5;
2536         border: 1px solid #A4BEDD;
2537         border-radius: 4px;
2538         font-weight: bold;
2539         padding: .1em .4em;
2540         text-decoration: none;
2541
2542         &:hover {
2543             background-color: #EBEFF7;
2544         }
2545     }
2546 }
2547
2548 .container {
2549     border: 1px solid #EEE;
2550     margin: 1em 0;
2551     padding: 1em;
2552 }
2553
2554 .import_export {
2555     position: relative;
2556
2557     .export_ok {
2558         background: #E3E3E3 none;
2559         border: 0;
2560         cursor: pointer;
2561         margin-left: 20px;
2562         padding: 10px;
2563     }
2564
2565     .import_export_options {
2566         background: #FFFFFF;
2567         border: 1px solid #CDCDCD;
2568         left: 60px;
2569         padding: 10px;
2570         position: absolute;
2571         top: 0;
2572         width: 300px;
2573         z-index: 1;
2574     }
2575 }
2576
2577 .import_export_options {
2578     background: #E3E3E3 none;
2579     border: 0;
2580     cursor: pointer;
2581     margin-left: 20px;
2582     padding: 10px;
2583
2584     fieldset {
2585         &.rows {
2586             li {
2587                 label {
2588                     width: 16em;
2589                 }
2590             }
2591         }
2592     }
2593
2594     .importing {
2595         background: none;
2596         padding: inherit;
2597     }
2598 }
2599
2600 .form_import {
2601     fieldset {
2602         &.rows {
2603             li {
2604                 label {
2605                     width: auto;
2606                 }
2607             }
2608         }
2609     }
2610
2611     .input_import {
2612         border: 1px solid #BCBCBC;
2613     }
2614 }
2615
2616 .importing {
2617     position: relative;
2618
2619     .importing_msg {
2620         padding-bottom: 10px;
2621         padding-left: 10px;
2622     }
2623 }
2624
2625
2626 .field_hint {
2627     color: #808080;
2628     font-style: italic;
2629     padding-left: 1em;
2630 }
2631
2632 .m880 {
2633     display: block;
2634     float: right;
2635     padding-left: 20px;
2636     text-align: right;
2637     width: 50%;
2638 }
2639
2640 .advsearch {
2641     margin: 0;
2642
2643     table {
2644         border-collapse: separate;
2645         border-spacing: 5px;
2646         border-width: 0;
2647     }
2648
2649     td {
2650         border: 1px solid #EEE;
2651         padding: .3em .4em;
2652     }
2653 }
2654
2655 #circ_circulation_issue {
2656     position: relative;
2657 }
2658
2659 #clearscreen {
2660     position: absolute;
2661     right: 0;
2662     top: 0;
2663
2664     a {
2665         background-color: #EEE;
2666         border-radius: 0 0 0 5px;
2667         color: #CCC;
2668         display: block;
2669         font-size: 160%;
2670         font-weight: bold;
2671         padding: 0 .7em .2em;
2672         text-decoration: none;
2673         text-shadow: 0 -1px 0 #666;
2674
2675         &:hover {
2676             color: #CC0000;
2677         }
2678     }
2679 }
2680
2681 .pager {
2682     background-color: #E8E8E8;
2683     border: 1px solid #BCBCBC;
2684     border-radius: 5px;
2685     display: inline-block;
2686     font-size: 85%;
2687     margin: .4em 0;
2688     padding: .3em .5em;
2689
2690     img {
2691         vertical-align: middle;
2692
2693         &.last {
2694             padding-right: 5px;
2695         }
2696     }
2697
2698     input {
2699         &.pagedisplay {
2700             background-color: transparent;
2701             border: 0;
2702             font-weight: bold;
2703             text-align: center;
2704         }
2705     }
2706
2707     p {
2708         margin: 0;
2709     }
2710 }
2711
2712 .no-image {
2713     background-color: #FFFFFF;
2714     border: 1px solid #AAAAAA;
2715     border-radius: 3px;
2716     color: #979797;
2717     display: block;
2718     font-size: 86%;
2719     font-weight: bold;
2720     text-align: center;
2721     width: 75px;
2722 }
2723
2724 #acqui_order_supplierlist {
2725     > div {
2726         &.supplier {
2727             border: 1px solid #EEEEEE;
2728             margin: .5em;
2729             padding: 1em;
2730         }
2731
2732         > div {
2733             > .baskets {
2734                 margin-top: .5em;
2735             }
2736         }
2737
2738         > span {
2739             &.action {
2740                 margin-left: 5em;
2741             }
2742
2743             &.suppliername {
2744                 display: inline;
2745                 font-size: 1.7em;
2746                 margin-bottom: .5em;
2747             }
2748         }
2749     }
2750 }
2751
2752 .supplier-contact-details {
2753     float: left;
2754 }
2755
2756 #ADD-contact {
2757     margin: 0 0 8px 8px;
2758 }
2759
2760 #contact-template {
2761     display: none;
2762 }
2763
2764 // Override core jQueryUI widgets
2765 .ui-widget-content {
2766     background: #FFFFFF none;
2767     border: 1px solid #B9D8D9;
2768     color: #222222;
2769 }
2770
2771 .ui-widget-header {
2772     background: #E6F0F2 none;
2773     border: 1px solid #B9D8D9;
2774     color: #222222;
2775     font-weight: bold;
2776 }
2777
2778 .ui-state-default,
2779 .ui-widget-content .ui-state-default,
2780 .ui-widget-header .ui-state-default {
2781     background: #F4F8F9 none;
2782     border: 1px solid #B9D8D9;
2783     color: #555555;
2784     font-weight: normal;
2785 }
2786
2787 .ui-state-hover,
2788 .ui-widget-content .ui-state-hover,
2789 .ui-widget-header .ui-state-hover,
2790 .ui-state-focus,
2791 .ui-widget-content .ui-state-focus,
2792 .ui-widget-header .ui-state-focus {
2793     background: #E6F0F2 none;
2794     border: 1px solid #B9D8D9;
2795     color: #212121;
2796     font-weight: normal;
2797 }
2798
2799 .ui-state-active,
2800 .ui-widget-content .ui-state-active,
2801 .ui-widget-header .ui-state-active {
2802     background: #FFFFFF none;
2803     border: 1px solid #AAAAAA;
2804     color: #212121;
2805     font-weight: normal;
2806 }
2807
2808 .ui-state-highlight,
2809 .ui-widget-content .ui-state-highlight,
2810 .ui-widget-header .ui-state-highlight {
2811     background: #FFF4C6;
2812     border: 1px solid #FED22F;
2813     color: #363636;
2814 }
2815
2816 .ui-state-error,
2817 .ui-widget-content .ui-state-error,
2818 .ui-widget-header .ui-state-error {
2819     background: #FEF1EC;
2820     border: 1px solid #CD0A0A;
2821     color: #CD0A0A;
2822 }
2823
2824 // Override jQuery Autocomplete
2825 .ui-autocomplete {
2826     box-shadow: 2px 2px 2px rgba(0, 0, 0, .3);
2827     cursor: default;
2828     position: absolute;
2829
2830     &.ui-widget-content {
2831         .ui-state-hover {
2832             background: #E6F0F2 none;
2833             border: 1px solid #B9D8D9;
2834             color: #212121;
2835             font-weight: normal;
2836         }
2837     }
2838 }
2839
2840 .ui-autocomplete-loading {
2841     background: #FFF url("../img/spinner-small.gif") right center no-repeat;
2842 }
2843
2844 // jQuery UI standard tabs
2845 .ui-menu {
2846     li {
2847         list-style: none;
2848     }
2849 }
2850
2851 .ui-tabs-nav {
2852     .ui-tabs-active a,
2853     a:hover,
2854     a:focus,
2855     a:active,
2856     span.a {
2857         background: none repeat scroll 0 0 transparent;
2858         outline: 0 none;
2859     }
2860
2861     &.ui-widget-header {
2862         background: none;
2863         border: 0;
2864     }
2865 }
2866
2867 .ui-tabs {
2868     .ui-tabs-nav {
2869         li {
2870             background: #E6F0F2 none;
2871             border: 1px solid #B9D8D9;
2872             margin-right: .4em;
2873             top: 1px;
2874
2875             &.ui-tabs-active {
2876                 background-color: #FFFFFF;
2877                 border: 1px solid #B9D8D9;
2878                 border-bottom-width: 0;
2879
2880                 a {
2881                     color: #000;
2882                     font-weight: bold;
2883                 }
2884
2885                 &.ui-state-hover {
2886                     background: #FFF none;
2887                 }
2888             }
2889
2890             &.ui-state-default {
2891                 &.ui-state-hover {
2892                     background: #EDF4F5 none;
2893                 }
2894             }
2895         }
2896     }
2897
2898     .ui-tabs-panel {
2899         border: 1px solid #B9D8D9;
2900     }
2901
2902     &.ui-widget-content {
2903         background: transparent none;
2904         border: 0;
2905     }
2906
2907     .ui-state-default {
2908         a {
2909             color: #004D99;
2910
2911             &:link,
2912             &:visited {
2913                 color: #004D99;
2914             }
2915         }
2916     }
2917
2918     .ui-state-hover {
2919         a {
2920             color: #538200;
2921
2922             &:link,
2923             &:visited {
2924                 color: #538200;
2925             }
2926         }
2927     }
2928
2929 }
2930
2931 .ui-widget {
2932     font-family: inherit;
2933     font-size: inherit;
2934
2935     input,
2936     select,
2937     textarea,
2938     button {
2939         font-family: inherit;
2940         font-size: inherit;
2941     }
2942 }
2943
2944 .statictabs {
2945     ul {
2946         background: none repeat scroll 0 0 transparent;
2947         border: 0 none;
2948         border-bottom-left-radius: 4px;
2949         border-bottom-right-radius: 4px;
2950         border-top-left-radius: 4px;
2951         border-top-right-radius: 4px;
2952         color: #222222;
2953         font-size: 100%;
2954         font-weight: bold;
2955         line-height: 1.3;
2956         list-style: none outside none;
2957         margin: 0;
2958         outline: 0 none;
2959         padding: .2em .2em 0;
2960         text-decoration: none;
2961
2962         &::after {
2963             clear: both;
2964         }
2965
2966         &::before,
2967         &::after {
2968             content: "";
2969             display: table;
2970         }
2971
2972         li {
2973             background: none repeat scroll 0 0 #E6F0F2;
2974             border: 1px solid #B9D8D9;
2975             border-bottom: 0 none;
2976             border-top-left-radius: 4px;
2977             border-top-right-radius: 4px;
2978             color: #555555;
2979             float: left;
2980             font-weight: normal;
2981             list-style: none outside none;
2982             margin-bottom: 0;
2983             margin-right: .4em;
2984             padding: 0;
2985             position: relative;
2986             top: 1px;
2987             white-space: nowrap;
2988
2989             &.active {
2990                 background-color: #FFFFFF;
2991                 color: #212121;
2992                 font-weight: normal;
2993                 padding-bottom: 1px;
2994
2995                 a {
2996                     background: none repeat scroll 0 0 transparent;
2997                     color: #000000;
2998                     cursor: text;
2999                     font-weight: bold;
3000                     outline: 0 none;
3001                     top: 1px;
3002                 }
3003             }
3004
3005             a {
3006                 color: #004D99;
3007                 cursor: pointer;
3008                 float: left;
3009                 padding: .5em 1em;
3010                 text-decoration: none;
3011
3012                 &:hover {
3013                     background-color: #EDF4F5;
3014                     border-top-left-radius: 4px;
3015                     border-top-right-radius: 4px;
3016                     color: #538200;
3017                 }
3018             }
3019         }
3020     }
3021
3022     .tabs-container {
3023         background: none repeat scroll 0 0 transparent;
3024         border: 1px solid #B9D8D9;
3025         border-bottom-left-radius: 4px;
3026         border-bottom-right-radius: 4px;
3027         color: #222222;
3028         display: block;
3029         padding: 1em 1.4em;
3030     }
3031 }
3032
3033 .authref {
3034     font-style: normal;
3035     text-indent: 4em;
3036 }
3037
3038 .seefrom,
3039 .seealso {
3040     font-style: italic;
3041     text-indent: 2em;
3042 }
3043
3044 #authfinderops {
3045     float: right;
3046 }
3047
3048 .authorizedheading {
3049     font-weight: bold;
3050 }
3051
3052 .authres_notes,
3053 .authres_seealso,
3054 .authres_otherscript {
3055     padding-top: 3px;
3056 }
3057
3058 .authres_notes {
3059     font-style: italic;
3060 }
3061
3062
3063 .contents {
3064     width: 75%;
3065
3066     .r {
3067         display: inline;
3068     }
3069
3070     .t {
3071         display: inline;
3072         font-weight: bold;
3073
3074         &:first-child {
3075             &::before {
3076                 content: "→ ";
3077             }
3078         }
3079
3080         &::before {
3081             content: "\A→ ";
3082             white-space: pre;
3083         }
3084     }
3085 }
3086
3087 .contentblock {
3088     margin-left: 2em;
3089     position: relative;
3090 }
3091
3092 #hierarchies {
3093     a {
3094         color: #069;
3095         font-weight: normal;
3096         text-decoration: underline;
3097
3098         &:hover {
3099             color: #990033;
3100         }
3101     }
3102 }
3103
3104 #didyoumeanopac,
3105 #didyoumeanintranet {
3106     float: left;
3107     width: 260px;
3108 }
3109
3110 .pluginlist {
3111     padding-bottom: 10px;
3112 }
3113
3114 .plugin {
3115     margin: 0 1em 1em 0;
3116 }
3117
3118 .pluginname {
3119     background-color: #E6F0F2;
3120     cursor: move;
3121     margin: .3em;
3122     padding-bottom: 4px;
3123     padding-left: .2em;
3124
3125     .ui-icon {
3126         float: right;
3127     }
3128 }
3129
3130 .plugindesc {
3131     padding: .4em;
3132 }
3133
3134 .ui-sortable-placeholder {
3135     border: 1px dotted #000;
3136     height: 80px;
3137     visibility: visible;
3138
3139     * {
3140         visibility: hidden;
3141     }
3142 }
3143
3144 // jQuery UI Datepicker
3145 .ui-datepicker {
3146     box-shadow: 1px 1px 3px 0 #666;
3147
3148     table {
3149         border: 0;
3150         border-collapse: collapse;
3151         font-size: .9em;
3152         margin: 0 0 .4em;
3153         width: 100%;
3154     }
3155
3156     th {
3157         background: transparent none;
3158         border: 0;
3159         font-weight: bold;
3160         padding: .7em .3em;
3161         text-align: center;
3162     }
3163 }
3164
3165 .ui-datepicker-trigger {
3166     margin: 0 3px;
3167     vertical-align: middle;
3168 }
3169
3170 // css for timepicker
3171 .ui-timepicker-div {
3172     dl {
3173         text-align: left;
3174
3175         dd {
3176             margin: 0 10px 10px 65px;
3177         }
3178
3179         dt {
3180             height: 25px;
3181             margin-bottom: -25px;
3182         }
3183
3184         td {
3185             font-size: 90%;
3186         }
3187     }
3188
3189     .ui-widget-header {
3190         margin-bottom: 8px;
3191     }
3192 }
3193
3194 .ui-tpicker-grid-label {
3195     background: none;
3196     border: 0;
3197     margin: 0;
3198     padding: 0;
3199 }
3200
3201 .ui_tpicker_second,
3202 .ui_tpicker_millisec,
3203 .ui_tpicker_microsec {
3204     display: none;
3205 }
3206
3207 // jQuery UI Accordion
3208 .ui-accordion-header,
3209 .ui-widget-content .ui-accordion-header {
3210     font-size: 110%;
3211     font-weight: bold;
3212 }
3213
3214 video {
3215     width: 480px;
3216 }
3217
3218 // Bootstrap overrides
3219 button,
3220 .btn {
3221     border-color: #ADADAD #ADADAD #949494;
3222     font-family: $font-main;
3223
3224     &.btn-link {
3225         border: 0;
3226     }
3227 }
3228
3229 .btn-xs,
3230 .btn-group-xs > .btn {
3231     font-size: 10.5px;
3232     padding: 3px 5px;
3233 }
3234
3235 #toolbar {
3236     .dropdown-menu {
3237         border-top-width: 1px;
3238         font-size: 13px;
3239     }
3240
3241     &.floating {
3242         border-radius: 0;
3243         margin-top: 0;
3244     }
3245 }
3246
3247 .dropdown-menu {
3248     border-color: rgba(0, 0, 0, .2);
3249     border-top: 0;
3250     font-size: 12px;
3251
3252     li {
3253         list-style: none outside none;
3254
3255         > a {
3256             padding: 4px 20px;
3257
3258             &:hover,
3259             &:focus {
3260                 background-image: linear-gradient(to bottom, #0088CC, #0077B3);
3261                 background-repeat: repeat-x;
3262                 color: #FFFFFF;
3263                 text-decoration: none;
3264             }
3265         }
3266     }
3267 }
3268
3269 .navbar {
3270     color: #333;
3271     min-height: 20px;
3272
3273     .nav {
3274         > li {
3275             list-style: none outside none;
3276             padding: 0 .6em;
3277
3278             > a {
3279                 color: #004D99;
3280                 font-weight: bold;
3281                 padding: .4em .2em;
3282
3283                 &:focus,
3284                 &:hover {
3285                     color: #538200;
3286                 }
3287             }
3288         }
3289
3290         li {
3291             .dropdown {
3292                 &.open > .dropdown-toggle:focus,
3293                 &.active > .dropdown-toggle:focus,
3294                 &.open.active > .dropdown-toggle:focus {
3295                     background: #E6F0F2 none;
3296                     box-shadow: none;
3297                 }
3298             }
3299         }
3300     }
3301
3302
3303 }
3304
3305 #changelanguage {
3306     .dropdown-menu {
3307         > li {
3308             > a,
3309             > span {
3310                 padding: 5px 15px;
3311             }
3312         }
3313     }
3314
3315     .navbar-text {
3316         margin: 0;
3317
3318         span {
3319             display: block;
3320             line-height: 20px;
3321         }
3322     }
3323 }
3324
3325 .loggedout {
3326     color: #004D99;
3327     font-weight: bold;
3328     padding: .4em .2em;
3329 }
3330
3331 .navbar-static-top {
3332     .navbar-inner {
3333         background: #E6F0F2 none;
3334         border: 0;
3335         box-shadow: none;
3336         min-height: 0;
3337         padding-left: 0;
3338     }
3339 }
3340
3341 .navbar-fixed-bottom {
3342     .navbar-inner {
3343         min-height: 0;
3344         padding: .4em 0;
3345     }
3346
3347     .nav > li {
3348         border-right: 1px solid #CCC;
3349
3350         > a {
3351             font-weight: normal;
3352         }
3353
3354         &:last-child {
3355             border-right: 0;
3356         }
3357
3358         &.navbar-text {
3359             line-height: normal;
3360             padding: .4em .7em;
3361         }
3362     }
3363 }
3364
3365 .tooltip {
3366     &.bottom {
3367         .tooltip-arrow {
3368             border-bottom-color: #EEE;
3369         }
3370
3371         .tooltip-inner {
3372             background-color: #FFFFFF;
3373             border: 1px solid rgba(0, 0, 0, .2);
3374             box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
3375             color: #000;
3376             font-size: 120%;
3377             padding: 1em;
3378         }
3379     }
3380 }
3381
3382 .separator {
3383     color: #666;
3384     padding: 0 .2em;
3385 }
3386
3387 .close {
3388     filter: none;
3389     float: none;
3390     font-size: inherit;
3391     font-weight: normal;
3392     line-height: 1.5;
3393     opacity: inherit;
3394     position: inherit;
3395     right: auto;
3396     text-shadow: none;
3397     top: auto;
3398
3399     &:hover {
3400         color: inherit;
3401         filter: inherit;
3402         font-size: inherit;
3403         opacity: inherit;
3404     }
3405 }
3406
3407
3408 label {
3409     .radio &,
3410     .checkbox & {
3411         margin-left: 20px;
3412         padding-left: 0;
3413     }
3414 }
3415
3416 .radio {
3417     input {
3418         &[type="radio"] {
3419             margin-left: 0;
3420             position: relative;
3421         }
3422     }
3423 }
3424
3425 .checkbox {
3426     input {
3427         &[type="checkbox"] {
3428             margin-left: 0;
3429             position: relative;
3430         }
3431     }
3432 }
3433
3434 .modal-header {
3435     .closebtn {
3436         margin-top: 4px;
3437     }
3438 }
3439
3440 .closebtn {
3441     color: #000;
3442     filter: alpha(opacity = 20);
3443     float: right;
3444     font-size: 21px;
3445     font-weight: bold;
3446     line-height: 1;
3447     opacity: .2;
3448     text-shadow: 0 1px 0 #FFFFFF;
3449
3450     &:hover,
3451     &:focus {
3452         color: #000;
3453         cursor: pointer;
3454         filter: alpha(opacity = 50);
3455         opacity: .5;
3456         text-decoration: none;
3457     }
3458 }
3459
3460 .modal-body {
3461     background-color: #FFF;
3462     overflow-y: auto;
3463 }
3464
3465 .modal-content {
3466     background-color: #EDF4F6;
3467 }
3468
3469 .btn-group {
3470     label,
3471     select {
3472         font-size: 13px;
3473     }
3474 }
3475
3476 .tooltip-inner {
3477     white-space: pre-wrap;
3478 }
3479
3480 pre {
3481     background-color: transparent;
3482     border: 0;
3483     border-radius: 0;
3484     color: inherit;
3485     display: block;
3486     font-size: inherit;
3487     line-height: inherit;
3488     margin: 0;
3489     padding: 0;
3490     word-break: break-all;
3491     word-wrap: break-word;
3492 }
3493
3494 code {
3495     background-color: transparent;
3496     border-radius: 0;
3497     color: inherit;
3498     font-size: inherit;
3499     padding: 0;
3500 }
3501
3502 .pagination > li > a,
3503 .pagination > li > span {
3504     font-weight: bold;
3505 }
3506
3507 // End Bootstrap overrides
3508
3509 .waiting {
3510     cursor: wait;
3511 }
3512
3513 #jobpanel,
3514 #jobstatus,
3515 #jobfailed {
3516     display: none;
3517 }
3518
3519 #jobstatus {
3520     margin: .4em;
3521 }
3522
3523 #jobprogress {
3524     background: url("../img/progress.png") -300px 0 no-repeat;
3525     border: 1px solid #666;
3526     display: inline-block;
3527     height: 10px;
3528     width: 200px;
3529  }
3530
3531 .progress_panel {
3532     border: 2px solid #EEE;
3533     border-radius: 5px;
3534     clear: both;
3535     font-size: 120%;
3536     margin: 1em 0;
3537     padding: 1em;
3538 }
3539
3540 progress {
3541     width: 50%;
3542 }
3543
3544 #selections {
3545     white-space: normal;
3546     width: 100%;
3547
3548     input {
3549         margin: 0 2px;
3550         vertical-align: middle;
3551     }
3552
3553     span {
3554         background-color: #EBF3FF;
3555         border-radius: 5px;
3556         font-size: 75%;
3557         line-height: 240%;
3558         margin: 3px;
3559         padding: 3px;
3560         white-space: nowrap;
3561
3562         &.selected {
3563             background-color: #CCE0FC;
3564         }
3565     }
3566 }
3567
3568 #changepasswordf {
3569     input {
3570         &[type="text"],
3571         &[type="password"] {
3572             font-family: $font-monospace;
3573             font-size: 140%;
3574             padding: .3em;
3575         }
3576     }
3577 }
3578
3579 // Class to be added to toolbar when it starts being fixed at the top of the screen
3580
3581 .floating {
3582     box-shadow: 0 3px 2px 0 rgba(0, 0, 0, .5);
3583 }
3584
3585 .inline {
3586     display: inline;
3587 }
3588
3589 .nowrap {
3590     white-space: nowrap;
3591 }
3592
3593 .tag_editor {
3594     background: transparent url("../img/edit-tag.png") top left no-repeat;
3595     display: block;
3596     float: left;
3597     height: 16px;
3598     margin: 4px;
3599     overflow: hidden;
3600     text-indent: 100%;
3601     white-space: nowrap;
3602     width: 16px;
3603 }
3604
3605 .browse-controls {
3606     margin-left: 1.1em;
3607     margin-right: .5em;
3608     padding-bottom: 1em;
3609     padding-top: 1em;
3610 }
3611
3612 #browse-return-to-results {
3613     border-top-left-radius: 3px;
3614     border-top-right-radius: 3px;
3615     display: block;
3616     text-align: center;
3617 }
3618
3619 .browse-button {
3620     color: #004D99;
3621     display: inline-block;
3622     padding: .4em .6em;
3623
3624     &:hover {
3625         background: #FAFAFA;
3626     }
3627 }
3628
3629 span {
3630     &.browse-button {
3631         background: #FAFAFA;
3632         color: #222;
3633     }
3634
3635     &.circ-hlt {
3636         color: #CC0000;
3637         font-weight: bold;
3638     }
3639
3640     &.expired {
3641         color: #990000;
3642         font-style: italic;
3643     }
3644
3645     &.name {
3646         font-style: italic;
3647         font-weight: bold;
3648     }
3649
3650     &.permissiondesc {
3651         font-weight: normal;
3652     }
3653
3654     &.required {
3655         color: #C00;
3656         font-style: italic;
3657         margin-left: .5em;
3658     }
3659 }
3660
3661
3662 .result-biblio-itemtype {
3663     float: right;
3664     font-size: 85%;
3665     margin: .5em;
3666     padding: .5em;
3667     text-align: center;
3668
3669     img {
3670         display: block;
3671         margin: auto;
3672         margin-bottom: 2px;
3673     }
3674 }
3675
3676 .browse-label,
3677 .browse-prev-next {
3678     border: 1px solid #B9D8D9;
3679 }
3680
3681 .browse-label {
3682     background-color: #E8F0F6;
3683     border-top-left-radius: 5px;
3684     border-top-right-radius: 5px;
3685 }
3686
3687 .browse-prev-next {
3688     border-bottom-left-radius: 5px;
3689     border-bottom-right-radius: 5px;
3690     border-top-width: 0;
3691 }
3692
3693 #browse-previous {
3694     border-bottom-left-radius: 5px;
3695     border-right: 1px solid #B9D8D9;
3696     padding-right: 1em;
3697 }
3698
3699 #browse-next {
3700     border-bottom-right-radius: 5px;
3701     border-top-width: 0;
3702     float: right;
3703     padding-right: 1em;
3704 }
3705
3706 .loading-overlay {
3707     background-color: #FFFFFF;
3708     cursor: wait;
3709     height: 100%;
3710     left: 0;
3711     opacity: .7;
3712     position: fixed;
3713     top: 0;
3714     width: 100%;
3715     z-index: 1000;
3716
3717     div {
3718         background: transparent url("../img/loading.gif") top left no-repeat;
3719         font-size: 175%;
3720         font-weight: bold;
3721         height: 2em;
3722         left: 50%;
3723         margin: -1em 0 0 -2.5em;
3724         padding-left: 50px;
3725         position: absolute;
3726         top: 50%;
3727         width: 15em;
3728     }
3729 }
3730
3731 #merge_invoices {
3732     display: none;
3733     margin: 1em auto;
3734 }
3735
3736 #merge {
3737     margin: .5em 0 0;
3738 }
3739
3740 #merge_table {
3741     tr {
3742         &.active {
3743             td {
3744                 background-color: #FFFFCC;
3745             }
3746         }
3747     }
3748 }
3749
3750 .renewals {
3751     display: block;
3752     font-size: .8em;
3753     padding: .5em;
3754 }
3755
3756 #transport-types {
3757     padding-top: .5px;
3758 }
3759
3760 #i18nMenu {
3761     .navbar-text {
3762         .currentlanguage {
3763             color: #000;
3764             font-weight: bold;
3765         }
3766     }
3767
3768     a {
3769         &.currentlanguage {
3770             &:link,
3771             &:visited {
3772                 font-weight: bold;
3773             }
3774         }
3775
3776         .sublanguage-selected {
3777             color: #000;
3778             font-weight: bold;
3779         }
3780     }
3781 }
3782
3783 .onsite_checkout-select {
3784     label,
3785     #circ_circulation_issue & {
3786         font-size: inherit;
3787         font-weight: normal;
3788     }
3789 }
3790
3791 .onsite_checkout {
3792     color: #CC0000;
3793 }
3794
3795 .onsite-checkout-only {
3796     background-color: rgba(255, 242, 206, .5);
3797     border: 1px solid #FFF2CE;
3798     border-radius: 4px;
3799 }
3800
3801 .branchgriditem {
3802     background-color: #FFFFFF;
3803     border: 1px solid #B9D8D9;
3804     border-radius: 3px;
3805     display: table-cell;
3806     float: left;
3807     margin: 3px;
3808     padding: .3em;
3809 }
3810
3811 .branchgridrow {
3812     display: table-row;
3813 }
3814
3815 .branchselector {
3816     display: table;
3817 }
3818
3819 .hq-author {
3820     font-weight: bold;
3821 }
3822
3823 #cn_browser_table_wrapper > #cn_browser_table {
3824     margin: auto;
3825     width: 90%;
3826 }
3827
3828 #new_rule {
3829     background-color: #F4F8F9;
3830     border: 2px solid #B9D8D9;
3831     border-radius: 5px;
3832     display: none;
3833     margin: .3em;
3834     padding: .3em;
3835 }
3836
3837
3838 .blocks {
3839     margin-bottom: .3em;
3840 }
3841
3842 .remove_rule {
3843     font-size: 80%;
3844     padding-left: .7em;
3845 }
3846
3847 .underline {
3848     text-decoration: underline;
3849 }
3850
3851 .overline {
3852     text-decoration: overline;
3853 }
3854
3855 .order-control {
3856     padding-right: 5px;
3857 }
3858
3859 #borrower_message {
3860     margin-top: 10px;
3861 }
3862
3863 .form-group {
3864     margin-bottom: 10px;
3865
3866     label {
3867         font-weight: bold;
3868     }
3869 }
3870
3871 .modal-textarea {
3872     width: 98%;
3873 }
3874
3875 #pat_member {
3876     #patron_list_dialog,
3877     #searchresults {
3878         display: none;
3879     }
3880 }
3881
3882 #patron_search {
3883     #filters {
3884         display: none;
3885     }
3886 }
3887
3888 #fixedlengthbuilderaction {
3889     border: 3px solid #E6F0F2;
3890     left: 80%;
3891     padding: 5px;
3892     position: relative;
3893     top: -80px;
3894     width: 12%;
3895 }
3896
3897 .navbar-default {
3898     .navbar-nav {
3899         > .open {
3900             > a {
3901                 &:hover,
3902                 &:focus {
3903                     background: #E6F0F2 none;
3904                     box-shadow: none;
3905                 }
3906             }
3907         }
3908     }
3909
3910     &.navbar-fixed-bottom {
3911         .navbar-nav {
3912             > .open {
3913                 > a {
3914                     &:hover,
3915                     &:focus {
3916                         background: transparent none;
3917                         box-shadow: none;
3918                     }
3919                 }
3920             }
3921         }
3922     }
3923 }
3924
3925 #interlibraryloans {
3926     #dataPreviewLabel {
3927         margin: .3em 0;
3928     }
3929
3930     h1 {
3931         margin: 1em 0;
3932     }
3933
3934     h2 {
3935         margin-bottom: 20px;
3936     }
3937
3938     h3 {
3939         margin-top: 20px;
3940
3941     }
3942
3943     .bg-info {
3944         overflow: auto;
3945         position: relative;
3946     }
3947
3948     .format {
3949         h4 {
3950             margin-bottom: 20px;
3951         }
3952
3953         h5 {
3954             margin-top: 20px;
3955         }
3956
3957         input {
3958             margin: 10px 0;
3959         }
3960
3961         li {
3962             list-style: none;
3963         }
3964     }
3965
3966     #add-new-fields {
3967         margin: 1em;
3968     }
3969
3970     #column-toggle,
3971     #reset-toggle {
3972         font-weight: 700;
3973         line-height: 1.5em;
3974         margin: 15px 0;
3975     }
3976
3977     #freeform-fields {
3978         .custom-name {
3979             margin-right: 1em;
3980             text-align: right;
3981             width: 9em;
3982         }
3983
3984         .delete-new-field {
3985             margin-left: 1em;
3986         }
3987     }
3988
3989     #search-summary {
3990         position: absolute;
3991         top: 50%;
3992         transform: translateY(-50%);
3993     }
3994 }
3995
3996 #ill-view-panel {
3997     margin-top: 15px;
3998
3999     h3 {
4000         margin-bottom: 10px;
4001     }
4002
4003     h4 {
4004         margin-bottom: 20px;
4005     }
4006
4007     .notesopac {
4008         display: inline-block;
4009     }
4010
4011     .rows {
4012         div {
4013             height: 1em;
4014             margin-bottom: 1em;
4015         }
4016     }
4017
4018 }
4019
4020 #requestattributes {
4021     font-family: monospace;
4022     line-height: 1.3em;
4023 }
4024
4025 #ill-requests {
4026     width: 100% !important;
4027 }
4028
4029
4030 #helper {
4031     span {
4032         display: none;
4033     }
4034 }
4035
4036 #logged-in-info-full {
4037     display: none;
4038 }
4039
4040 .loggedin-menu-label {
4041     color: #777;
4042     font-size: 12px;
4043     line-height: 1.42857143;
4044     padding: 4px 12px;
4045     white-space: nowrap;
4046
4047     span {
4048         color: #000;
4049         font-weight: bold;
4050     }
4051
4052     &.divider {
4053         padding: 0;
4054     }
4055 }
4056
4057 // ==== MODULE LINKS - Start ====
4058
4059 .buttons-list {
4060     // List containing the module links
4061     margin-bottom: 30px;
4062     padding: 0;
4063
4064     li {
4065         // Standard attributes for the list elements
4066         list-style-type: none;
4067
4068         a {
4069             &.circ-button {
4070                 // Class used for each module link
4071                 background-color: #F4F8F9;
4072                 background-position: 5px 3px;
4073                 background-repeat: no-repeat;
4074                 border: 2px solid #B9D8D9;
4075                 border-radius: 6px;
4076                 box-sizing: content-box;
4077                 color: #000000;
4078                 display: block;
4079                 font-size: 110%;
4080                 font-weight: bold;
4081                 margin: .5em 0;
4082                 max-width: 260px;
4083                 padding: 8px;
4084                 text-decoration: none;
4085
4086                 &:hover {
4087                     // Class used for each module link hover state
4088                     border-color: #538200;
4089                     color: #538200;
4090                 }
4091             }
4092         }
4093     }
4094 }
4095
4096 // ==== MODULE LINKS - End ====
4097
4098 @media (min-width: 200px) {
4099     .navbar-nav > li {
4100         float: left;
4101     }
4102
4103     .navbar-right {
4104         float: right !important;
4105         margin-right: -15px;
4106     }
4107
4108     .navbar-nav {
4109         float: left;
4110         margin: 0;
4111
4112         .open {
4113             .dropdown-menu {
4114                 background-color: #FFF;
4115                 border: 1px solid rgba(0, 0, 0, .15);
4116                 box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
4117                 float: left;
4118                 position: absolute;
4119                 width: auto;
4120
4121                 &.dropdown-menu-left {
4122                     left: auto;
4123                     right: 0;
4124                 }
4125
4126                 &.dropdown-menu-right {
4127                     right: auto;
4128                 }
4129             }
4130         }
4131     }
4132
4133     .navbar-default {
4134         .navbar-nav {
4135             .open {
4136                 .dropdown-menu {
4137                     > li {
4138                         > a {
4139                             &:hover,
4140                             &:focus {
4141                                 background-color: #0081C2;
4142                                 background-image: linear-gradient(to bottom, #0088CC, #0077B3);
4143                                 background-repeat: repeat-x;
4144                                 color: #FFFFFF;
4145                                 text-decoration: none;
4146                             }
4147                         }
4148                     }
4149                 }
4150             }
4151         }
4152     }
4153 }
4154
4155 @media (min-width: 800px) {
4156     #helper {
4157         i {
4158             display: none;
4159         }
4160
4161         span {
4162             display: inline;
4163         }
4164     }
4165
4166     #logged-in-info-full {
4167         display: inline;
4168     }
4169
4170     #logged-in-info-brief {
4171         display: none;
4172     }
4173
4174     .loggedin-menu-label {
4175         display: none;
4176     }
4177 }