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