Bug 22935: Improve style of Bootstrap pagination
[koha-equinox.git] / koha-tmpl / intranet-tmpl / prog / css / src / staff-global.scss
1 @import url("../../lib/yui/reset-fonts-grids.css") screen;
2
3 $font-main: Arial, Verdana, Helvetica, sans-serif;
4 $font-monospace: "Courier New", Courier, monospace;
5 $language-footer-min-height: 20px;
6
7 @mixin default-button {
8     background: linear-gradient(to bottom, #FFFFFF 0%, #F7F7F7 35%, #E0E0E0 100%);
9     border: 1px outset #999999;
10     border-left-color: #666;
11     border-top-color: #666;
12     color: #333333;
13     padding: .25em;
14 }
15
16 @mixin disabled-button {
17     background: #EEE none;
18     border: 1px solid #C0C0C0;
19     color: #999;
20 }
21
22 ::selection {
23     background: #538200;
24     color: #FFFFFF;
25 }
26
27 a {
28     &:link,
29     &:visited {
30         color: #004D99;
31         text-decoration: none;
32     }
33
34     &:hover,
35     &:active {
36         color: #538200;
37         text-decoration: none;
38     }
39
40     &:hover {
41         .term {
42             color: #FF9090;
43         }
44     }
45
46     &.btn {
47         &:link,
48         &:visited {
49             color: #333333;
50         }
51
52         &.btn-link {
53             &:link,
54             &:visited {
55                 color: #004D99;
56             }
57
58             &:hover {
59                 color: #538200;
60             }
61         }
62     }
63
64     &.cancel {
65         padding-left: 1em;
66     }
67
68     &.cartRemove {
69         color: #CC3333;
70         font-size: 90%;
71         margin: 0;
72         padding: 0;
73     }
74
75     &.close {
76         &:hover {
77             color: #538200;
78         }
79     }
80
81
82     &.csv {
83         background-image: url("../img/famfamfam/silk/page_white_excel.png");
84     }
85
86     &.dropdown-toggle {
87         white-space: nowrap;
88     }
89
90     &.incart {
91         color: #666;
92     }
93
94     &.popup {
95         background: transparent url("../img/pop-up-link.png") center right no-repeat;
96         padding-right: 15px;
97     }
98
99     &.disabled {
100         color: #999999;
101     }
102
103     &.document {
104         background-position: left middle;
105         background-repeat: no-repeat;
106         display: inline-block;
107         min-height: 20px;
108         padding-left: 20px;
109     }
110
111     &.highlight_toggle {
112         display: none;
113     }
114
115     .localimage {
116         img {
117             border: 1px solid #0000CC;
118             margin: 0 .5em;
119             padding: .3em;
120         }
121     }
122
123     &.pdf {
124         background-image: url("../img/famfamfam/silk/page_white_acrobat.png");
125     }
126
127     &.submit {
128         @include default-button;
129         display: inline-block;
130
131         &:active {
132             border: 1px inset #999999;
133         }
134
135         &:disabled {
136             @include disabled-button;
137         }
138     }
139
140     &.term {
141         text-decoration: underline;
142     }
143
144     &.xml {
145         background-image: url("../img/famfamfam/silk/page_white_code.png");
146     }
147
148 }
149
150 aside {
151     h5 {
152         font-size: 100%;
153         margin: .5em 0;
154     }
155
156     fieldset {
157         &.brief {
158             margin: 0 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     &.alert {
494         background-color: #FFFF99;
495         border-color: #900;
496     }
497
498     &.hasDatepicker {
499         background-image: url("../img/famfamfam/silk/calendar.png");
500         background-position-x: right;
501         background-position-y: center;
502         background-repeat: no-repeat;
503         border-style: inset outset outset inset;
504         border-width: 1px;
505         padding-right: 18px;
506     }
507
508     &.submit {
509         @include default-button;
510
511         &:active {
512             border: 1px inset #999999;
513         }
514
515         &:disabled {
516             @include disabled-button;
517         }
518     }
519
520     &.warning {
521         background: #FFF url("../img/famfamfam/silk/error.png") no-repeat 4px center;
522         padding: .25em .25em .25em 25px;
523     }
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 .checkout-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 .checkout-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-checkout-settings {
2010     margin-top: .5em;
2011 }
2012
2013 .blocker {
2014     color: #990000;
2015 }
2016
2017 .inaccurate-item-statuses {
2018     color: #990000;
2019 }
2020
2021 .circmessage {
2022     li {
2023         list-style: url("../img/arrow-bullet.gif");
2024         margin-bottom: .2em;
2025     }
2026 }
2027
2028 #circ_needsconfirmation {
2029     margin: auto;
2030 }
2031
2032 .dialog {
2033     border: 1px solid #BCBCBC;
2034     border-radius: 2px;
2035     margin: 1em auto;
2036     padding: .5em;
2037     text-align: center;
2038     width: 65%;
2039
2040     a {
2041         &.approve {
2042             display: inline-block;
2043         }
2044     }
2045
2046     button,
2047     a.approve {
2048         background: #FFF none;
2049         border: 1px outset #999999;
2050         border-left-color: #666;
2051         border-top-color: #666;
2052         margin: .4em;
2053         padding: .4em;
2054         white-space: pre-line;
2055
2056         &:active {
2057             border: 1px inset #999999;
2058         }
2059
2060         &:hover {
2061             background-color: #FFC;
2062         }
2063     }
2064
2065     h2,
2066     h3,
2067     h4 {
2068         margin: auto;
2069         text-align: center;
2070     }
2071
2072     input {
2073         background-color: #FFFFFF;
2074         border: 1px solid #BCBCBC;
2075         margin: .4em;
2076         padding: .4em .4em .4em 25px;
2077
2078         &:hover {
2079             background-color: #FFC;
2080         }
2081
2082         &[type="submit"] {
2083             background: #FFF none;
2084         }
2085     }
2086
2087     li {
2088         list-style-position: inside;
2089     }
2090
2091     table {
2092         margin: .5em auto;
2093
2094         td {
2095             text-align: left;
2096         }
2097
2098         th {
2099             text-align: right;
2100         }
2101     }
2102 }
2103
2104 .alert {
2105     background: linear-gradient(to bottom, #FEF8D3 0%, #FFEC91 9%, #FFED87 89%, #F9DC00 100%);
2106     border: 1px solid #E0C726;
2107     color: inherit;
2108     text-align: center;
2109     text-shadow: none;
2110
2111     strong {
2112         color: #900;
2113     }
2114
2115     // Redefine a new style for Bootstrap's class "close" since we use that already
2116     // Use <a class="closebtn" href="#">&times;</a>
2117     .closebtn {
2118         line-height: 20px;
2119         position: relative;
2120         right: -21px;
2121         top: -2px;
2122     }
2123 }
2124
2125 .approve,
2126 .success {
2127     i {
2128         &.fa {
2129             color: #008000;
2130         }
2131     }
2132 }
2133
2134 .deny {
2135     i {
2136         &.fa {
2137             color: #CC0000;
2138         }
2139     }
2140 }
2141
2142 .new {
2143     i {
2144         &.fa {
2145             color: #425FAF;
2146         }
2147     }
2148 }
2149
2150 .accesskey {
2151     text-decoration: underline;
2152 }
2153
2154 .missing {
2155     background-color: #FFFFCC;
2156 }
2157
2158 .term {
2159     background-color: #FFC;
2160     color: #990000;
2161 }
2162
2163 // style for shelving location in catalogsearch
2164 .shelvingloc {
2165     font-style: italic;
2166 }
2167
2168 #menu {
2169     border-right: 1px solid #B9D8D9;
2170     margin-right: .5em;
2171     padding-bottom: 2em;
2172     padding-top: 1em;
2173
2174     li {
2175         a {
2176             background: linear-gradient(to bottom, #E8F0F6 0%, #E8F0F6 96%, #C1C1C1 100%);
2177             border: 1px solid #B9D8D9;
2178             border-bottom-left-radius: 5px;
2179             border-top-left-radius: 5px;
2180             display: block;
2181             font-size: 111%;
2182             margin: .5em 0;
2183             margin-right: -1px;
2184             padding: .4em .3em;
2185             text-decoration: none;
2186
2187             &:hover {
2188                 background: linear-gradient(to bottom, #FAFAFA 0%, #FFFFFF 96%, #E6E6E6 97%, #CCCCCC 99%, #C1C1C1 100%);
2189                 border-bottom: 1px solid #85CA11;
2190                 border-left: 1px solid #85CA11;
2191                 border-top: 1px solid #85CA11;
2192             }
2193         }
2194
2195         &.active {
2196             a {
2197                 background-color: #FFFFFF;
2198                 background-image: none;
2199                 border-bottom: 1px solid #85CA11;
2200                 border-left: 1px solid #85CA11;
2201                 border-right: 0;
2202                 border-top: 1px solid #85CA11;
2203                 color: #000000;
2204                 font-weight: bold;
2205
2206                 &:hover {
2207                     background-color: #FFFFFF;
2208                     color: #538200;
2209                 }
2210             }
2211         }
2212     }
2213
2214     ul {
2215         li {
2216             list-style-type: none;
2217         }
2218     }
2219 }
2220
2221
2222 #logo {
2223     background: transparent url("../img/koha-logo-medium.png") no-repeat scroll 0%;
2224     margin: .75em .3em .75em .7em;
2225
2226     a {
2227         border: 0;
2228         cursor: pointer;
2229         display: block;
2230         height: 0 !important;
2231         margin: 0;
2232         overflow: hidden;
2233         padding: 44px 0 0;
2234         text-decoration: none;
2235         width: 180px;
2236     }
2237 }
2238
2239 #closewindow {
2240     margin-top: 2em;
2241     text-align: center;
2242
2243     a {
2244         font-weight: bold;
2245     }
2246 }
2247
2248 .barcode {
2249     font-size: 200%;
2250     vertical-align: middle;
2251 }
2252
2253 li {
2254     &.email {
2255         overflow: hidden;
2256         text-overflow: ellipsis;
2257         white-space: nowrap;
2258     }
2259 }
2260
2261 .patronbriefinfo {
2262     li {
2263         &.email {
2264             font-size: 87%;
2265             padding: 0 10px 0 0;
2266             width: 90%;
2267         }
2268     }
2269 }
2270
2271 .empty {
2272     color: #CCC;
2273 }
2274
2275 .address {
2276     font-size: 110%;
2277
2278     li {
2279         list-style-type: none;
2280     }
2281 }
2282
2283 .title {
2284     font-size: 105%;
2285     font-weight: bold;
2286 }
2287
2288 .hold {
2289     float: right;
2290     font-size: 90%;
2291     margin: 0;
2292 }
2293
2294 .thumbnail {
2295     display: block;
2296     margin: auto;
2297 }
2298
2299 .thumbnails {
2300     li {
2301         display: inline-block;
2302         list-style-type: none;
2303         margin: 4px;
2304     }
2305
2306     .remove {
2307         border-top: 1px solid #EEE;
2308         display: block;
2309         font-size: 90%;
2310         margin: 4px -4px 2px -4px;
2311         padding-top: .5em;
2312         text-align: center;
2313     }
2314
2315     & + p {
2316         border-top: 1px solid #eee;
2317         margin-top: 1em;
2318         padding-top: 1em;
2319     }
2320 }
2321
2322 #searchresults {
2323     ul {
2324         li {
2325             clear: left;
2326             font-size: 90%;
2327             list-style: url("../img/item-bullet.gif");
2328             padding: .2em 0;
2329
2330             img {
2331                 float: left;
2332                 margin: 3px 5px 3px -5px;
2333             }
2334         }
2335
2336         span {
2337             &.status {
2338                 clear: left;
2339                 color: #900;
2340                 display: block;
2341             }
2342
2343             &.unavailable {
2344                 clear: left;
2345                 display: block;
2346             }
2347         }
2348
2349         table {
2350             td {
2351                 vertical-align: top;
2352             }
2353         }
2354     }
2355
2356     &.unavailability {
2357         strong {
2358             display: block;
2359         }
2360     }
2361 }
2362
2363 #searchheader {
2364     background-color: #E6F0F2;
2365     border: 1px solid #B9D8D9;
2366     border-radius: 5px 5px 0 0;
2367     font-size: 80%;
2368     margin: 0 0 .5em -1px;
2369     padding: .4em 0 .4em 1em;
2370
2371     &.floating {
2372         border-radius: 0;
2373         margin-top: 0;
2374     }
2375
2376     .btn-group {
2377         > .btn {
2378             &:first-child {
2379                 margin-left: .7em;
2380             }
2381         }
2382     }
2383
2384     form {
2385         float: right;
2386         padding: 5px 5px 3px 0;
2387
2388         &.fz3950 {
2389             float: right;
2390             font-size: 125%;
2391             padding: 0 0 0 5em;
2392         }
2393
2394         &.fz3950bigrpad {
2395             float: right;
2396             font-size: 125%;
2397             padding: 5px 25em 0 0;
2398         }
2399     }
2400
2401     .dropdown-header {
2402         border-top: 1px solid #EEE;
2403         color: #000;
2404         font-weight: bold;
2405         padding-left: 10px;
2406     }
2407
2408 }
2409
2410 #search-facets {
2411     border: 1px solid #B9D8D9;
2412     border-radius: 5px 5px 0 0;
2413
2414     h4 {
2415         background-color: #E6F0F2;
2416         border-bottom: 1px solid #B9D8D9;
2417         border-radius: 5px 5px 0 0;
2418         font-size: 90%;
2419         margin: 0;
2420         padding: .4em .2em;
2421         text-align: center;
2422     }
2423
2424     ul {
2425         margin: 0;
2426         padding: .3em;
2427
2428         li {
2429             font-weight: bold;
2430             list-style-type: none;
2431         }
2432     }
2433
2434     li {
2435         li {
2436             font-size: 85%;
2437             font-weight: normal;
2438             margin-bottom: 2px;
2439             padding: .1em .2em;
2440         }
2441
2442         &.showmore {
2443             font-weight: bold;
2444             text-indent: 1em;
2445         }
2446     }
2447 }
2448
2449 .facet-count {
2450     display: inline-block;
2451 }
2452
2453 #bookcoverimg {
2454     text-align: center;
2455 }
2456
2457 .searchhighlightblob {
2458     font-size: 75%;
2459     font-style: italic;
2460 }
2461
2462 #irregularity_summary {
2463     vertical-align: top;
2464 }
2465
2466 #CheckAll,
2467 #CheckNone,
2468 #CheckPending {
2469     font-weight: normal;
2470     margin: 0 .5em 0 0;
2471 }
2472
2473 .lost,
2474 .dmg,
2475 .wdn {
2476     color: #990000;
2477     display: block;
2478 }
2479
2480 .datedue {
2481     color: #999;
2482     display: block;
2483     font-style: italic;
2484 }
2485
2486 .waitinghere,
2487 .credit {
2488     color: #669900;
2489 }
2490
2491 #mainuserblock {
2492     border: 1px solid #E8E8E8;
2493     margin-top: .5em;
2494     padding: .5em;
2495 }
2496
2497 .labeledmarc-table {
2498     border: 0;
2499 }
2500
2501 .labeledmarc-label {
2502     border: 0;
2503     color: #000000;
2504     font-size: 11pt;
2505     font-style: italic;
2506     padding: 5;
2507 }
2508
2509 .labeledmarc-value {
2510     border: 0;
2511     color: #000;
2512     font-size: 10pt;
2513     padding: 5;
2514 }
2515
2516 #marcPreview {
2517     table {
2518         border: 0;
2519         font-family: $font-monospace;
2520         font-size: 95%;
2521         margin: .7em 0 0;
2522     }
2523
2524     tbody {
2525         tr {
2526             &:nth-child(2n+1) {
2527                 td {
2528                     background-color: #FFFFFF;
2529                 }
2530             }
2531         }
2532     }
2533
2534     td {
2535         border: 0;
2536         padding: 2px;
2537         vertical-align: top;
2538     }
2539
2540     th {
2541         background-color: #FFFFFF;
2542         border: 0;
2543         padding: 2px;
2544         text-align: left;
2545         vertical-align: top;
2546         white-space: nowrap;
2547     }
2548
2549     &.modal-dialog {
2550         width: 80%;
2551     }
2552 }
2553
2554 .modal-dialog {
2555     &.modal-wide {
2556         width: 80%;
2557     }
2558 }
2559
2560 #cartDetails {
2561     background-color: #FFFFFF;
2562     border: 1px solid #739ACF;
2563     box-shadow: 1px 1px 3px 0 #666;
2564     color: #000;
2565     display: none;
2566     margin: 0;
2567     padding: 10px;
2568     text-align: center;
2569     width: 180px;
2570     z-index: 50;
2571 }
2572
2573 #cartmenulink {
2574     background: transparent url("../img/cart-small.gif") left center no-repeat;
2575     padding-left: 15px;
2576 }
2577
2578 #basketcount {
2579     span {
2580         display: inline;
2581         font-size: 90%;
2582         font-weight: normal;
2583         padding: 0;
2584     }
2585 }
2586
2587 #moremenu {
2588     display: none;
2589 }
2590
2591 .results_summary {
2592     color: #707070;
2593     display: block;
2594     font-size: 85%;
2595     padding: 0 0 .5em;
2596
2597     a {
2598         font-weight: normal;
2599     }
2600
2601     .label {
2602         color: #202020;
2603     }
2604 }
2605
2606 .child_fund_amount {
2607     font-style: italic;
2608 }
2609
2610 .number_box {
2611     font-size: 105%;
2612     line-height: 200%;
2613
2614     a,
2615     span {
2616         background-color: #E4ECF5;
2617         border: 1px solid #A4BEDD;
2618         border-radius: 4px;
2619         font-weight: bold;
2620         padding: .1em .4em;
2621         text-decoration: none;
2622
2623         &:hover {
2624             background-color: #EBEFF7;
2625         }
2626     }
2627 }
2628
2629 .container {
2630     border: 1px solid #EEE;
2631     margin: 1em 0;
2632     padding: 1em;
2633 }
2634
2635 .import_export {
2636     position: relative;
2637
2638     .export_ok {
2639         background: #E3E3E3 none;
2640         border: 0;
2641         cursor: pointer;
2642         margin-left: 20px;
2643         padding: 10px;
2644     }
2645
2646     .import_export_options {
2647         background: #FFFFFF;
2648         border: 1px solid #CDCDCD;
2649         left: 60px;
2650         padding: 10px;
2651         position: absolute;
2652         top: 0;
2653         width: 300px;
2654         z-index: 1;
2655     }
2656 }
2657
2658 .import_export_options {
2659     background: #E3E3E3 none;
2660     border: 0;
2661     cursor: pointer;
2662     margin-left: 20px;
2663     padding: 10px;
2664
2665     fieldset {
2666         &.rows {
2667             li {
2668                 label {
2669                     width: 16em;
2670                 }
2671             }
2672         }
2673     }
2674
2675     .importing {
2676         background: none;
2677         padding: inherit;
2678     }
2679 }
2680
2681 .form_import {
2682     fieldset {
2683         &.rows {
2684             li {
2685                 label {
2686                     width: auto;
2687                 }
2688             }
2689         }
2690     }
2691
2692     .input_import {
2693         border: 1px solid #BCBCBC;
2694     }
2695 }
2696
2697 .importing {
2698     position: relative;
2699
2700     .importing_msg {
2701         padding-bottom: 10px;
2702         padding-left: 10px;
2703     }
2704 }
2705
2706
2707 .field_hint {
2708     color: #808080;
2709     font-style: italic;
2710     padding-left: 1em;
2711 }
2712
2713 .m880 {
2714     display: block;
2715     float: right;
2716     padding-left: 20px;
2717     text-align: right;
2718     width: 50%;
2719 }
2720
2721 .advsearch {
2722     margin: 0;
2723
2724     table {
2725         border-collapse: separate;
2726         border-spacing: 5px;
2727         border-width: 0;
2728     }
2729
2730     td {
2731         border: 1px solid #EEE;
2732         padding: .3em .4em;
2733     }
2734 }
2735
2736 #circ_circulation_issue {
2737     position: relative;
2738 }
2739
2740 #clearscreen {
2741     position: absolute;
2742     right: 0;
2743     top: 0;
2744
2745     a {
2746         background-color: #EEE;
2747         border-radius: 0 0 0 5px;
2748         color: #CCC;
2749         display: block;
2750         font-size: 160%;
2751         font-weight: bold;
2752         padding: 0 .7em .2em;
2753         text-decoration: none;
2754         text-shadow: 0 -1px 0 #666;
2755
2756         &:hover {
2757             color: #CC0000;
2758         }
2759     }
2760 }
2761
2762 #printclearscreen {
2763     position: absolute;
2764     right: 43px;
2765     top: 0;
2766
2767     a {
2768         background-color: #EEE;
2769         border-radius: 0 0 0 5px;
2770         color: #CCC;
2771         display: block;
2772         font-size: 160%;
2773         font-weight: bold;
2774         padding: 0 .7em .2em;
2775         text-decoration: none;
2776         text-shadow: 0 -1px 0 #666;
2777
2778         &:hover {
2779             color: #CC0000;
2780         }
2781     }
2782 }
2783 .pager {
2784     background-color: #E8E8E8;
2785     border: 1px solid #BCBCBC;
2786     border-radius: 5px;
2787     display: inline-block;
2788     font-size: 85%;
2789     margin: .4em 0;
2790     padding: .3em .5em;
2791
2792     img {
2793         vertical-align: middle;
2794
2795         &.last {
2796             padding-right: 5px;
2797         }
2798     }
2799
2800     input {
2801         &.pagedisplay {
2802             background-color: transparent;
2803             border: 0;
2804             font-weight: bold;
2805             text-align: center;
2806         }
2807     }
2808
2809     p {
2810         margin: 0;
2811     }
2812 }
2813
2814 .no-image {
2815     background-color: #FFFFFF;
2816     border: 1px solid #AAAAAA;
2817     border-radius: 3px;
2818     color: #979797;
2819     display: block;
2820     font-size: 86%;
2821     font-weight: bold;
2822     text-align: center;
2823     width: 75px;
2824 }
2825
2826 #acqui_order_supplierlist {
2827     > div {
2828         &.supplier {
2829             border: 1px solid #EEEEEE;
2830             margin: .5em;
2831             padding: 1em;
2832         }
2833
2834         > div {
2835             > .baskets {
2836                 margin-top: .5em;
2837             }
2838         }
2839
2840         > span {
2841             &.action {
2842                 margin-left: 5em;
2843             }
2844
2845             &.suppliername {
2846                 display: inline;
2847                 font-size: 1.7em;
2848                 margin-bottom: .5em;
2849             }
2850         }
2851     }
2852 }
2853
2854 #ADD-contact {
2855     margin: 0 0 8px 8px;
2856 }
2857
2858 #contact-template {
2859     display: none;
2860 }
2861
2862 // Override core jQueryUI widgets
2863 .ui-widget-content {
2864     background: #FFFFFF none;
2865     border: 1px solid #B9D8D9;
2866     color: #222222;
2867 }
2868
2869 .ui-widget-header {
2870     background: #E6F0F2 none;
2871     border: 1px solid #B9D8D9;
2872     color: #222222;
2873     font-weight: bold;
2874 }
2875
2876 .ui-state-default,
2877 .ui-widget-content .ui-state-default,
2878 .ui-widget-header .ui-state-default {
2879     background: #F4F8F9 none;
2880     border: 1px solid #B9D8D9;
2881     color: #555555;
2882     font-weight: normal;
2883 }
2884
2885 .ui-state-hover,
2886 .ui-widget-content .ui-state-hover,
2887 .ui-widget-header .ui-state-hover,
2888 .ui-state-focus,
2889 .ui-widget-content .ui-state-focus,
2890 .ui-widget-header .ui-state-focus {
2891     background: #E6F0F2 none;
2892     border: 1px solid #B9D8D9;
2893     color: #212121;
2894     font-weight: normal;
2895 }
2896
2897 .ui-state-active,
2898 .ui-widget-content .ui-state-active,
2899 .ui-widget-header .ui-state-active {
2900     background: #FFFFFF none;
2901     border: 1px solid #AAAAAA;
2902     color: #212121;
2903     font-weight: normal;
2904 }
2905
2906 .ui-state-highlight,
2907 .ui-widget-content .ui-state-highlight,
2908 .ui-widget-header .ui-state-highlight {
2909     background: #FFF4C6;
2910     border: 1px solid #FED22F;
2911     color: #363636;
2912 }
2913
2914 .ui-state-error,
2915 .ui-widget-content .ui-state-error,
2916 .ui-widget-header .ui-state-error {
2917     background: #FEF1EC;
2918     border: 1px solid #CD0A0A;
2919     color: #CD0A0A;
2920 }
2921
2922 // Override jQuery Autocomplete
2923 .ui-autocomplete {
2924     box-shadow: 2px 2px 2px rgba(0, 0, 0, .3);
2925     cursor: default;
2926     position: absolute;
2927
2928     &.ui-widget-content {
2929         .ui-state-hover {
2930             background: #E6F0F2 none;
2931             border: 1px solid #B9D8D9;
2932             color: #212121;
2933             font-weight: normal;
2934         }
2935     }
2936 }
2937
2938 .ui-autocomplete-loading {
2939     background: #FFF url("../img/spinner-small.gif") right center no-repeat;
2940 }
2941
2942 // jQuery UI standard tabs
2943 .ui-menu {
2944     li {
2945         list-style: none;
2946     }
2947 }
2948
2949 .ui-tabs-nav {
2950     .ui-tabs-active a,
2951     a:hover,
2952     a:focus,
2953     a:active,
2954     span.a {
2955         background: none repeat scroll 0 0 transparent;
2956         outline: 0 none;
2957     }
2958
2959     &.ui-widget-header {
2960         background: none;
2961         border: 0;
2962     }
2963 }
2964
2965 .ui-tabs {
2966     .ui-tabs-nav {
2967         li {
2968             background: #E6F0F2 none;
2969             border: 1px solid #B9D8D9;
2970             margin-right: .4em;
2971             top: 1px;
2972
2973             &.ui-tabs-active {
2974                 background-color: #FFFFFF;
2975                 border: 1px solid #B9D8D9;
2976                 border-bottom-width: 0;
2977
2978                 a {
2979                     color: #000;
2980                     font-weight: bold;
2981                 }
2982
2983                 &.ui-state-hover {
2984                     background: #FFF none;
2985                 }
2986             }
2987
2988             &.ui-state-default {
2989                 &.ui-state-hover {
2990                     background: #EDF4F5 none;
2991                 }
2992             }
2993         }
2994     }
2995
2996     .ui-tabs-panel {
2997         border: 1px solid #B9D8D9;
2998     }
2999
3000     &.ui-widget-content {
3001         background: transparent none;
3002         border: 0;
3003     }
3004
3005     .ui-state-default {
3006         a {
3007             color: #004D99;
3008
3009             &:link,
3010             &:visited {
3011                 color: #004D99;
3012             }
3013         }
3014     }
3015
3016     .ui-state-hover {
3017         a {
3018             color: #538200;
3019
3020             &:link,
3021             &:visited {
3022                 color: #538200;
3023             }
3024         }
3025     }
3026
3027 }
3028
3029 .ui-widget {
3030     font-family: inherit;
3031     font-size: inherit;
3032
3033     input,
3034     select,
3035     textarea,
3036     button {
3037         font-family: inherit;
3038         font-size: inherit;
3039     }
3040 }
3041
3042 .statictabs {
3043     ul {
3044         background: none repeat scroll 0 0 transparent;
3045         border: 0 none;
3046         border-bottom-left-radius: 4px;
3047         border-bottom-right-radius: 4px;
3048         border-top-left-radius: 4px;
3049         border-top-right-radius: 4px;
3050         color: #222222;
3051         font-size: 100%;
3052         font-weight: bold;
3053         line-height: 1.3;
3054         list-style: none outside none;
3055         margin: 0;
3056         outline: 0 none;
3057         padding: .2em .2em 0;
3058         text-decoration: none;
3059
3060         &::after {
3061             clear: both;
3062         }
3063
3064         &::before,
3065         &::after {
3066             content: "";
3067             display: table;
3068         }
3069
3070         li {
3071             background: none repeat scroll 0 0 #E6F0F2;
3072             border: 1px solid #B9D8D9;
3073             border-bottom: 0 none;
3074             border-top-left-radius: 4px;
3075             border-top-right-radius: 4px;
3076             color: #555555;
3077             float: left;
3078             font-weight: normal;
3079             list-style: none outside none;
3080             margin-bottom: 0;
3081             margin-right: .4em;
3082             padding: 0;
3083             position: relative;
3084             top: 1px;
3085             white-space: nowrap;
3086
3087             &.active {
3088                 background-color: #FFFFFF;
3089                 color: #212121;
3090                 font-weight: normal;
3091                 padding-bottom: 1px;
3092
3093                 a {
3094                     background: none repeat scroll 0 0 transparent;
3095                     color: #000000;
3096                     cursor: text;
3097                     font-weight: bold;
3098                     outline: 0 none;
3099                     top: 1px;
3100                 }
3101             }
3102
3103             a {
3104                 color: #004D99;
3105                 cursor: pointer;
3106                 float: left;
3107                 padding: .5em 1em;
3108                 text-decoration: none;
3109
3110                 &:hover {
3111                     background-color: #EDF4F5;
3112                     border-top-left-radius: 4px;
3113                     border-top-right-radius: 4px;
3114                     color: #538200;
3115                 }
3116             }
3117         }
3118     }
3119
3120     .tabs-container {
3121         background: none repeat scroll 0 0 transparent;
3122         border: 1px solid #B9D8D9;
3123         border-bottom-left-radius: 4px;
3124         border-bottom-right-radius: 4px;
3125         color: #222222;
3126         display: block;
3127         padding: 1em 1.4em;
3128     }
3129 }
3130
3131 .authref {
3132     font-style: normal;
3133     text-indent: 4em;
3134 }
3135
3136 .seefrom,
3137 .seealso {
3138     font-style: italic;
3139     text-indent: 2em;
3140 }
3141
3142 #authfinderops {
3143     float: right;
3144 }
3145
3146 .authorizedheading {
3147     font-weight: bold;
3148 }
3149
3150 .authres_notes,
3151 .authres_seealso,
3152 .authres_otherscript {
3153     padding-top: 3px;
3154 }
3155
3156 .authres_notes {
3157     font-style: italic;
3158 }
3159
3160
3161 .contents {
3162     width: 75%;
3163
3164     .r {
3165         display: inline;
3166     }
3167
3168     .t {
3169         display: inline;
3170         font-weight: bold;
3171
3172         &:first-child {
3173             &::before {
3174                 content: "→ ";
3175             }
3176         }
3177
3178         &::before {
3179             content: "\A→ ";
3180             white-space: pre;
3181         }
3182     }
3183 }
3184
3185 .contentblock {
3186     margin-left: 2em;
3187     position: relative;
3188 }
3189
3190 #hierarchies {
3191     a {
3192         color: #069;
3193         font-weight: normal;
3194         text-decoration: underline;
3195
3196         &:hover {
3197             color: #990033;
3198         }
3199     }
3200 }
3201
3202 #didyoumeanopac,
3203 #didyoumeanintranet {
3204     float: left;
3205     width: 260px;
3206 }
3207
3208 .pluginlist {
3209     padding-bottom: 10px;
3210 }
3211
3212 .plugin {
3213     margin: 0 1em 1em 0;
3214 }
3215
3216 .pluginname {
3217     background-color: #E6F0F2;
3218     cursor: move;
3219     margin: .3em;
3220     padding-bottom: 4px;
3221     padding-left: .2em;
3222
3223     .ui-icon {
3224         float: right;
3225     }
3226 }
3227
3228 .plugindesc {
3229     padding: .4em;
3230 }
3231
3232 .ui-sortable-placeholder {
3233     border: 1px dotted #000;
3234     height: 80px;
3235     visibility: visible;
3236
3237     * {
3238         visibility: hidden;
3239     }
3240 }
3241
3242 // jQuery UI Datepicker
3243 .ui-datepicker {
3244     box-shadow: 1px 1px 3px 0 #666;
3245
3246     table {
3247         border: 0;
3248         border-collapse: collapse;
3249         font-size: .9em;
3250         margin: 0 0 .4em;
3251         width: 100%;
3252     }
3253
3254     th {
3255         background: transparent none;
3256         border: 0;
3257         font-weight: bold;
3258         padding: .7em .3em;
3259         text-align: center;
3260     }
3261 }
3262
3263 .ui-datepicker-trigger {
3264     margin: 0 3px;
3265     vertical-align: middle;
3266 }
3267
3268 // css for timepicker
3269 .ui-timepicker-div {
3270     dl {
3271         text-align: left;
3272
3273         dd {
3274             margin: 0 10px 10px 65px;
3275         }
3276
3277         dt {
3278             height: 25px;
3279             margin-bottom: -25px;
3280         }
3281
3282         td {
3283             font-size: 90%;
3284         }
3285     }
3286
3287     .ui-widget-header {
3288         margin-bottom: 8px;
3289     }
3290 }
3291
3292 .ui-tpicker-grid-label {
3293     background: none;
3294     border: 0;
3295     margin: 0;
3296     padding: 0;
3297 }
3298
3299 .ui_tpicker_second,
3300 .ui_tpicker_millisec,
3301 .ui_tpicker_microsec {
3302     display: none;
3303 }
3304
3305 // jQuery UI Accordion
3306 .ui-accordion-header,
3307 .ui-widget-content .ui-accordion-header {
3308     font-size: 110%;
3309     font-weight: bold;
3310 }
3311
3312 video {
3313     width: 480px;
3314 }
3315
3316 // Bootstrap overrides
3317
3318 nav {
3319     background: #E6F0F2 none;
3320     border: 0;
3321 }
3322
3323 .navbar-collapse {
3324     background: #E6F0F2 none;
3325     box-shadow: none;
3326 }
3327
3328 .navbar-nav {
3329     li {
3330         list-style: none;
3331
3332         &.open {
3333             li {
3334                 a {
3335                     font-weight: normal;
3336                 }
3337             }
3338         }
3339
3340         a {
3341             font-weight: bold;
3342             padding-bottom: .4em;
3343             padding-top: .4em;
3344         }
3345     }
3346 }
3347
3348 .nav .open > a,
3349 .nav .open > a:hover,
3350 .nav .open > a:focus {
3351     background-color: transparent;
3352     border: 0;
3353 }
3354
3355 .nav > li > a:hover,
3356 .nav > li > a:focus {
3357     background-color: transparent;
3358     text-decoration: none;
3359 }
3360
3361 .pagination {
3362     margin:.5em .8em;
3363
3364     .active {
3365         a {
3366             background-color: #5A9EAA;
3367             border-color: #5A9EAA;
3368
3369             &:hover,
3370             &:focus {
3371                 background-color: #5A9EAA;
3372                 border-color: #5A9EAA;
3373             }
3374         }
3375
3376         span {
3377             background-color: #5A9EAA;
3378             border-color: #5A9EAA;
3379
3380             &:hover,
3381             &:focus {
3382                 background-color: #5A9EAA;
3383                 border-color: #5A9EAA;
3384             }
3385         }
3386     }
3387 }
3388
3389 button,
3390 .btn {
3391     border-color: #ADADAD #ADADAD #949494;
3392     font-family: $font-main;
3393
3394     &.btn-link {
3395         border: 0;
3396     }
3397 }
3398
3399 .btn-xs,
3400 .btn-group-xs > .btn {
3401     font-size: 10.5px;
3402     padding: 3px 5px;
3403 }
3404
3405 #toolbar {
3406     .dropdown-menu {
3407         border-top-width: 1px;
3408         font-size: 13px;
3409     }
3410
3411     &.floating {
3412         border-radius: 0;
3413         margin-top: 0;
3414     }
3415 }
3416
3417 #changelanguage {
3418     background: #FFF none;
3419     border-top: 1px solid #EEE;
3420     min-height: $language-footer-min-height;
3421
3422     .dropdown-menu {
3423         > li {
3424             > a,
3425             > span {
3426                 padding: 5px 15px;
3427             }
3428         }
3429     }
3430
3431     .navbar-text {
3432         margin: 0;
3433
3434         span {
3435             display: block;
3436             line-height: 20px;
3437         }
3438     }
3439
3440     .navbar-nav {
3441         li {
3442             a {
3443                 line-height: 20px;
3444             }
3445         }
3446     }
3447 }
3448
3449 .loggedout {
3450     color: #004D99;
3451     font-weight: bold;
3452     padding: .4em .2em;
3453 }
3454
3455 .navbar-fixed-bottom {
3456     .navbar-inner {
3457         min-height: 0;
3458         padding: .4em 0;
3459     }
3460
3461     .nav > li {
3462         border-right: 1px solid #CCC;
3463
3464         > a {
3465             font-weight: normal;
3466         }
3467
3468         &:last-child {
3469             border-right: 0;
3470         }
3471
3472         &.navbar-text {
3473             line-height: normal;
3474             padding: .4em .7em;
3475         }
3476     }
3477 }
3478
3479 .tooltip {
3480     &.bottom {
3481         .tooltip-arrow {
3482             border-bottom-color: #EEE;
3483         }
3484
3485         .tooltip-inner {
3486             background-color: #FFFFFF;
3487             border: 1px solid rgba(0, 0, 0, .2);
3488             box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
3489             color: #000;
3490             font-size: 120%;
3491             padding: 1em;
3492         }
3493     }
3494 }
3495
3496 .separator {
3497     color: #666;
3498     padding: 0 .2em;
3499 }
3500
3501 .close {
3502     filter: none;
3503     float: none;
3504     font-size: inherit;
3505     font-weight: normal;
3506     line-height: 1.5;
3507     opacity: inherit;
3508     position: inherit;
3509     right: auto;
3510     text-shadow: none;
3511     top: auto;
3512
3513     &:hover {
3514         color: inherit;
3515         filter: inherit;
3516         font-size: inherit;
3517         opacity: inherit;
3518     }
3519 }
3520
3521
3522 label {
3523     .radio &,
3524     .checkbox & {
3525         margin-left: 20px;
3526         padding-left: 0;
3527     }
3528 }
3529
3530 .radio {
3531     input {
3532         &[type="radio"] {
3533             margin-left: 0;
3534             position: relative;
3535         }
3536     }
3537 }
3538
3539 .checkbox {
3540     input {
3541         &[type="checkbox"] {
3542             margin-left: 0;
3543             position: relative;
3544         }
3545     }
3546 }
3547
3548 .modal-header {
3549     .closebtn {
3550         margin-top: 4px;
3551     }
3552 }
3553
3554 .closebtn {
3555     color: #000;
3556     filter: alpha(opacity = 20);
3557     float: right;
3558     font-size: 21px;
3559     font-weight: bold;
3560     line-height: 1;
3561     opacity: .2;
3562     text-shadow: 0 1px 0 #FFFFFF;
3563
3564     &:hover,
3565     &:focus {
3566         color: #000;
3567         cursor: pointer;
3568         filter: alpha(opacity = 50);
3569         opacity: .5;
3570         text-decoration: none;
3571     }
3572 }
3573
3574 .modal-body {
3575     background-color: #FFF;
3576     overflow-y: auto;
3577
3578     fieldset,
3579     ol {
3580         background-color: transparent;
3581         border: 0;
3582         margin: 0;
3583         padding: 0;
3584     }
3585 }
3586
3587 .modal-content {
3588     background-color: #EDF4F6;
3589 }
3590
3591 .btn-group {
3592     label,
3593     select {
3594         font-size: 13px;
3595     }
3596 }
3597
3598 .tooltip-inner {
3599     white-space: pre-wrap;
3600 }
3601
3602 pre {
3603     background-color: transparent;
3604     border: 0;
3605     border-radius: 0;
3606     color: inherit;
3607     display: block;
3608     font-size: inherit;
3609     line-height: inherit;
3610     margin: 0;
3611     padding: 0;
3612     word-break: break-all;
3613     word-wrap: break-word;
3614 }
3615
3616 code {
3617     background-color: transparent;
3618     border-radius: 0;
3619     color: inherit;
3620     font-size: inherit;
3621     padding: 0;
3622 }
3623
3624 .pagination > li > a,
3625 .pagination > li > span {
3626     font-weight: bold;
3627 }
3628
3629 // End Bootstrap overrides
3630
3631 .waiting {
3632     cursor: wait;
3633 }
3634
3635 #jobpanel,
3636 #jobstatus,
3637 #jobfailed {
3638     display: none;
3639 }
3640
3641 #jobstatus {
3642     margin: .4em;
3643 }
3644
3645 #jobprogress {
3646     background: url("../img/progress.png") -300px 0 no-repeat;
3647     border: 1px solid #666;
3648     display: inline-block;
3649     height: 10px;
3650     width: 200px;
3651  }
3652
3653 .progress_panel {
3654     border: 2px solid #EEE;
3655     border-radius: 5px;
3656     clear: both;
3657     font-size: 120%;
3658     margin: 1em 0;
3659     padding: 1em;
3660 }
3661
3662 progress {
3663     width: 50%;
3664 }
3665
3666 #selections {
3667     white-space: normal;
3668     width: 100%;
3669
3670     input {
3671         margin: 0 2px;
3672         vertical-align: middle;
3673     }
3674
3675     span {
3676         background-color: #EBF3FF;
3677         border-radius: 5px;
3678         font-size: 75%;
3679         line-height: 240%;
3680         margin: 3px;
3681         padding: 3px;
3682         white-space: nowrap;
3683
3684         &.selected {
3685             background-color: #CCE0FC;
3686         }
3687     }
3688 }
3689
3690 #changepasswordf {
3691     input {
3692         &[type="text"],
3693         &[type="password"] {
3694             font-family: $font-monospace;
3695             font-size: 140%;
3696             padding: .3em;
3697         }
3698     }
3699 }
3700
3701 // Class to be added to toolbar when it starts being fixed at the top of the screen
3702
3703 .floating {
3704     box-shadow: 0 3px 2px 0 rgba(0, 0, 0, .5);
3705     z-index: 100;
3706 }
3707
3708 .inline {
3709     display: inline;
3710 }
3711
3712 .nowrap {
3713     white-space: nowrap;
3714 }
3715
3716 .tag_editor {
3717     background: transparent url("../img/edit-tag.png") top left no-repeat;
3718     display: block;
3719     float: left;
3720     height: 16px;
3721     margin: 4px;
3722     overflow: hidden;
3723     text-indent: 100%;
3724     white-space: nowrap;
3725     width: 16px;
3726 }
3727
3728 .browse-controls {
3729     margin-left: 1.1em;
3730     margin-right: .5em;
3731     padding-bottom: 1em;
3732     padding-top: 1em;
3733 }
3734
3735 #browse-return-to-results {
3736     background-color: #E8F0F6;
3737     border: 1px solid #B9D8D9;
3738     border-bottom-width: 0;
3739     border-top-left-radius: 5px;
3740     border-top-right-radius: 5px;
3741     display: block;
3742     padding: .5em;
3743     text-align: center;
3744 }
3745
3746 .browse-button {
3747     background-color: #FFF;
3748     border: 1px solid #B9D8D9;
3749     color: #004D99;
3750     display: block;
3751     overflow: hidden;
3752     padding: .4em .6em;
3753     text-align: center;
3754     white-space: nowrap;
3755     width: 100%;
3756
3757     &:hover {
3758         background: #FAFAFA;
3759     }
3760 }
3761
3762 span {
3763     &.browse-button {
3764         background: #FAFAFA;
3765         color: #222;
3766     }
3767
3768     &.circ-hlt {
3769         color: #CC0000;
3770         font-weight: bold;
3771     }
3772
3773     &.expired {
3774         color: #990000;
3775         font-style: italic;
3776     }
3777
3778     &.name {
3779         font-style: italic;
3780         font-weight: bold;
3781     }
3782
3783     &.required {
3784         color: #C00;
3785         font-style: italic;
3786         margin-left: .5em;
3787     }
3788
3789     &[class*=" label-"] {
3790         color: #FFF;
3791         display: inline;
3792         font-size: 75%;
3793         font-weight: normal;
3794         padding: .2em .6em .3em;
3795     }
3796 }
3797
3798
3799 .result-biblio-itemtype {
3800     float: right;
3801     font-size: 85%;
3802     margin: .5em;
3803     padding: .5em;
3804     text-align: center;
3805
3806     img {
3807         display: block;
3808         margin: auto;
3809         margin-bottom: 2px;
3810     }
3811 }
3812
3813 #browse-previous {
3814     border-bottom-width: 0;
3815 }
3816
3817 #browse-next {
3818     border-bottom-right-radius: 5px;
3819     border-bottom-left-radius: 5px;
3820 }
3821
3822 .loading-overlay {
3823     background-color: #FFFFFF;
3824     cursor: wait;
3825     height: 100%;
3826     left: 0;
3827     opacity: .7;
3828     position: fixed;
3829     top: 0;
3830     width: 100%;
3831     z-index: 1000;
3832
3833     div {
3834         background: transparent url("../img/loading.gif") top left no-repeat;
3835         font-size: 175%;
3836         font-weight: bold;
3837         height: 2em;
3838         left: 50%;
3839         margin: -1em 0 0 -2.5em;
3840         padding-left: 50px;
3841         position: absolute;
3842         top: 50%;
3843         width: 15em;
3844     }
3845 }
3846
3847 #merge_invoices {
3848     display: none;
3849     margin: 1em auto;
3850 }
3851
3852 #merge {
3853     margin: .5em 0 0;
3854 }
3855
3856 #merge_table {
3857     tr {
3858         &.active {
3859             td {
3860                 background-color: #FFFFCC;
3861             }
3862         }
3863     }
3864 }
3865
3866 input.renew {
3867     margin-right: 1em;
3868 }
3869
3870 .renewals {
3871     display: block;
3872     font-size: .8em;
3873     padding: .5em;
3874 }
3875
3876 .dialog input#renewonholdduedate {
3877     padding: 2px;
3878 }
3879
3880 .date-select {
3881     label {
3882         display: inline-block;
3883         width: 40%;
3884     }
3885 }
3886
3887 #newonholdduedate {
3888     display: none;
3889 }
3890
3891 #transport-types {
3892     padding-top: .5px;
3893 }
3894
3895 #i18nMenu {
3896     .navbar-text {
3897         .currentlanguage {
3898             color: #000;
3899             font-weight: bold;
3900         }
3901     }
3902
3903     a {
3904         &.currentlanguage {
3905             &:link,
3906             &:visited {
3907                 font-weight: bold;
3908             }
3909         }
3910
3911         .sublanguage-selected {
3912             color: #000;
3913             font-weight: bold;
3914         }
3915     }
3916 }
3917
3918 .onsite_checkout-select {
3919     label,
3920     #circ_circulation_issue & {
3921         font-size: inherit;
3922         font-weight: normal;
3923     }
3924 }
3925
3926 .onsite_checkout {
3927     color: #CC0000;
3928 }
3929
3930 .onsite-checkout-only {
3931     background-color: rgba(255, 242, 206, .5);
3932     border: 1px solid #FFF2CE;
3933     border-radius: 4px;
3934 }
3935
3936 .branchgriditem {
3937     background-color: #FFFFFF;
3938     border: 1px solid #B9D8D9;
3939     border-radius: 3px;
3940     display: table-cell;
3941     float: left;
3942     margin: 3px;
3943     padding: .3em;
3944 }
3945
3946 .branchgridrow {
3947     display: table-row;
3948 }
3949
3950 .branchselector {
3951     display: table;
3952 }
3953
3954 .hq-author {
3955     font-weight: bold;
3956 }
3957
3958 #cn_browser_table_wrapper > #cn_browser_table {
3959     margin: auto;
3960     width: 90%;
3961 }
3962
3963 #new_rule {
3964     background-color: #F4F8F9;
3965     border: 2px solid #B9D8D9;
3966     border-radius: 5px;
3967     display: none;
3968     margin: .3em;
3969     padding: .3em;
3970 }
3971
3972
3973 .blocks {
3974     margin-bottom: .3em;
3975 }
3976
3977 .remove_rule {
3978     font-size: 80%;
3979     padding-left: .7em;
3980 }
3981
3982 .underline {
3983     text-decoration: underline;
3984 }
3985
3986 .overline {
3987     text-decoration: overline;
3988 }
3989
3990 .order-control {
3991     padding-right: 5px;
3992 }
3993
3994 #borrower_message {
3995     margin-top: 10px;
3996 }
3997
3998 .form-group {
3999     margin-bottom: 10px;
4000
4001     label {
4002         font-weight: bold;
4003     }
4004 }
4005
4006
4007 .form-message {
4008     background-color: #FFF;
4009     border: 1px solid #A4BEDD;
4010     border-radius: 5px;
4011     margin: 1em;
4012     padding: .5em;
4013 }
4014
4015 .modal-textarea {
4016     width: 98%;
4017 }
4018
4019 #pat_member {
4020     #patron_list_dialog,
4021     #searchresults {
4022         display: none;
4023     }
4024 }
4025
4026 #patron_search {
4027     #filters {
4028         display: none;
4029     }
4030 }
4031
4032 #fixedlengthbuilderaction {
4033     border: 3px solid #E6F0F2;
4034     left: 80%;
4035     padding: 5px;
4036     position: relative;
4037     top: -80px;
4038     width: 12%;
4039 }
4040
4041 #interlibraryloans {
4042     #dataPreviewLabel {
4043         margin: .3em 0;
4044     }
4045
4046     .bg-info {
4047         overflow: auto;
4048         position: relative;
4049     }
4050
4051     .format {
4052         h4 {
4053             margin-bottom: 20px;
4054         }
4055
4056         h5 {
4057             margin-top: 20px;
4058         }
4059
4060         input {
4061             margin: 10px 0;
4062         }
4063
4064         li {
4065             list-style: none;
4066         }
4067     }
4068
4069     #add-new-fields {
4070         margin: 1em;
4071     }
4072
4073     #column-toggle,
4074     #reset-toggle {
4075         font-weight: 700;
4076         line-height: 1.5em;
4077         margin: 15px 0;
4078     }
4079
4080     #freeform-fields {
4081         .custom-name {
4082             margin-right: 1em;
4083             text-align: right;
4084             width: 9em;
4085         }
4086
4087         .delete-new-field {
4088             margin-left: 1em;
4089         }
4090     }
4091
4092     #search-summary {
4093         position: absolute;
4094         top: 50%;
4095         transform: translateY(-50%);
4096     }
4097 }
4098
4099 .ill-view-panel {
4100     margin-top: 15px;
4101
4102     .notesopac {
4103         display: inline-block;
4104     }
4105 }
4106
4107 #illfilter_dateplaced_start,
4108 #illfilter_datemodified_start,
4109 #illfilter_dateplaced_end,
4110 #illfilter_datemodified_end {
4111     width: 80%;
4112 }
4113
4114 #requestattributes {
4115     font-family: monospace;
4116     line-height: 1.3em;
4117 }
4118
4119 #ill-requests {
4120     width: 100% !important;
4121 }
4122
4123 #stockrotation {
4124     h3 {
4125         margin: 30px 0 10px 0;
4126     }
4127     .dialog {
4128         h3 {
4129             margin: 10px 0;
4130         }
4131         margin-bottom: 20px;
4132     }
4133     .highlight_stage {
4134         font-weight: bold;
4135     }
4136 }
4137
4138 #catalog_stockrotation .highlight_stage {
4139     font-weight: bold;
4140 }
4141
4142 #stockrotation {
4143     #rota_form {
4144         textarea {
4145             width: 300px;
4146             height: 100px;
4147         }
4148         #name {
4149             width: 300px;
4150         }
4151         fieldset {
4152             width: auto;
4153         }
4154     }
4155     #stage_form fieldset, #add_rota_item_form fieldset {
4156         width: auto;
4157     }
4158     .dialog.alert {
4159         ul {
4160             margin: 20px 0;
4161         }
4162         li {
4163             list-style-type: none;
4164         }
4165     }
4166 }
4167
4168 #catalog_stockrotation {
4169     .item_select_rota {
4170         vertical-align: middle;
4171     }
4172     h1 {
4173         margin-bottom: 20px;
4174     }
4175 }
4176
4177 #stockrotation td.actions, #catalog_stockrotation td.actions {
4178     vertical-align: middle;
4179 }
4180
4181 #stockrotation .stage, #catalog_stockrotation .stage {
4182     display: inline-block;
4183     padding: 5px 7px;
4184     margin: 3px 0 3px 0;
4185     border-radius: 5px;
4186     background-color: rgba(0, 0, 0, 0.1);
4187 }
4188
4189 #stage_list_headings {
4190     font-weight: bold;
4191     span {
4192         padding: 3px;
4193     }
4194 }
4195
4196 #manage_stages {
4197     ul {
4198         padding-left: 0;
4199     }
4200     li {
4201         list-style: none;
4202         margin-bottom: 5px;
4203         span {
4204             padding: 6px 3px;
4205         }
4206     }
4207     .stagename {
4208         width: 15em;
4209         display: inline-block;
4210     }
4211     .stageduration {
4212         width: 10em;
4213         display: inline-block;
4214     }
4215     .stageactions {
4216         display: inline-block;
4217     }
4218     li:nth-child(odd) {
4219         background-color: #F3F3F3;
4220     }
4221     .drag_handle {
4222         margin-right: 6px;
4223         cursor: move;
4224     }
4225     .drag_placeholder {
4226         height: 2em;
4227         border: 1px dotted #aaa;
4228     }
4229     h3 {
4230         display: inline-block;
4231     }
4232     #ajax_status {
4233         display: inline-block;
4234         border: 1px solid #bcbcbc;
4235         border-radius: 5px;
4236         padding: 5px;
4237         margin-left: 10px;
4238         background: #f3f3f3;
4239     }
4240     #manage_stages_help {
4241         margin: 20px 0;
4242     }
4243 }
4244
4245 #helper {
4246     span {
4247         display: none;
4248     }
4249 }
4250
4251 #logged-in-info-full {
4252     display: none;
4253 }
4254
4255 .loggedin-menu-label {
4256     color: #777;
4257     font-size: 12px;
4258     line-height: 1.42857143;
4259     padding: 4px 12px;
4260     white-space: nowrap;
4261
4262     span {
4263         color: #000;
4264         font-weight: bold;
4265     }
4266
4267     &.divider {
4268         padding: 0;
4269     }
4270 }
4271
4272 .lastborrower {
4273     background-color: #E6F0F2;
4274     border: 1px solid #95C6D0;
4275     box-shadow: 1px 1px 1px 0 #999;
4276     color: #CC0000;
4277     margin: .4em 0;
4278     padding: .3em .5em .3em .5em;
4279 }
4280
4281 #lastborrower-ref {
4282     border-radius: 5px 0px 0px 5px;
4283     float: left;
4284 }
4285
4286 #lastborrower-remove {
4287     border-radius: 0px 5px 5px 0px;
4288     cursor: pointer;
4289     float: right;
4290 }
4291
4292 #lastborrower-window {
4293     display: none;
4294     position: absolute;
4295     right: 5px;
4296     top: 100px;
4297 }
4298
4299 /* ==== MODULE LINKS - Start ==== */
4300 .buttons-list {
4301     // List containing the module links
4302     margin-bottom: 30px;
4303     padding: 0;
4304
4305     li {
4306         // Standard attributes for the list elements
4307         list-style-type: none;
4308
4309         a {
4310             &.circ-button {
4311                 // Class used for each module link
4312                 background-color: #F4F8F9;
4313                 background-position: 5px 3px;
4314                 background-repeat: no-repeat;
4315                 border: 2px solid #B9D8D9;
4316                 border-radius: 6px;
4317                 box-sizing: content-box;
4318                 color: #000000;
4319                 display: block;
4320                 font-size: 110%;
4321                 font-weight: bold;
4322                 margin: .5em 0;
4323                 max-width: 260px;
4324                 padding: 8px;
4325                 text-decoration: none;
4326
4327                 &:hover {
4328                     // Class used for each module link hover state
4329                     border-color: #538200;
4330                     color: #538200;
4331                 }
4332             }
4333         }
4334     }
4335 }
4336
4337 .about h2 {
4338     border-bottom: 1px solid #B9D8D9;
4339     padding: .5em .2em;
4340     margin:  .5em 0;
4341 }
4342
4343 .columns-3 {
4344     columns: 3 auto;
4345     column-gap: 2.5em;
4346 }
4347
4348 .columns-4 {
4349     columns: 4 auto;
4350     column-gap: 2em;
4351 }
4352
4353 // ==== MODULE LINKS - End ====
4354
4355 #catalog-search-link {
4356     border-right: 1px solid lighten( #E6F0F2, 15% );
4357     padding-right: .3em;
4358 }
4359
4360 #catalog-search-dropdown {
4361     padding: 0;
4362
4363     & > a {
4364         border-left: 1px solid darken( #B4D2D8, 5% );
4365         margin-right: .6em;
4366         padding: .4em .6em;
4367
4368         &:hover,
4369         &.catalog-search-dropdown-hover {
4370             background-color: darken( #E6F0F2, 5% );
4371             border-left: 1px solid darken( #B4D2D8, 15% );
4372         }
4373     }
4374 }
4375
4376 .adlibris-cover {
4377     max-height: 120px;
4378 }
4379
4380 .adlibris-cover-big {
4381     max-height: 200px;
4382 }
4383
4384 #tools_holidays {
4385     .radio,
4386     .checkbox {
4387         label {
4388             margin-left: 0;
4389         }
4390     }
4391 }
4392
4393 /* Permissions */
4394
4395 #permissionstree {
4396     display: inline-block;
4397
4398     label {
4399         cursor: pointer;
4400
4401         &:hover {
4402             color: #004d99;
4403         }
4404     }
4405 }
4406
4407 .main_permission {
4408     font-size: 110%;
4409     font-weight: bold;
4410 }
4411
4412 .permissioncode {
4413     color: #666;
4414     font-style: italic;
4415 }
4416
4417 .permission-highlight {
4418     background-color: #FFC !important;
4419 }
4420
4421 .togglechildren_on,
4422 .togglechildren_off {
4423     float: right;
4424 }
4425
4426 .togglechildren_off,
4427 .children {
4428     display: none;
4429 }
4430
4431 .open {
4432     .togglechildren_off {
4433         display: inline;
4434     }
4435
4436     .togglechildren_on {
4437         display: none;
4438     }
4439 }
4440
4441 .parent {
4442     border: 1px solid #DDD;
4443     border-bottom-width: 0;
4444     padding: 5px;
4445
4446     &:last-child {
4447         border-bottom-width: 1px;
4448     }
4449
4450     &:nth-child(odd) {
4451         background-color: #F8F8F8;
4452     }
4453 }
4454
4455
4456 .superlibrarian-hint {
4457     color: #000;
4458     padding: .2em 0;
4459     text-indent: 2em;
4460 }
4461
4462 .child-flags {
4463     background-color: #FFF;
4464     border: 1px solid #DDD;
4465     border-bottom-width: 0;
4466     margin: 0 5px 0 20px;
4467     padding: 5px;
4468
4469     &:first-child {
4470         margin-top: 10px;
4471     }
4472
4473     &:last-child {
4474         border-bottom-width: 1px;
4475     }
4476
4477     &:nth-child(odd) {
4478         background-color: #EEE;
4479     }
4480 }
4481
4482 .header-menu-link {
4483     display: none;
4484     font-weight: bold;
4485     padding: .4em .6em;
4486 }
4487
4488 #user-menu {
4489     position: absolute;
4490     right: 5px;
4491     top: 0;
4492 }
4493
4494 div#makechart ol li {
4495     list-style: none;
4496 }
4497
4498 @media (min-width: 200px) {
4499
4500 }
4501
4502 @media (max-width: 767px) {
4503     .header-menu-link {
4504         display: inline-block;
4505     }
4506
4507     #catalog-search-link {
4508         display: none;
4509         padding: 0;
4510     }
4511
4512     #cartmenulink {
4513         background: transparent none;
4514         padding-left: 1.5em;
4515     }
4516
4517     #changelanguage {
4518         li {
4519             float: left;
4520
4521             li {
4522                 float: none;
4523             }
4524         }
4525
4526         .open {
4527             .dropdown-menu {
4528                 background-color: #FFF;
4529                 border: 1px solid #ccc;
4530                 position: absolute;
4531             }
4532         }
4533     }
4534
4535     #header {
4536         background-color: #FFF;
4537         border: 1px solid #CCC;
4538         margin-bottom: 1em;
4539
4540         a {
4541             font-weight: normal;
4542             padding-left: 1.5em;
4543
4544             &:hover {
4545                 background-color: #0070A9;
4546                 color: #FFF;
4547             }
4548         }
4549
4550         ul {
4551             border: 0;
4552             box-shadow: unset;
4553             float: none;
4554             left: auto;
4555             position: relative;
4556             right: auto;
4557
4558             &.dropdown-menu {
4559                 display: block;
4560             }
4561         }
4562
4563         .dropdown-menu {
4564             li {
4565                 a {
4566                     color: #004D99;
4567
4568                     &:hover {
4569                         color: #FFF;
4570                     }
4571                 }
4572             }
4573         }
4574
4575         .dropdown-toggle {
4576             display: none;
4577         }
4578     }
4579
4580     h1#logo {
4581         float: none;
4582         margin: auto;
4583     }
4584
4585     #marcPreview {
4586         margin: 0;
4587         width: auto;
4588     }
4589
4590     .navbar-fixed-bottom .nav > li {
4591         border-right: 0;
4592     }
4593
4594     #user-menu {
4595         .open {
4596             .dropdown-menu {
4597                 background-color: #FFF;
4598                 border: 1px solid #ccc;
4599                 position: absolute;
4600             }
4601         }
4602
4603         li {
4604             float: left;
4605
4606             li {
4607                 float: none;
4608             }
4609         }
4610     }
4611 }
4612
4613 @media (max-width: 768px) {
4614     .navbar-nav {
4615         li {
4616
4617             a {
4618                 padding: .4em .6em;
4619             }
4620         }
4621     }
4622 }
4623
4624 @media only screen and ( max-width: 768px ) {
4625     .browse-button {
4626         display: inline-block;
4627         width: 50%;
4628     }
4629
4630     #browse-previous {
4631         border-bottom-left-radius: 5px;
4632         border-bottom-width: 1px;
4633         border-right-width: 0;
4634     }
4635
4636     #browse-next {
4637         border-bottom-left-radius: 0;
4638         border-bottom-right-radius: 5px;
4639     }
4640 }
4641
4642 @media (min-width: 800px) {
4643
4644
4645
4646     #helper {
4647         i {
4648             display: none;
4649         }
4650
4651         span {
4652             display: inline;
4653         }
4654     }
4655
4656     #logged-in-info-full {
4657         display: inline;
4658     }
4659
4660     #logged-in-info-brief {
4661         display: none;
4662     }
4663
4664     .loggedin-menu-label {
4665         display: none;
4666     }
4667 }
4668
4669 @media only screen and ( min-width: 1200px ) {
4670     .browse-button {
4671         display: inline-block;
4672         width: 50%;
4673     }
4674
4675     #browse-previous {
4676         border-bottom-left-radius: 5px;
4677         border-bottom-width: 1px;
4678         border-right-width: 0;
4679     }
4680
4681     #browse-next {
4682         border-bottom-left-radius: 0;
4683         border-bottom-right-radius: 5px;
4684         text-align: right;
4685     }
4686 }