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