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