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