Bug 22023: Further improve responsive layout handling of staff client menu bar
[koha.git] / koha-tmpl / intranet-tmpl / prog / css / src / staff-global.scss
blobaf5afa21c67138ff88c8e2bd1f58f4640e67a7b3
1 @import url("../../lib/yui/reset-fonts-grids.css") screen;
3 $font-main: Arial, Verdana, Helvetica, sans-serif;
4 $font-monospace: "Courier New", Courier, monospace;
5 $language-footer-min-height: 20px;
7 @mixin default-button {
8     background: linear-gradient(to bottom, #FFFFFF 0%, #F7F7F7 35%, #E0E0E0 100%);
9     border: 1px outset #999999;
10     border-left-color: #666;
11     border-top-color: #666;
12     color: #333333;
13     padding: .25em;
16 @mixin disabled-button {
17     background: #EEE none;
18     border: 1px solid #C0C0C0;
19     color: #999;
22 ::selection {
23     background: #538200;
24     color: #FFFFFF;
27 a {
28     &:link,
29     &:visited {
30         color: #004D99;
31         text-decoration: none;
32     }
34     &:hover,
35     &:active {
36         color: #538200;
37         text-decoration: none;
38     }
40     &:hover {
41         .term {
42             color: #FF9090;
43         }
44     }
46     &.btn {
47         &:link,
48         &:visited {
49             color: #333333;
50         }
52         &.btn-link {
53             &:link,
54             &:visited {
55                 color: #004D99;
56             }
58             &:hover {
59                 color: #538200;
60             }
61         }
62     }
64     &.cancel {
65         padding-left: 1em;
66     }
68     &.cartRemove {
69         color: #CC3333;
70         font-size: 90%;
71         margin: 0;
72         padding: 0;
73     }
75     &.close {
76         &:hover {
77             color: #538200;
78         }
79     }
82     &.csv {
83         background-image: url("../img/famfamfam/silk/page_white_excel.png");
84     }
86     &.dropdown-toggle {
87         white-space: nowrap;
88     }
90     &.incart {
91         color: #666;
92     }
94     &.popup {
95         background: transparent url("../img/pop-up-link.png") center right no-repeat;
96         padding-right: 15px;
97     }
99     &.disabled {
100         color: #999999;
101     }
103     &.document {
104         background-position: left middle;
105         background-repeat: no-repeat;
106         display: inline-block;
107         min-height: 20px;
108         padding-left: 20px;
109     }
111     &.highlight_toggle {
112         display: none;
113     }
115     .localimage {
116         img {
117             border: 1px solid #0000CC;
118             margin: 0 .5em;
119             padding: .3em;
120         }
121     }
123     &.pdf {
124         background-image: url("../img/famfamfam/silk/page_white_acrobat.png");
125     }
127     &.submit {
128         @include default-button;
129         display: inline-block;
131         &:active {
132             border: 1px inset #999999;
133         }
135         &:disabled {
136             @include disabled-button;
137         }
138     }
140     &.term {
141         text-decoration: underline;
142     }
144     &.xml {
145         background-image: url("../img/famfamfam/silk/page_white_code.png");
146     }
150 aside {
151     h5 {
152         font-size: 100%;
153         margin: .5em 0;
154     }
156     fieldset {
157         &.brief {
158             margin: 0;
159             padding: .4em .7em;
161             fieldset {
162                 margin: 0;
163                 padding: .5em 0;
165                 legend {
166                     font-size: 85%;
167                 }
168             }
170             li {
171                 &.checkbox {
172                     label {
173                         display: inline;
174                     }
175                 }
177                 &.dateinsert {
178                     label {
179                         display: inline;
180                     }
182                     span {
183                         &.label {
184                             display: inline;
185                         }
186                     }
187                 }
189                 &.radio {
190                     padding: .7em 0;
192                     input {
193                         padding: .3em 0;
194                     }
196                     label {
197                         display: inline;
198                     }
200                     span {
201                         &.label {
202                             display: inline;
203                         }
204                     }
205                 }
206             }
208             ol {
209                 font-size: 85%;
210                 margin: 0;
211                 padding: 0;
212             }
214             select,
215             [type="text"] {
216                 width: 100%;
217             }
218         }
219     }
222 button {
223     @include default-button;
225     &:active {
226         border: 1px inset #999999;
227     }
229     &:disabled {
230         @include disabled-button;
231     }
233     &.closebtn {
234         background: transparent;
235         border: 0;
236         cursor: pointer;
237         padding: 0;
238     }
241 main {
242     .yui-b {
243         fieldset {
244             &.brief {
245                 [type="text"],
246                 select {
247                     width: auto;
248                 }
249             }
250         }
251     }
254 table {
255     border-collapse: collapse;
256     border-right: 1px solid #BCBCBC;
257     border-top: 1px solid #BCBCBC;
259     .btn-group {
260         white-space: nowrap;
262         .btn {
263             display: inline-block;
264             float: none;
265         }
266     }
268     &.indexes {
269         td {
270             vertical-align: middle;
271         }
272     }
274     > caption {
275         span {
276             &.actions {
277                 font-size: 66%;
278                 font-weight: normal;
279                 margin: 0 .5em 0 0;
280             }
281         }
282     }
284     &.invis {
285         border: 0;
287         tr,
288         td {
289             border: 0;
290         }
291     }
293     + table {
294         margin-top: 1em;
295     }
299 th {
300     border-bottom: 1px solid #BCBCBC;
301     border-left: 1px solid #BCBCBC;
302     padding: .2em .3em;
305 td {
306     background-color: #FFFFFF;
307     vertical-align: top;
309     &.actions {
310         white-space: nowrap;
311     }
313     &.borderless {
314         border: 0 none;
315         border-collapse: separate;
316     }
318     &.data {
319         font-family: $font-monospace;
320         text-align: right;
321     }
323     &.total {
324         text-align: right;
325     }
327     input {
328         &.approve {
329             background-color: #FFC;
330         }
331     }
335 th {
336     background-color: #E8E8E8;
337     font-weight: bold;
338     text-align: center;
340     &.data {
341         font-family: $font-monospace;
342         text-align: right;
343     }
346 body {
347     font-family: $font-main;
348     padding: 0 0 4em;
349     text-align: left;
352 br {
353     &.clear {
354         clear: both;
355         line-height: 1px;
356     }
359 form {
360     display: inline;
362     &.confirm {
363         display: block;
364         text-align: center;
365     }
368 h1 {
369     font-size: 161.6%;
370     font-weight: bold;
372     &#logo {
373         border: 0 none;
374         float: left;
375         margin: .75em .3em .75em .7em;
376         padding: 0;
377         width: 180px;
378     }
381 h2 {
382     font-size: 146.5%;
383     font-weight: bold;
386 h3 {
387     font-size: 131%;
388     font-weight: bold;
391 h4 {
392     font-size: 116%;
393     font-weight: bold;
396 h5 {
397     font-size: 100%;
398     font-weight: bold;
401 h6 {
402     font-size: 93%;
403     font-weight: bold;
411 h6 {
412     margin: .3em 0;
415 hr {
416     clear: both;
417     margin: 1em 0;
420 p {
421     margin: .5em 0;
424 strong {
425     font-weight: bold;
427     em {
428         font-style: italic;
429         font-weight: bold;
430     }
432     em & {
433         font-style: italic;
434         font-weight: bold;
435     }
439 cite {
440     font-style: italic;
443 input,
444 textarea {
445     line-height: normal;
446     padding: 2px 4px;
448     &:focus {
449         border-color: #538200;
450         border-radius: 4px;
451         border-style: solid;
452     }
455 input {
456     &[type="checkbox"],
457     &[type="radio"] {
458         margin: 0;
459         vertical-align: middle;
460     }
462     &[type="submit"],
463     &[type="button"] {
464         &:active {
465             border: 1px inset #999999;
466         }
467     }
469     &[type="submit"],
470     &[type="reset"],
471     &[type="button"] {
472         @include default-button;
474         &:active {
475             border: 1px inset #999999;
476         }
478         &:disabled {
479             @include disabled-button;
480         }
481     }
483     &.alert {
484         background-color: #FFFF99;
485         border-color: #900;
486     }
488     &.hasDatepicker {
489         background-image: url("../img/famfamfam/silk/calendar.png");
490         background-position-x: right;
491         background-position-y: center;
492         background-repeat: no-repeat;
493         border-style: inset outset outset inset;
494         border-width: 1px;
495         padding-right: 18px;
496     }
498     &.submit {
499         @include default-button;
501         &:active {
502             border: 1px inset #999999;
503         }
505         &:disabled {
506             @include disabled-button;
507         }
508     }
510     &.warning {
511         background: #FFF url("../img/famfamfam/silk/error.png") no-repeat 4px center;
512         padding: .25em .25em .25em 25px;
513     }
516 label,
517 .label {
518     color: #000;
519     display: inline;
520     font-size: inherit;
521     font-weight: normal;
522     max-width: inherit;
523     padding: 0;
524     vertical-align: middle;
526     input {
527         &[type="checkbox"],
528         &[type="radio"],
529         &[type="checkbox"],
530         &[type="radio"] {
531             margin-top: 0;
532         }
533     }
535     &.circ_barcode {
536         font-size: 105%;
537         font-weight: bold;
538     }
540     &.required {
541         color: #C00;
542     }
545 .subfield-label {
546     font-style: italic;
548     span {
549         &.subfield-code {
550             font-weight: bold;
551         }
552     }
555 .members-update-table {
556     padding-top: 10px;
559 #navmenulist {
560     li {
561         border-bottom: 1px solid #EEE;
562         list-style-image: url("../img/arrow-bullet.gif");
563         padding: .2em 0;
565         a {
566             text-decoration: none;
568             &.current {
569                 font-weight: bold;
570             }
571         }
572     }
575 #doc,
576 #doc1,
577 #doc2,
578 #doc3 {
579     padding-top: 1em;
582 .main {
583     margin-bottom: $language-footer-min-height * 1.5;
584     margin-top: 1em;
587 #login_controls {
588     padding: .4em .5em;
589     position: absolute;
590     right: .5em;
593 ul {
594     padding-left: 1.1em;
596     li {
597         list-style-type: disc;
599         input {
600             &.submit {
601                 font-size: 87%;
602                 padding: 2px;
603             }
604         }
606         li {
607             list-style-type: circle;
608         }
609     }
611     .toolbar {
612         padding-left: 0;
614         button {
615             font-family: $font-main;
616             padding-bottom: 2px;
617         }
619         li {
620             display: inline;
621             list-style: none;
622         }
623     }
625     &.budget_hierarchy {
626         margin-left: 0;
627         padding-left: 0;
629         li {
630             display: inline;
632             &::after {
633                 content: " -> ";
634             }
636             &:first-child {
637                 &::after {
638                     content: "";
639                 }
640             }
642             &:last-child {
643                 &::after {
644                     content: "";
645                 }
646             }
647         }
648     }
650     // For Font Awesome icon bullets
651     &.fa-ul {
652         li {
653             list-style-type: none;
654         }
655     }
657     &.ui-tabs-nav {
658         li {
659             list-style: none;
660         }
661     }
664 ol {
665     padding-left: 1.5em;
667     li {
668         list-style: decimal;
669     }
671     &.bibliodetails {
672         float: left;
673         margin: 0 0 1em 1em;
675         li {
676             border-bottom: 1px solid #E8E8E8;
677             list-style-type: none;
678             padding: .1em;
679         }
681         span {
682             &.label {
683                 border-right: 1px solid #E8E8E8;
684                 float: left;
685                 font-weight: bold;
686                 margin-right: 1em;
687                 width: 12em;
688             }
689         }
690     }
694 .gradient {
695     background-image: linear-gradient(to bottom, rgb(230, 240, 242) 1%, rgb(255, 255, 255) 99%);
696     display: inline-block;
697     width: 100%;
700 .cart-controls {
701     border-top: 1px solid #E8E8E8;
702     padding: 7px 0;
705 #editions {
706     table,
707     td {
708         border: 0;
709     }
712 .highlighted-row,
713 .highlighted-row td {
714     background-color: #FFD000 !important;
717 .warned-row,
718 .warned-row td { background-color: #FF9000 !important }
720 .high-warned-row,
721 .high-warned-row td { background-color: #FF0000 !important }
723 tbody {
724     tr {
725         &:nth-child(odd) {
726             td {
727                 background-color: #F3F3F3;
728                 border: 1px solid #BCBCBC;
729                 border-right: 1px solid #BCBCBC;
730             }
731         }
732     }
735 .overdue,
736 .debit {
737     color: #CC0000;
738     font-weight: bold;
741 .strong {
742     font-weight: bold;
745 tr {
746     &.clickable {
747         cursor: pointer;
748     }
750     &.expired {
751         td {
752             color: #999999;
753         }
754     }
756     &.highlight {
757         td {
758             background-color: #F6F6F6;
759             border-color: #BCBCBC;
760         }
762         th {
763             &[scope="row"] {
764                 background-color: #DDDDDD;
765                 border-color: #BCBCBC;
766             }
767         }
769         table {
770             &.invis {
771                 td {
772                     border: 0;
773                 }
774             }
775         }
776     }
778     &.odd {
779         &.onissue {
780             td {
781                 background-color: #FFFFE1;
782             }
783         }
784     }
786     &.ok {
787         td {
788             background-color: #FFFFCC;
789         }
791         &:nth-child(odd) {
792             td {
793                 background-color: #FFFFCC;
794             }
795         }
797         &:nth-child(even) {
798             td {
799                 background-color: #FFFFCC;
800             }
801         }
802     }
804     &.onissue {
805         td {
806             background-color: #FFFFCC;
807         }
808     }
810     &.reserved {
811         td {
812             background-color: #EEFFD4;
813         }
814     }
816     &.transfered {
817         td {
818             background-color: #E8F0F6;
819         }
820     }
822     &.warn {
823         td {
824             background-color: #FF9090;
825         }
827         &:nth-child(odd) {
828             td {
829                 background-color: #FF9090;
830             }
831         }
832     }
835 .table_borrowers {
836     tr {
837         &:hover {
838             td {
839                 background-color: #FFFF99;
840             }
841         }
842     }
845 tfoot {
846     td {
847         background-color: #F3F3F3;
848         font-weight: bold;
849         vertical-align: middle;
850     }
853 caption {
854     color: #000;
855     font-size: 133.9%;
856     font-weight: bold;
857     margin: .3em 0;
860 .problem {
861     background-color: #FFFFCC;
862     color: #990000;
863     font-weight: bold;
864     line-height: 1.7em;
867 fieldset {
868     background-color: #F4F8F9;
869     border: 2px solid #B9D8D9;
870     border-radius: 5px;
871     margin: 1em 1em 1em 0;
872     padding: 1em;
874     + fieldset {
875         &.action {
876             padding-top: 20px;
877         }
878     }
880     &.lastchecked {
881         border-bottom-left-radius: 0;
882         border-bottom-right-radius: 0;
883         border-bottom-width: 0;
884         margin-bottom: 0;
885     }
887     .standard {
888         background-color:#f4f8f9 !important;
889     }
891     .contrast {
892         background-color:#F3F3F3 !important;
893     }
895     &.action {
896         background-color: transparent;
897         border: 0;
898         clear: both;
899         float: none;
900         margin: .9em 0 0;
901         padding: .4em;
902         width: auto;
903     }
905     &.brief {
906         border: 2px solid #B9D8D9;
908         div {
909             &.hint {
910                 margin-bottom: .4em;
911             }
912         }
914         label {
915             display: block;
916             font-weight: bold;
917             padding: .3em 0;
919             &.inline {
920                 display: inline;
921                 float: none;
922                 margin-left: 1em;
923                 width: auto;
924             }
925         }
927         li {
928             &[aria-disabled="true"] {
929                 color: #999;
930             }
932             &.inline {
933                 display: inline;
934                 float: none;
935                 margin-left: 1em;
936                 width: auto;
937             }
939             &.radio,
940             &.checkbox {
941                 label {
942                     display: inline;
943                 }
944             }
945         }
947         ol,
948         li {
949             list-style-type: none;
950         }
952         span {
953             .label {
954                 display: block;
955                 font-weight: bold;
956                 padding: .3em 0;
957                 text-align: left;
958             }
959         }
960     }
962     &.rows {
963         border: 2px solid #B9D8D9;
964         border-width: 1px;
965         clear: left;
966         float: left;
967         font-size: 90%;
968         margin: .9em 0 0;
969         padding: 0;
970         width: 100%;
972         fieldset {
973             background-color: transparent;
974             border-width: 1px;
975             margin: 1em;
976             padding: .3em;
978             &.action {
979                 padding: 1em;
980             }
981         }
983         &.inputnote {
984             clear: left;
985             float: left;
986             margin: 1em 0 0 11em;
987         }
990         &.left {
991             label {
992                 text-align: left;
993                 width: 8em;
994             }
996             li {
997                 padding-bottom: .4em;
998             }
1000             span {
1001                 label {
1002                     text-align: left;
1003                     width: 8em;
1004                 }
1005             }
1006         }
1008         &.ui-accordion-content {
1009             border-top-left-radius: 0;
1010             border-top-right-radius: 0;
1011             margin: 0;
1012             padding: 0;
1013             width: 100%;
1015             table {
1016                 margin: 0;
1017             }
1018         }
1020         &.unselected {
1021             background-color: #FFFFFF;
1022             border: 0;
1023             border-width: 0;
1024         }
1026         caption {
1027             font-size: 120%;
1028         }
1030         div {
1031             &.hint {
1032                 margin-bottom: .4em;
1033                 margin-left: 10.5em;
1034             }
1035         }
1037         label {
1038             float: left;
1039             font-weight: bold;
1040             margin-right: 1em;
1041             text-align: right;
1042             width: 9em;
1044             &.error {
1045                 float: none;
1046                 margin-left: 1em;
1047                 width: auto;
1048             }
1050             &.inline {
1051                 display: inline;
1052                 float: none;
1053                 margin-left: 1em;
1054             }
1056             &.radio {
1057                 display: inline-block;
1058                 margin: 0 1em 0 0;
1059                 padding: 0;
1060                 width: auto;
1061             }
1063             &.yesno {
1064                 float: none;
1065                 width: auto;
1066             }
1067         }
1069         legend {
1070             font-size: 110%;
1071             font-weight: bold;
1072             margin-left: 1em;
1073         }
1075         li {
1076             clear: left;
1077             float: left;
1078             list-style-type: none;
1079             padding-bottom: 1em;
1080             width: 100%;
1082             &[aria-disabled="true"] {
1083                 color: #999;
1084             }
1086             &.radio {
1087                 padding-left: 9em;
1088                 width: auto;
1090                 input + label {
1091                     margin-left: 0;
1092                     padding-left: 0;
1093                 }
1095                 label {
1096                     float: none;
1097                     margin: 0 0 0 1em;
1098                     width: auto;
1099                 }
1100             }
1102             input + label {
1103                 margin-left: 0;
1104                 padding-left: 0;
1105             }
1106         }
1108         ol {
1109             list-style-type: none;
1110             padding: 1em 1em 0;
1112             &.radio {
1113                 label {
1114                     float: none;
1115                     margin-left: 20px;
1116                     margin-right: 30px;
1117                     padding-left: 0;
1118                     vertical-align: middle;
1119                     width: auto;
1121                     &.radio {
1122                         float: left;
1123                         margin-right: 1em;
1124                         margin-top: 0;
1125                         width: 9em;
1126                     }
1127                 }
1129                 input {
1130                     &[type="checkbox"],
1131                     &[type="radio"] {
1132                         margin-left: -20px;
1133                     }
1134                 }
1135             }
1136         }
1138         p {
1139             margin: 1em 0 1em 1em;
1140         }
1142         span {
1143             &.label {
1144                 float: left;
1145                 font-weight: bold;
1146                 margin-right: 1em;
1147                 text-align: right;
1148                 width: 9em;
1149             }
1150         }
1152         table {
1153             clear: both;
1154             font-size: 105%;
1155             margin: 1em 0 1em 1em;
1157             &.mceListBox {
1158                 margin: 0;
1159             }
1160         }
1162         td {
1163             label {
1164                 float: none;
1165                 font-weight: normal;
1166                 width: auto;
1167             }
1168         }
1170         .inputnote {
1171             clear: left;
1172             float: left;
1173             margin: 1em 0 0 11em;
1174         }
1176         + h3 {
1177             clear: both;
1178             padding-top: .5em;
1179         }
1180     }
1183 #multi_receiving {
1184     fieldset {
1185         &.rows {
1186             label {
1187                 width: 50%;
1188             }
1189         }
1190     }
1193 .yui-u {
1194     div {
1195         &.hint {
1196             margin-bottom: .4em;
1197         }
1198     }
1200     fieldset {
1201         &.rows {
1202             div {
1203                 &.hint {
1204                     margin-left: 7.5em;
1205                 }
1206             }
1208             label {
1209                 width: 10em;
1210             }
1212             span {
1213                 &.label {
1214                     width: 10em;
1215                 }
1216             }
1217         }
1218     }
1220     .rows {
1221         li {
1222             p {
1223                 label {
1224                     &.widelabel {
1225                         width: auto;
1226                     }
1227                 }
1228             }
1229         }
1230     }
1233 legend {
1234     background-color: #FFFFFF;
1235     border: 2px solid #B9D8D9;
1236     border-radius: 3px;
1237     font-size: 123.1%;
1238     font-weight: bold;
1239     padding: .2em .5em;
1240     width: auto;
1243 details {
1244     > summary {
1245         cursor: pointer;
1247         &::before {
1248             content: "\f0da";
1249             display: inline-block;
1250             font-family: FontAwesome;
1251             width: 1em;
1252         }
1254         &.checkouts-by-itemtype {
1255             li {
1256                 display: inline-block;
1257             }
1258         }
1259     }
1262 details[open] {
1263     > summary {
1264         &::before {
1265             content: "\f0d7";
1266         }
1267     }
1271 #floating-save {
1272     background-color: rgba(185, 216, 217, .6);
1273     bottom: 3%;
1274     position: fixed;
1275     right: 1%;
1276     width: 150px;
1279 #breadcrumbs {
1280     background-color: #E6F0F2;
1281     clear: both;
1282     font-size: 90%;
1283     margin: 0;
1284     padding: .2em .5em .4em 10px;
1287 #header {
1288     + #breadcrumbs {
1289         margin-top: 1em;
1290     }
1292     > .container-fluid {
1293         padding: 0;
1294     }
1297 div {
1298     &.action {
1299         background-color: transparent;
1300         border: 0;
1301         clear: both;
1302         float: none;
1303         margin: .9em 0 0;
1304         padding: .4em;
1305         width: auto;
1306     }
1308     .circmessage {
1309         margin-bottom: .3em;
1310         padding: 0 .4em .4em;
1312         &:first-child {
1313             margin-top: 1em;
1314         }
1315     }
1317     &.first {
1318         fieldset {
1319             margin-right: 0;
1320         }
1321     }
1323     &.help {
1324         margin: .9em 0 0;
1325     }
1327     &.justify {
1328         text-align: justify;
1329     }
1331     &.message {
1332         background: linear-gradient(to bottom, #FFFFFF 0%, #F4F6FA 2%, #EAEEF5 23%, #E8EDF6 94%, #CDDBF2 100%);
1333         border: 1px solid #BCBCBC;
1334         text-align: center;
1335         width: 55%;
1337         ul,
1338         h5 {
1339             padding-left: 25%;
1340             text-align: left;
1341         }
1343         ul + h4 {
1344             margin-top: .7em;
1345         }
1346     }
1348     &.note {
1349         background: linear-gradient(to bottom, #F4F6FA 0%, #E8EDF6 100%); // W3C
1350         border: 1px solid #BCBCBC;
1351         margin: .5em 0;
1352         padding: .5em;
1354         i {
1355             &.fa-exclamation {
1356                 color: #CC0000;
1357                 font-style: italic;
1358                 padding: 0 .3em;
1359             }
1360         }
1361     }
1363     // Tools > automatic_item_modification_by_age
1364     &.rules {
1365         display: block;
1366     }
1368     &[class$="_table_controls"] {
1369         padding: .7em 0;
1370     }
1372     &.results {
1373         padding: .7em 0;
1374     }
1376     &.rule {
1377         background-color: #F4F8F9;
1378         border: 2px solid #B9D8D9;
1379         border-radius: 5px;
1380         margin: .3em;
1381         padding: .3em;
1382     }
1384     &.lastchecked {
1385         border: 2px solid #BCDB89;
1386         border-bottom-left-radius: 5px;
1387         border-bottom-right-radius: 5px;
1388         padding: .2em 1em;
1389     }
1391     &.listgroup {
1392         clear: left;
1394         h4 {
1395             font-style: italic;
1397             a {
1398                 font-size: 80%;
1399             }
1400         }
1402         input {
1403             font-size: 80%;
1404         }
1405     }
1407     &.sysprefs {
1408         h3 {
1409             margin: .2em 0 .2em .4em;
1410         }
1412         dl {
1413             margin-left: 1.5em;
1414         }
1416         &.hint {
1417             float: right;
1418             margin: .7em;
1419             padding: .5em;
1420             width: 25%;
1421         }
1422     }
1424     &.rows {
1425         clear: left;
1426         float: left;
1427         margin: 0;
1428         padding: 0;
1429         width: 100%;
1431         + div {
1432             &.rows {
1433                 margin-top: .6em;
1434             }
1435         }
1437         li {
1438             border-bottom: 1px solid #EEE;
1439             clear: left;
1440             float: left;
1441             list-style-type: none;
1442             padding: .275em;
1443             width: 100%;
1444         }
1446         ol {
1447             list-style-type: none;
1448             padding: .5em 1em 0 0;
1450             li {
1451                 li {
1452                     border-bottom: 0;
1453                 }
1454             }
1455         }
1457         p {
1458             margin-left: 10em;
1459         }
1461         span {
1462             &.label {
1463                 float: left;
1464                 font-weight: bold;
1465                 margin-right: 1em;
1466                 padding-top: 0;
1467                 text-align: left;
1468                 width: 9em;
1469             }
1470         }
1471     }
1473     &.pages {
1474         margin: .5em 0;
1476         a {
1477             font-weight: bold;
1478             padding: 1px 5px;
1479             text-decoration: none;
1481             &:link,
1482             &:visited {
1483                 background-color: #EEEEEE;
1484                 color: #3366CC;
1485             }
1487             &:hover,
1488             &:active {
1489                 background-color: #FFC;
1490             }
1491         }
1493         .current,
1494         .currentPage {
1495             background-color: #E6FCB7;
1496             color: #666;
1497             font-weight: bold;
1498             padding: 1px 5px;
1499         }
1501         .inactive {
1502             background-color: #F3F3F3;
1503             color: #BCBCBC;
1504             font-weight: bold;
1505             padding: 1px 5px;
1506         }
1507     }
1509     .browse {
1510         margin: .5em 0;
1511     }
1514 #header_search {
1515     background-position: .5em .5em;
1516     background-repeat: no-repeat;
1517     float: left;
1518     margin: .3em 0 .5em;
1520     input {
1521         font-size: 1.3em;
1523         &.submit {
1524             font-size: 1em;
1525         }
1526     }
1528     div {
1529         &.residentsearch {
1530             border: 0;
1531             border-bottom: 1px solid #85CA11;
1532             padding: 0 0 .2em;
1533         }
1534     }
1536     ul {
1537         &.ui-tabs-nav {
1538             margin-left: 1em;
1539             padding-top: 0;
1541             li {
1542                 &.ui-state-default {
1543                     background: transparent none;
1544                     border: 0;
1545                     top: 0;
1547                     a {
1548                         padding: .3em .6em;
1549                     }
1550                 }
1552                 &.ui-tabs-active {
1553                     background-color: #FFFFF1;
1554                     border: 1px solid #85CA11;
1555                     border-top-width: 0;
1556                     top: -2px;
1558                     a {
1559                         text-decoration: none;
1560                     }
1561                 }
1562             }
1563         }
1564     }
1566     .ui-corner-top {
1567         border-radius: 0 0 4px 4px;
1568     }
1570     > div,
1571     > ul {
1572         display: none;
1574         > li {
1575             display: none;
1577             &:first-of-type {
1578                 display: block;
1579             }
1580         }
1582         &:first-of-type {
1583             display: block;
1584         }
1585     }
1589 .head-searchbox {
1590     width: 30em;
1593 #reserves,
1594 #checkouts {
1595     border: 1px solid #B9D8D9;
1596     padding: 1em;
1599 .tip {
1600     color: #808080;
1601     font-size: 93%;
1604 .single-line {
1605     white-space: nowrap;
1608 .ex {
1609     font-family: $font-monospace;
1610     font-weight: bold;
1613 dt {
1614     font-weight: bold;
1617 dd {
1618     font-size: 90%;
1619     font-weight: normal;
1620     padding: .2em;
1621     text-indent: 2.5em;
1624 #toolbar,
1625 .btn-toolbar {
1626     background-color: #EDF4F6;
1627     border: 1px solid #E6F0F2;
1628     border-radius: 5px 5px 0 0;
1629     margin: 0;
1630     padding: 5px;
1632     .dropdown-menu {
1633         border-top-width: 1px;
1634         font-size: 13px;
1635     }
1637     &.floating {
1638         border-radius: 0;
1639         margin-top: 0;
1640         z-index: 300;
1641     }
1644 #disabled {
1645     a {
1646         color: #999;
1648         &:hover {
1649             color: #999;
1650         }
1651     }
1654 #disabled2 {
1655     a {
1656         color: #999;
1657     }
1661 .patroninfo {
1662     margin-top: -.5em;
1664     h5 {
1665         border-right: 1px solid #B9D8D9;
1666         margin-bottom: 0;
1667         padding-bottom: .5em;
1668         padding-left: -.5em;
1669         padding-top: .3em;
1671         &:empty {
1672             border-right: 0;
1673         }
1674     }
1676     ul {
1677         border: 0;
1678         border-bottom: 0;
1679         border-right: 1px solid #B9D8D9;
1680         border-top: 0;
1681         margin: 0;
1682         padding: 0;
1684         li {
1685             list-style-type: none;
1686             margin: 0;
1687         }
1688     }
1690     + #menu {
1691         margin-right: 0;
1692     }
1694     > div {
1695         border-right: 1px solid #B9D8D9;
1696         width: 100%;
1697     }
1700 /* Patron image */
1702 .patronimage-container {
1703     padding: .2em;
1704     position: relative;
1706     &:hover {
1707         .patronimage {
1708             opacity: .8;
1709         }
1711         .patronimage-controls {
1712             opacity: 1;
1713         }
1714     }
1717 .patronimage {
1718     border: 1px solid #EEE;
1719     display: block;
1720     max-width: 160px;
1721     margin: auto;
1722     opacity: 1;
1723     transition: .2s ease;
1725     &.empty {
1726         background: transparent url( "../img/patron-blank.min.svg" ) center 5px no-repeat;
1727         height: 125px;
1728         padding: 0;
1729         width: 80%;
1730     }
1733 .patronimage-controls {
1734     left: 50%;
1735     opacity: 0;
1736     position: absolute;
1737     text-align: center;
1738     top: 80%;
1739     transform: translate( -50%, -50% );
1740     transition: .5s ease;
1743 .patronimage-control {
1744     padding: 1em 2em;
1747 .patronviews {
1748     border-right: 1px solid #000;
1749     border-top: 1px solid #000;
1750     margin-bottom: .5em;
1751     padding: .5em 0;
1754 .column-tool {
1755     font-size: 80%;
1758 .hint {
1759     color: #666;
1760     font-size: 95%;
1763 .yui-b {
1764     fieldset {
1765         &.brief {
1766             padding: .4em .7em;
1768             fieldset {
1769                 margin: 0 .3em;
1770                 padding: .5em;
1772                 legend {
1773                     font-size: 85%;
1774                 }
1775             }
1777             li {
1779                 &.checkbox {
1781                     input {
1782                         #tools_holidays & {
1783                             margin-left: 0;
1784                         }
1785                     }
1787                     label {
1788                         display: inline;
1790                         #tools_holidays & {
1791                             margin-left: 20px;
1792                         }
1793                     }
1794                 }
1796                 &.dateinsert {
1797                     label {
1798                         display: inline;
1799                     }
1801                     span {
1802                         &.label {
1803                             display: inline;
1804                         }
1805                     }
1806                 }
1808                 &.radio {
1809                     padding: .7em 0;
1811                     input {
1812                         padding: .3em 0;
1814                         #tools_holidays & {
1815                             margin-left: 0;
1816                         }
1817                     }
1819                     label {
1820                         display: inline;
1822                         #tools_holidays & {
1823                             margin-left: 20px;
1824                         }
1826                         span {
1827                             &.label {
1828                                 display: inline;
1829                             }
1830                         }
1831                     }
1832                 }
1833             }
1835             ol {
1836                 font-size: 85%;
1837                 margin: 0;
1838                 padding: 0;
1839             }
1841             select,
1842             [type=text] {
1843                 width: 100%;
1844             }
1845         }
1847         &.rows {
1848             div {
1849                 &.hint {
1850                     margin-left: 10.5em;
1851                 }
1852             }
1854             td {
1855                 label {
1856                     width: auto;
1857                 }
1859                 span {
1860                     &.label {
1861                         width: auto;
1862                     }
1863                 }
1864             }
1865         }
1866     }
1869 #yui-main {
1870     .yui-b {
1871         fieldset {
1872             &.brief {
1873                 select,
1874                 [type=text] {
1875                     width: auto;
1876                 }
1877             }
1878         }
1879     }
1882 .dropdown-menu {
1883     li {
1884         list-style-type: none;
1885     }
1888 .btn-toolbar {
1889     fieldset {
1890         &.action {
1891             margin-top: 0;
1892         }
1893     }
1895     .dropdown-menu {
1896         font-size: 13px;
1897     }
1900 .rows {
1901     .label {
1902         white-space: normal;
1903     }
1906 .checkedout {
1907     color: #999999;
1908     font-style: italic;
1911 .subfield_not_filled {
1912     background-color: #FFFF99;
1915 .content_hidden {
1916     display: none;
1917     visibility: hidden; // you propably don't need to change this one
1920 // the property for the displayed tab
1921 .content_visible {
1922     display: block;
1923     visibility: visible; // you propably don't need to change this one
1926 #z3950searcht {
1927     table {
1928         border: 0;
1929         padding: 20px;
1930     }
1933 #z3950_search_targets {
1934     height: 338px;
1935     overflow-y: auto;
1938 #z3950_search_targets_acq {
1939     height: 308px;
1940     overflow-y: auto;
1943 .z3950checks {
1944     padding-left: 1em;
1947 .error {
1948     color: #CC0000;
1951 .status_ok {
1952     background-color: #90EE90;
1955 .status_warn {
1956     background-color: #FF0000;
1959 // Font Awesome icons
1960 i {
1961     &.error {
1962         color: #CC0000;
1963     }
1965     &.success {
1966         color: #008000;
1967     }
1969     &.warn {
1970         color: #FFA500;
1971     }
1974 .checkout-setting {
1975     font-size: 85%;
1976     padding-top: .3em;
1978     input {
1979         vertical-align: middle;
1980     }
1982     label {
1983         font-size: inherit;
1984         font-weight: normal;
1985     }
1988 .checkout-settings {
1989     background-color: #F4F8F9;
1990     border-radius: 0;
1991     border-top: 2px solid #B9D8D9;
1992     display: none;
1993     margin-left: -1em;
1994     margin-right: -1em;
1995     margin-top: 1em;
1996     padding: 1em 1em 0;
1999 #show-checkout-settings {
2000     margin-top: .5em;
2003 .blocker {
2004     color: #990000;
2007 .inaccurate-item-statuses {
2008     color: #990000;
2011 .circmessage {
2012     li {
2013         list-style: url("../img/arrow-bullet.gif");
2014         margin-bottom: .2em;
2015     }
2018 #circ_needsconfirmation {
2019     margin: auto;
2022 .dialog {
2023     border: 1px solid #BCBCBC;
2024     border-radius: 2px;
2025     margin: 1em auto;
2026     padding: .5em;
2027     text-align: center;
2028     width: 65%;
2030     a {
2031         &.approve {
2032             display: inline-block;
2033         }
2034     }
2036     button,
2037     a.approve {
2038         background: #FFF none;
2039         border: 1px outset #999999;
2040         border-left-color: #666;
2041         border-top-color: #666;
2042         margin: .4em;
2043         padding: .4em;
2044         white-space: pre-line;
2046         &:active {
2047             border: 1px inset #999999;
2048         }
2050         &:hover {
2051             background-color: #FFC;
2052         }
2053     }
2055     h2,
2056     h3,
2057     h4 {
2058         margin: auto;
2059         text-align: center;
2060     }
2062     input {
2063         background-color: #FFFFFF;
2064         border: 1px solid #BCBCBC;
2065         margin: .4em;
2066         padding: .4em .4em .4em 25px;
2068         &:hover {
2069             background-color: #FFC;
2070         }
2072         &[type="submit"] {
2073             background: #FFF none;
2074         }
2075     }
2077     li {
2078         list-style-position: inside;
2079     }
2081     table {
2082         margin: .5em auto;
2084         td {
2085             text-align: left;
2086         }
2088         th {
2089             text-align: right;
2090         }
2091     }
2094 .alert {
2095     background: linear-gradient(to bottom, #FEF8D3 0%, #FFEC91 9%, #FFED87 89%, #F9DC00 100%);
2096     border: 1px solid #E0C726;
2097     color: inherit;
2098     text-align: center;
2099     text-shadow: none;
2101     strong {
2102         color: #900;
2103     }
2105     // Redefine a new style for Bootstrap's class "close" since we use that already
2106     // Use <a class="closebtn" href="#">&times;</a>
2107     .closebtn {
2108         line-height: 20px;
2109         position: relative;
2110         right: -21px;
2111         top: -2px;
2112     }
2115 .approve,
2116 .success {
2117     i {
2118         &.fa {
2119             color: #008000;
2120         }
2121     }
2124 .deny {
2125     i {
2126         &.fa {
2127             color: #CC0000;
2128         }
2129     }
2132 .new {
2133     i {
2134         &.fa {
2135             color: #425FAF;
2136         }
2137     }
2140 .accesskey {
2141     text-decoration: underline;
2144 .missing {
2145     background-color: #FFFFCC;
2148 .term {
2149     background-color: #FFC;
2150     color: #990000;
2153 // style for shelving location in catalogsearch
2154 .shelvingloc {
2155     font-style: italic;
2158 #menu {
2159     border-right: 1px solid #B9D8D9;
2160     margin-right: .5em;
2161     padding-bottom: 2em;
2162     padding-top: 1em;
2164     li {
2165         a {
2166             background: linear-gradient(to bottom, #E8F0F6 0%, #E8F0F6 96%, #C1C1C1 100%);
2167             border: 1px solid #B9D8D9;
2168             border-bottom-left-radius: 5px;
2169             border-top-left-radius: 5px;
2170             display: block;
2171             font-size: 111%;
2172             margin: .5em 0;
2173             margin-right: -1px;
2174             padding: .4em .3em;
2175             text-decoration: none;
2177             &:hover {
2178                 background: linear-gradient(to bottom, #FAFAFA 0%, #FFFFFF 96%, #E6E6E6 97%, #CCCCCC 99%, #C1C1C1 100%);
2179                 border-bottom: 1px solid #85CA11;
2180                 border-left: 1px solid #85CA11;
2181                 border-top: 1px solid #85CA11;
2182             }
2183         }
2185         &.active {
2186             a {
2187                 background-color: #FFFFFF;
2188                 background-image: none;
2189                 border-bottom: 1px solid #85CA11;
2190                 border-left: 1px solid #85CA11;
2191                 border-right: 0;
2192                 border-top: 1px solid #85CA11;
2193                 color: #000000;
2194                 font-weight: bold;
2196                 &:hover {
2197                     background-color: #FFFFFF;
2198                     color: #538200;
2199                 }
2200             }
2201         }
2202     }
2204     ul {
2205         li {
2206             list-style-type: none;
2207         }
2208     }
2212 #logo {
2213     background: transparent url("../img/koha-logo-medium.png") no-repeat scroll 0%;
2214     margin: .75em .3em .75em .7em;
2216     a {
2217         border: 0;
2218         cursor: pointer;
2219         display: block;
2220         height: 0 !important;
2221         margin: 0;
2222         overflow: hidden;
2223         padding: 44px 0 0;
2224         text-decoration: none;
2225         width: 180px;
2226     }
2229 #closewindow {
2230     margin-top: 2em;
2231     text-align: center;
2233     a {
2234         font-weight: bold;
2235     }
2238 .barcode {
2239     font-size: 200%;
2240     vertical-align: middle;
2243 li {
2244     &.email {
2245         overflow: hidden;
2246         text-overflow: ellipsis;
2247         white-space: nowrap;
2248     }
2251 .patronbriefinfo {
2252     li {
2253         &.email {
2254             font-size: 87%;
2255             padding: 0 10px 0 0;
2256             width: 90%;
2257         }
2258     }
2261 .empty {
2262     color: #CCC;
2265 .address {
2266     font-size: 110%;
2268     li {
2269         list-style-type: none;
2270     }
2273 .title {
2274     font-size: 105%;
2275     font-weight: bold;
2278 .hold {
2279     float: right;
2280     font-size: 90%;
2281     margin: 0;
2284 .thumbnail {
2285     display: block;
2286     margin: auto;
2288     > li {
2289         list-style-type: none;
2290     }
2293 #searchresults {
2294     ul {
2295         li {
2296             clear: left;
2297             font-size: 90%;
2298             list-style: url("../img/item-bullet.gif");
2299             padding: .2em 0;
2301             img {
2302                 float: left;
2303                 margin: 3px 5px 3px -5px;
2304             }
2305         }
2307         span {
2308             &.status {
2309                 clear: left;
2310                 color: #900;
2311                 display: block;
2312             }
2314             &.unavailable {
2315                 clear: left;
2316                 display: block;
2317             }
2318         }
2320         table {
2321             td {
2322                 vertical-align: top;
2323             }
2324         }
2325     }
2327     &.unavailability {
2328         strong {
2329             display: block;
2330         }
2331     }
2334 #searchheader {
2335     background-color: #E6F0F2;
2336     border: 1px solid #B9D8D9;
2337     border-radius: 5px 5px 0 0;
2338     font-size: 80%;
2339     margin: 0 0 .5em -1px;
2340     padding: .4em 0 .4em 1em;
2342     &.floating {
2343         border-radius: 0;
2344         margin-top: 0;
2345     }
2347     .btn-group {
2348         > .btn {
2349             &:first-child {
2350                 margin-left: .7em;
2351             }
2352         }
2353     }
2355     form {
2356         float: right;
2357         padding: 5px 5px 3px 0;
2359         &.fz3950 {
2360             float: right;
2361             font-size: 125%;
2362             padding: 0 0 0 5em;
2363         }
2365         &.fz3950bigrpad {
2366             float: right;
2367             font-size: 125%;
2368             padding: 5px 25em 0 0;
2369         }
2370     }
2372     .dropdown-header {
2373         border-top: 1px solid #EEE;
2374         color: #000;
2375         font-weight: bold;
2376         padding-left: 10px;
2377     }
2381 #search-facets {
2382     border: 1px solid #B9D8D9;
2383     border-radius: 5px 5px 0 0;
2385     h4 {
2386         background-color: #E6F0F2;
2387         border-bottom: 1px solid #B9D8D9;
2388         border-radius: 5px 5px 0 0;
2389         font-size: 90%;
2390         margin: 0;
2391         padding: .4em .2em;
2392         text-align: center;
2393     }
2395     ul {
2396         margin: 0;
2397         padding: .3em;
2399         li {
2400             font-weight: bold;
2401             list-style-type: none;
2402         }
2403     }
2405     li {
2406         li {
2407             font-size: 85%;
2408             font-weight: normal;
2409             margin-bottom: 2px;
2410             padding: .1em .2em;
2411         }
2413         &.showmore {
2414             font-weight: bold;
2415             text-indent: 1em;
2416         }
2417     }
2420 .facet-count {
2421     display: inline-block;
2424 #bookcoverimg {
2425     text-align: center;
2428 .searchhighlightblob {
2429     font-size: 75%;
2430     font-style: italic;
2433 #displayexample {
2434     background-color: #CCCCCC;
2435     margin-bottom: 10px;
2436     padding: 5px;
2439 #irregularity_summary {
2440     vertical-align: top;
2443 #CheckAll,
2444 #CheckNone,
2445 #CheckPending {
2446     font-weight: normal;
2447     margin: 0 .5em 0 0;
2450 .lost,
2451 .dmg,
2452 .wdn {
2453     color: #990000;
2454     display: block;
2457 .datedue {
2458     color: #999;
2459     display: block;
2460     font-style: italic;
2463 .waitinghere,
2464 .credit {
2465     color: #669900;
2468 #mainuserblock {
2469     border: 1px solid #E8E8E8;
2470     margin-top: .5em;
2471     padding: .5em;
2474 .labeledmarc-table {
2475     border: 0;
2478 .labeledmarc-label {
2479     border: 0;
2480     color: #000000;
2481     font-size: 11pt;
2482     font-style: italic;
2483     padding: 5;
2486 .labeledmarc-value {
2487     border: 0;
2488     color: #000;
2489     font-size: 10pt;
2490     padding: 5;
2493 #marcPreview {
2494     table {
2495         border: 0;
2496         font-family: $font-monospace;
2497         font-size: 95%;
2498         margin: .7em 0 0;
2499     }
2501     tbody {
2502         tr {
2503             &:nth-child(2n+1) {
2504                 td {
2505                     background-color: #FFFFFF;
2506                 }
2507             }
2508         }
2509     }
2511     td {
2512         border: 0;
2513         padding: 2px;
2514         vertical-align: top;
2515     }
2517     th {
2518         background-color: #FFFFFF;
2519         border: 0;
2520         padding: 2px;
2521         text-align: left;
2522         vertical-align: top;
2523         white-space: nowrap;
2524     }
2526     &.modal-dialog {
2527         width: 80%;
2528     }
2531 .modal-dialog {
2532     &.modal-wide {
2533         width: 80%;
2534     }
2537 #cartDetails {
2538     background-color: #FFFFFF;
2539     border: 1px solid #739ACF;
2540     box-shadow: 1px 1px 3px 0 #666;
2541     color: #000;
2542     display: none;
2543     margin: 0;
2544     padding: 10px;
2545     text-align: center;
2546     width: 180px;
2547     z-index: 50;
2550 #cartmenulink {
2551     background: transparent url("../img/cart-small.gif") left center no-repeat;
2552     padding-left: 15px;
2555 #basketcount {
2556     span {
2557         display: inline;
2558         font-size: 90%;
2559         font-weight: normal;
2560         padding: 0;
2561     }
2564 #moremenu {
2565     display: none;
2568 .results_summary {
2569     color: #707070;
2570     display: block;
2571     font-size: 85%;
2572     padding: 0 0 .5em;
2574     a {
2575         font-weight: normal;
2576     }
2578     .label {
2579         color: #202020;
2580     }
2583 .child_fund_amount {
2584     font-style: italic;
2587 .number_box {
2588     font-size: 105%;
2589     line-height: 200%;
2591     a,
2592     span {
2593         background-color: #E4ECF5;
2594         border: 1px solid #A4BEDD;
2595         border-radius: 4px;
2596         font-weight: bold;
2597         padding: .1em .4em;
2598         text-decoration: none;
2600         &:hover {
2601             background-color: #EBEFF7;
2602         }
2603     }
2606 .container {
2607     border: 1px solid #EEE;
2608     margin: 1em 0;
2609     padding: 1em;
2612 .import_export {
2613     position: relative;
2615     .export_ok {
2616         background: #E3E3E3 none;
2617         border: 0;
2618         cursor: pointer;
2619         margin-left: 20px;
2620         padding: 10px;
2621     }
2623     .import_export_options {
2624         background: #FFFFFF;
2625         border: 1px solid #CDCDCD;
2626         left: 60px;
2627         padding: 10px;
2628         position: absolute;
2629         top: 0;
2630         width: 300px;
2631         z-index: 1;
2632     }
2635 .import_export_options {
2636     background: #E3E3E3 none;
2637     border: 0;
2638     cursor: pointer;
2639     margin-left: 20px;
2640     padding: 10px;
2642     fieldset {
2643         &.rows {
2644             li {
2645                 label {
2646                     width: 16em;
2647                 }
2648             }
2649         }
2650     }
2652     .importing {
2653         background: none;
2654         padding: inherit;
2655     }
2658 .form_import {
2659     fieldset {
2660         &.rows {
2661             li {
2662                 label {
2663                     width: auto;
2664                 }
2665             }
2666         }
2667     }
2669     .input_import {
2670         border: 1px solid #BCBCBC;
2671     }
2674 .importing {
2675     position: relative;
2677     .importing_msg {
2678         padding-bottom: 10px;
2679         padding-left: 10px;
2680     }
2684 .field_hint {
2685     color: #808080;
2686     font-style: italic;
2687     padding-left: 1em;
2690 .m880 {
2691     display: block;
2692     float: right;
2693     padding-left: 20px;
2694     text-align: right;
2695     width: 50%;
2698 .advsearch {
2699     margin: 0;
2701     table {
2702         border-collapse: separate;
2703         border-spacing: 5px;
2704         border-width: 0;
2705     }
2707     td {
2708         border: 1px solid #EEE;
2709         padding: .3em .4em;
2710     }
2713 #circ_circulation_issue {
2714     position: relative;
2717 #clearscreen {
2718     position: absolute;
2719     right: 0;
2720     top: 0;
2722     a {
2723         background-color: #EEE;
2724         border-radius: 0 0 0 5px;
2725         color: #CCC;
2726         display: block;
2727         font-size: 160%;
2728         font-weight: bold;
2729         padding: 0 .7em .2em;
2730         text-decoration: none;
2731         text-shadow: 0 -1px 0 #666;
2733         &:hover {
2734             color: #CC0000;
2735         }
2736     }
2739 #printclearscreen {
2740     position: absolute;
2741     right: 43px;
2742     top: 0;
2744     a {
2745         background-color: #EEE;
2746         border-radius: 0 0 0 5px;
2747         color: #CCC;
2748         display: block;
2749         font-size: 160%;
2750         font-weight: bold;
2751         padding: 0 .7em .2em;
2752         text-decoration: none;
2753         text-shadow: 0 -1px 0 #666;
2755         &:hover {
2756             color: #CC0000;
2757         }
2758     }
2760 .pager {
2761     background-color: #E8E8E8;
2762     border: 1px solid #BCBCBC;
2763     border-radius: 5px;
2764     display: inline-block;
2765     font-size: 85%;
2766     margin: .4em 0;
2767     padding: .3em .5em;
2769     img {
2770         vertical-align: middle;
2772         &.last {
2773             padding-right: 5px;
2774         }
2775     }
2777     input {
2778         &.pagedisplay {
2779             background-color: transparent;
2780             border: 0;
2781             font-weight: bold;
2782             text-align: center;
2783         }
2784     }
2786     p {
2787         margin: 0;
2788     }
2791 .no-image {
2792     background-color: #FFFFFF;
2793     border: 1px solid #AAAAAA;
2794     border-radius: 3px;
2795     color: #979797;
2796     display: block;
2797     font-size: 86%;
2798     font-weight: bold;
2799     text-align: center;
2800     width: 75px;
2803 #acqui_order_supplierlist {
2804     > div {
2805         &.supplier {
2806             border: 1px solid #EEEEEE;
2807             margin: .5em;
2808             padding: 1em;
2809         }
2811         > div {
2812             > .baskets {
2813                 margin-top: .5em;
2814             }
2815         }
2817         > span {
2818             &.action {
2819                 margin-left: 5em;
2820             }
2822             &.suppliername {
2823                 display: inline;
2824                 font-size: 1.7em;
2825                 margin-bottom: .5em;
2826             }
2827         }
2828     }
2831 #ADD-contact {
2832     margin: 0 0 8px 8px;
2835 #contact-template {
2836     display: none;
2839 // Override core jQueryUI widgets
2840 .ui-widget-content {
2841     background: #FFFFFF none;
2842     border: 1px solid #B9D8D9;
2843     color: #222222;
2846 .ui-widget-header {
2847     background: #E6F0F2 none;
2848     border: 1px solid #B9D8D9;
2849     color: #222222;
2850     font-weight: bold;
2853 .ui-state-default,
2854 .ui-widget-content .ui-state-default,
2855 .ui-widget-header .ui-state-default {
2856     background: #F4F8F9 none;
2857     border: 1px solid #B9D8D9;
2858     color: #555555;
2859     font-weight: normal;
2862 .ui-state-hover,
2863 .ui-widget-content .ui-state-hover,
2864 .ui-widget-header .ui-state-hover,
2865 .ui-state-focus,
2866 .ui-widget-content .ui-state-focus,
2867 .ui-widget-header .ui-state-focus {
2868     background: #E6F0F2 none;
2869     border: 1px solid #B9D8D9;
2870     color: #212121;
2871     font-weight: normal;
2874 .ui-state-active,
2875 .ui-widget-content .ui-state-active,
2876 .ui-widget-header .ui-state-active {
2877     background: #FFFFFF none;
2878     border: 1px solid #AAAAAA;
2879     color: #212121;
2880     font-weight: normal;
2883 .ui-state-highlight,
2884 .ui-widget-content .ui-state-highlight,
2885 .ui-widget-header .ui-state-highlight {
2886     background: #FFF4C6;
2887     border: 1px solid #FED22F;
2888     color: #363636;
2891 .ui-state-error,
2892 .ui-widget-content .ui-state-error,
2893 .ui-widget-header .ui-state-error {
2894     background: #FEF1EC;
2895     border: 1px solid #CD0A0A;
2896     color: #CD0A0A;
2899 // Override jQuery Autocomplete
2900 .ui-autocomplete {
2901     box-shadow: 2px 2px 2px rgba(0, 0, 0, .3);
2902     cursor: default;
2903     position: absolute;
2905     &.ui-widget-content {
2906         .ui-state-hover {
2907             background: #E6F0F2 none;
2908             border: 1px solid #B9D8D9;
2909             color: #212121;
2910             font-weight: normal;
2911         }
2912     }
2915 .ui-autocomplete-loading {
2916     background: #FFF url("../img/spinner-small.gif") right center no-repeat;
2919 // jQuery UI standard tabs
2920 .ui-menu {
2921     li {
2922         list-style: none;
2923     }
2926 .ui-tabs-nav {
2927     .ui-tabs-active a,
2928     a:hover,
2929     a:focus,
2930     a:active,
2931     span.a {
2932         background: none repeat scroll 0 0 transparent;
2933         outline: 0 none;
2934     }
2936     &.ui-widget-header {
2937         background: none;
2938         border: 0;
2939     }
2942 .ui-tabs {
2943     .ui-tabs-nav {
2944         li {
2945             background: #E6F0F2 none;
2946             border: 1px solid #B9D8D9;
2947             margin-right: .4em;
2948             top: 1px;
2950             &.ui-tabs-active {
2951                 background-color: #FFFFFF;
2952                 border: 1px solid #B9D8D9;
2953                 border-bottom-width: 0;
2955                 a {
2956                     color: #000;
2957                     font-weight: bold;
2958                 }
2960                 &.ui-state-hover {
2961                     background: #FFF none;
2962                 }
2963             }
2965             &.ui-state-default {
2966                 &.ui-state-hover {
2967                     background: #EDF4F5 none;
2968                 }
2969             }
2970         }
2971     }
2973     .ui-tabs-panel {
2974         border: 1px solid #B9D8D9;
2975     }
2977     &.ui-widget-content {
2978         background: transparent none;
2979         border: 0;
2980     }
2982     .ui-state-default {
2983         a {
2984             color: #004D99;
2986             &:link,
2987             &:visited {
2988                 color: #004D99;
2989             }
2990         }
2991     }
2993     .ui-state-hover {
2994         a {
2995             color: #538200;
2997             &:link,
2998             &:visited {
2999                 color: #538200;
3000             }
3001         }
3002     }
3006 .ui-widget {
3007     font-family: inherit;
3008     font-size: inherit;
3010     input,
3011     select,
3012     textarea,
3013     button {
3014         font-family: inherit;
3015         font-size: inherit;
3016     }
3019 .statictabs {
3020     ul {
3021         background: none repeat scroll 0 0 transparent;
3022         border: 0 none;
3023         border-bottom-left-radius: 4px;
3024         border-bottom-right-radius: 4px;
3025         border-top-left-radius: 4px;
3026         border-top-right-radius: 4px;
3027         color: #222222;
3028         font-size: 100%;
3029         font-weight: bold;
3030         line-height: 1.3;
3031         list-style: none outside none;
3032         margin: 0;
3033         outline: 0 none;
3034         padding: .2em .2em 0;
3035         text-decoration: none;
3037         &::after {
3038             clear: both;
3039         }
3041         &::before,
3042         &::after {
3043             content: "";
3044             display: table;
3045         }
3047         li {
3048             background: none repeat scroll 0 0 #E6F0F2;
3049             border: 1px solid #B9D8D9;
3050             border-bottom: 0 none;
3051             border-top-left-radius: 4px;
3052             border-top-right-radius: 4px;
3053             color: #555555;
3054             float: left;
3055             font-weight: normal;
3056             list-style: none outside none;
3057             margin-bottom: 0;
3058             margin-right: .4em;
3059             padding: 0;
3060             position: relative;
3061             top: 1px;
3062             white-space: nowrap;
3064             &.active {
3065                 background-color: #FFFFFF;
3066                 color: #212121;
3067                 font-weight: normal;
3068                 padding-bottom: 1px;
3070                 a {
3071                     background: none repeat scroll 0 0 transparent;
3072                     color: #000000;
3073                     cursor: text;
3074                     font-weight: bold;
3075                     outline: 0 none;
3076                     top: 1px;
3077                 }
3078             }
3080             a {
3081                 color: #004D99;
3082                 cursor: pointer;
3083                 float: left;
3084                 padding: .5em 1em;
3085                 text-decoration: none;
3087                 &:hover {
3088                     background-color: #EDF4F5;
3089                     border-top-left-radius: 4px;
3090                     border-top-right-radius: 4px;
3091                     color: #538200;
3092                 }
3093             }
3094         }
3095     }
3097     .tabs-container {
3098         background: none repeat scroll 0 0 transparent;
3099         border: 1px solid #B9D8D9;
3100         border-bottom-left-radius: 4px;
3101         border-bottom-right-radius: 4px;
3102         color: #222222;
3103         display: block;
3104         padding: 1em 1.4em;
3105     }
3108 .authref {
3109     font-style: normal;
3110     text-indent: 4em;
3113 .seefrom,
3114 .seealso {
3115     font-style: italic;
3116     text-indent: 2em;
3119 #authfinderops {
3120     float: right;
3123 .authorizedheading {
3124     font-weight: bold;
3127 .authres_notes,
3128 .authres_seealso,
3129 .authres_otherscript {
3130     padding-top: 3px;
3133 .authres_notes {
3134     font-style: italic;
3138 .contents {
3139     width: 75%;
3141     .r {
3142         display: inline;
3143     }
3145     .t {
3146         display: inline;
3147         font-weight: bold;
3149         &:first-child {
3150             &::before {
3151                 content: "→ ";
3152             }
3153         }
3155         &::before {
3156             content: "\A→ ";
3157             white-space: pre;
3158         }
3159     }
3162 .contentblock {
3163     margin-left: 2em;
3164     position: relative;
3167 #hierarchies {
3168     a {
3169         color: #069;
3170         font-weight: normal;
3171         text-decoration: underline;
3173         &:hover {
3174             color: #990033;
3175         }
3176     }
3179 #didyoumeanopac,
3180 #didyoumeanintranet {
3181     float: left;
3182     width: 260px;
3185 .pluginlist {
3186     padding-bottom: 10px;
3189 .plugin {
3190     margin: 0 1em 1em 0;
3193 .pluginname {
3194     background-color: #E6F0F2;
3195     cursor: move;
3196     margin: .3em;
3197     padding-bottom: 4px;
3198     padding-left: .2em;
3200     .ui-icon {
3201         float: right;
3202     }
3205 .plugindesc {
3206     padding: .4em;
3209 .ui-sortable-placeholder {
3210     border: 1px dotted #000;
3211     height: 80px;
3212     visibility: visible;
3214     * {
3215         visibility: hidden;
3216     }
3219 // jQuery UI Datepicker
3220 .ui-datepicker {
3221     box-shadow: 1px 1px 3px 0 #666;
3223     table {
3224         border: 0;
3225         border-collapse: collapse;
3226         font-size: .9em;
3227         margin: 0 0 .4em;
3228         width: 100%;
3229     }
3231     th {
3232         background: transparent none;
3233         border: 0;
3234         font-weight: bold;
3235         padding: .7em .3em;
3236         text-align: center;
3237     }
3240 .ui-datepicker-trigger {
3241     margin: 0 3px;
3242     vertical-align: middle;
3245 // css for timepicker
3246 .ui-timepicker-div {
3247     dl {
3248         text-align: left;
3250         dd {
3251             margin: 0 10px 10px 65px;
3252         }
3254         dt {
3255             height: 25px;
3256             margin-bottom: -25px;
3257         }
3259         td {
3260             font-size: 90%;
3261         }
3262     }
3264     .ui-widget-header {
3265         margin-bottom: 8px;
3266     }
3269 .ui-tpicker-grid-label {
3270     background: none;
3271     border: 0;
3272     margin: 0;
3273     padding: 0;
3276 .ui_tpicker_second,
3277 .ui_tpicker_millisec,
3278 .ui_tpicker_microsec {
3279     display: none;
3282 // jQuery UI Accordion
3283 .ui-accordion-header,
3284 .ui-widget-content .ui-accordion-header {
3285     font-size: 110%;
3286     font-weight: bold;
3289 video {
3290     width: 480px;
3293 // Bootstrap overrides
3295 nav {
3296     background: #E6F0F2 none;
3297     border: 0;
3300 .navbar-collapse {
3301     background: #E6F0F2 none;
3302     box-shadow: none;
3305 .navbar-nav {
3306     li {
3307         list-style: none;
3309         &.open {
3310             li {
3311                 a {
3312                     font-weight: normal;
3313                 }
3314             }
3315         }
3317         a {
3318             font-weight: bold;
3319             padding-bottom: .4em;
3320             padding-top: .4em;
3321         }
3322     }
3325 .nav .open > a,
3326 .nav .open > a:hover,
3327 .nav .open > a:focus {
3328     background-color: transparent;
3329     border: 0;
3332 .nav > li > a:hover,
3333 .nav > li > a:focus {
3334     background-color: transparent;
3335     text-decoration: none;
3338 button,
3339 .btn {
3340     border-color: #ADADAD #ADADAD #949494;
3341     font-family: $font-main;
3343     &.btn-link {
3344         border: 0;
3345     }
3348 .btn-xs,
3349 .btn-group-xs > .btn {
3350     font-size: 10.5px;
3351     padding: 3px 5px;
3354 #toolbar {
3355     .dropdown-menu {
3356         border-top-width: 1px;
3357         font-size: 13px;
3358     }
3360     &.floating {
3361         border-radius: 0;
3362         margin-top: 0;
3363     }
3366 #changelanguage {
3367     background: #FFF none;
3368     border-top: 1px solid #EEE;
3369     min-height: $language-footer-min-height;
3371     .dropdown-menu {
3372         > li {
3373             > a,
3374             > span {
3375                 padding: 5px 15px;
3376             }
3377         }
3378     }
3380     .navbar-text {
3381         margin: 0;
3383         span {
3384             display: block;
3385             line-height: 20px;
3386         }
3387     }
3389     .navbar-nav {
3390         li {
3391             a {
3392                 line-height: 20px;
3393             }
3394         }
3395     }
3398 .loggedout {
3399     color: #004D99;
3400     font-weight: bold;
3401     padding: .4em .2em;
3404 .navbar-fixed-bottom {
3405     .navbar-inner {
3406         min-height: 0;
3407         padding: .4em 0;
3408     }
3410     .nav > li {
3411         border-right: 1px solid #CCC;
3413         > a {
3414             font-weight: normal;
3415         }
3417         &:last-child {
3418             border-right: 0;
3419         }
3421         &.navbar-text {
3422             line-height: normal;
3423             padding: .4em .7em;
3424         }
3425     }
3428 .tooltip {
3429     &.bottom {
3430         .tooltip-arrow {
3431             border-bottom-color: #EEE;
3432         }
3434         .tooltip-inner {
3435             background-color: #FFFFFF;
3436             border: 1px solid rgba(0, 0, 0, .2);
3437             box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
3438             color: #000;
3439             font-size: 120%;
3440             padding: 1em;
3441         }
3442     }
3445 .separator {
3446     color: #666;
3447     padding: 0 .2em;
3450 .close {
3451     filter: none;
3452     float: none;
3453     font-size: inherit;
3454     font-weight: normal;
3455     line-height: 1.5;
3456     opacity: inherit;
3457     position: inherit;
3458     right: auto;
3459     text-shadow: none;
3460     top: auto;
3462     &:hover {
3463         color: inherit;
3464         filter: inherit;
3465         font-size: inherit;
3466         opacity: inherit;
3467     }
3471 label {
3472     .radio &,
3473     .checkbox & {
3474         margin-left: 20px;
3475         padding-left: 0;
3476     }
3479 .radio {
3480     input {
3481         &[type="radio"] {
3482             margin-left: 0;
3483             position: relative;
3484         }
3485     }
3488 .checkbox {
3489     input {
3490         &[type="checkbox"] {
3491             margin-left: 0;
3492             position: relative;
3493         }
3494     }
3497 .modal-header {
3498     .closebtn {
3499         margin-top: 4px;
3500     }
3503 .closebtn {
3504     color: #000;
3505     filter: alpha(opacity = 20);
3506     float: right;
3507     font-size: 21px;
3508     font-weight: bold;
3509     line-height: 1;
3510     opacity: .2;
3511     text-shadow: 0 1px 0 #FFFFFF;
3513     &:hover,
3514     &:focus {
3515         color: #000;
3516         cursor: pointer;
3517         filter: alpha(opacity = 50);
3518         opacity: .5;
3519         text-decoration: none;
3520     }
3523 .modal-body {
3524     background-color: #FFF;
3525     overflow-y: auto;
3527     fieldset,
3528     ol {
3529         background-color: transparent;
3530         border: 0;
3531         margin: 0;
3532         padding: 0;
3533     }
3536 .modal-content {
3537     background-color: #EDF4F6;
3540 .btn-group {
3541     label,
3542     select {
3543         font-size: 13px;
3544     }
3547 .tooltip-inner {
3548     white-space: pre-wrap;
3551 pre {
3552     background-color: transparent;
3553     border: 0;
3554     border-radius: 0;
3555     color: inherit;
3556     display: block;
3557     font-size: inherit;
3558     line-height: inherit;
3559     margin: 0;
3560     padding: 0;
3561     word-break: break-all;
3562     word-wrap: break-word;
3565 code {
3566     background-color: transparent;
3567     border-radius: 0;
3568     color: inherit;
3569     font-size: inherit;
3570     padding: 0;
3573 .pagination > li > a,
3574 .pagination > li > span {
3575     font-weight: bold;
3578 // End Bootstrap overrides
3580 .waiting {
3581     cursor: wait;
3584 #jobpanel,
3585 #jobstatus,
3586 #jobfailed {
3587     display: none;
3590 #jobstatus {
3591     margin: .4em;
3594 #jobprogress {
3595     background: url("../img/progress.png") -300px 0 no-repeat;
3596     border: 1px solid #666;
3597     display: inline-block;
3598     height: 10px;
3599     width: 200px;
3602 .progress_panel {
3603     border: 2px solid #EEE;
3604     border-radius: 5px;
3605     clear: both;
3606     font-size: 120%;
3607     margin: 1em 0;
3608     padding: 1em;
3611 progress {
3612     width: 50%;
3615 #selections {
3616     white-space: normal;
3617     width: 100%;
3619     input {
3620         margin: 0 2px;
3621         vertical-align: middle;
3622     }
3624     span {
3625         background-color: #EBF3FF;
3626         border-radius: 5px;
3627         font-size: 75%;
3628         line-height: 240%;
3629         margin: 3px;
3630         padding: 3px;
3631         white-space: nowrap;
3633         &.selected {
3634             background-color: #CCE0FC;
3635         }
3636     }
3639 #changepasswordf {
3640     input {
3641         &[type="text"],
3642         &[type="password"] {
3643             font-family: $font-monospace;
3644             font-size: 140%;
3645             padding: .3em;
3646         }
3647     }
3650 // Class to be added to toolbar when it starts being fixed at the top of the screen
3652 .floating {
3653     box-shadow: 0 3px 2px 0 rgba(0, 0, 0, .5);
3654     z-index: 100;
3657 .inline {
3658     display: inline;
3661 .nowrap {
3662     white-space: nowrap;
3665 .tag_editor {
3666     background: transparent url("../img/edit-tag.png") top left no-repeat;
3667     display: block;
3668     float: left;
3669     height: 16px;
3670     margin: 4px;
3671     overflow: hidden;
3672     text-indent: 100%;
3673     white-space: nowrap;
3674     width: 16px;
3677 .browse-controls {
3678     margin-left: 1.1em;
3679     margin-right: .5em;
3680     padding-bottom: 1em;
3681     padding-top: 1em;
3684 #browse-return-to-results {
3685     border-top-left-radius: 3px;
3686     border-top-right-radius: 3px;
3687     display: block;
3688     text-align: center;
3691 .browse-button {
3692     color: #004D99;
3693     display: inline-block;
3694     padding: .4em .6em;
3696     &:hover {
3697         background: #FAFAFA;
3698     }
3701 span {
3702     &.browse-button {
3703         background: #FAFAFA;
3704         color: #222;
3705     }
3707     &.circ-hlt {
3708         color: #CC0000;
3709         font-weight: bold;
3710     }
3712     &.expired {
3713         color: #990000;
3714         font-style: italic;
3715     }
3717     &.name {
3718         font-style: italic;
3719         font-weight: bold;
3720     }
3722     &.required {
3723         color: #C00;
3724         font-style: italic;
3725         margin-left: .5em;
3726     }
3730 .result-biblio-itemtype {
3731     float: right;
3732     font-size: 85%;
3733     margin: .5em;
3734     padding: .5em;
3735     text-align: center;
3737     img {
3738         display: block;
3739         margin: auto;
3740         margin-bottom: 2px;
3741     }
3744 .browse-label,
3745 .browse-prev-next {
3746     border: 1px solid #B9D8D9;
3749 .browse-label {
3750     background-color: #E8F0F6;
3751     border-top-left-radius: 5px;
3752     border-top-right-radius: 5px;
3755 .browse-prev-next {
3756     border-bottom-left-radius: 5px;
3757     border-bottom-right-radius: 5px;
3758     border-top-width: 0;
3761 #browse-previous {
3762     border-bottom-left-radius: 5px;
3763     border-right: 1px solid #B9D8D9;
3764     padding-right: 1em;
3767 #browse-next {
3768     border-bottom-right-radius: 5px;
3769     border-top-width: 0;
3770     float: right;
3771     padding-right: 1em;
3774 .loading-overlay {
3775     background-color: #FFFFFF;
3776     cursor: wait;
3777     height: 100%;
3778     left: 0;
3779     opacity: .7;
3780     position: fixed;
3781     top: 0;
3782     width: 100%;
3783     z-index: 1000;
3785     div {
3786         background: transparent url("../img/loading.gif") top left no-repeat;
3787         font-size: 175%;
3788         font-weight: bold;
3789         height: 2em;
3790         left: 50%;
3791         margin: -1em 0 0 -2.5em;
3792         padding-left: 50px;
3793         position: absolute;
3794         top: 50%;
3795         width: 15em;
3796     }
3799 #merge_invoices {
3800     display: none;
3801     margin: 1em auto;
3804 #merge {
3805     margin: .5em 0 0;
3808 #merge_table {
3809     tr {
3810         &.active {
3811             td {
3812                 background-color: #FFFFCC;
3813             }
3814         }
3815     }
3818 .renewals {
3819     display: block;
3820     font-size: .8em;
3821     padding: .5em;
3824 #transport-types {
3825     padding-top: .5px;
3828 #i18nMenu {
3829     .navbar-text {
3830         .currentlanguage {
3831             color: #000;
3832             font-weight: bold;
3833         }
3834     }
3836     a {
3837         &.currentlanguage {
3838             &:link,
3839             &:visited {
3840                 font-weight: bold;
3841             }
3842         }
3844         .sublanguage-selected {
3845             color: #000;
3846             font-weight: bold;
3847         }
3848     }
3851 .onsite_checkout-select {
3852     label,
3853     #circ_circulation_issue & {
3854         font-size: inherit;
3855         font-weight: normal;
3856     }
3859 .onsite_checkout {
3860     color: #CC0000;
3863 .onsite-checkout-only {
3864     background-color: rgba(255, 242, 206, .5);
3865     border: 1px solid #FFF2CE;
3866     border-radius: 4px;
3869 .branchgriditem {
3870     background-color: #FFFFFF;
3871     border: 1px solid #B9D8D9;
3872     border-radius: 3px;
3873     display: table-cell;
3874     float: left;
3875     margin: 3px;
3876     padding: .3em;
3879 .branchgridrow {
3880     display: table-row;
3883 .branchselector {
3884     display: table;
3887 .hq-author {
3888     font-weight: bold;
3891 #cn_browser_table_wrapper > #cn_browser_table {
3892     margin: auto;
3893     width: 90%;
3896 #new_rule {
3897     background-color: #F4F8F9;
3898     border: 2px solid #B9D8D9;
3899     border-radius: 5px;
3900     display: none;
3901     margin: .3em;
3902     padding: .3em;
3906 .blocks {
3907     margin-bottom: .3em;
3910 .remove_rule {
3911     font-size: 80%;
3912     padding-left: .7em;
3915 .underline {
3916     text-decoration: underline;
3919 .overline {
3920     text-decoration: overline;
3923 .order-control {
3924     padding-right: 5px;
3927 #borrower_message {
3928     margin-top: 10px;
3931 .form-group {
3932     margin-bottom: 10px;
3934     label {
3935         font-weight: bold;
3936     }
3940 .form-message {
3941     background-color: #FFF;
3942     border: 1px solid #A4BEDD;
3943     border-radius: 5px;
3944     margin: 1em;
3945     padding: .5em;
3948 .modal-textarea {
3949     width: 98%;
3952 #pat_member {
3953     #patron_list_dialog,
3954     #searchresults {
3955         display: none;
3956     }
3959 #patron_search {
3960     #filters {
3961         display: none;
3962     }
3965 #fixedlengthbuilderaction {
3966     border: 3px solid #E6F0F2;
3967     left: 80%;
3968     padding: 5px;
3969     position: relative;
3970     top: -80px;
3971     width: 12%;
3974 #interlibraryloans {
3975     #dataPreviewLabel {
3976         margin: .3em 0;
3977     }
3979     .bg-info {
3980         overflow: auto;
3981         position: relative;
3982     }
3984     .format {
3985         h4 {
3986             margin-bottom: 20px;
3987         }
3989         h5 {
3990             margin-top: 20px;
3991         }
3993         input {
3994             margin: 10px 0;
3995         }
3997         li {
3998             list-style: none;
3999         }
4000     }
4002     #add-new-fields {
4003         margin: 1em;
4004     }
4006     #column-toggle,
4007     #reset-toggle {
4008         font-weight: 700;
4009         line-height: 1.5em;
4010         margin: 15px 0;
4011     }
4013     #freeform-fields {
4014         .custom-name {
4015             margin-right: 1em;
4016             text-align: right;
4017             width: 9em;
4018         }
4020         .delete-new-field {
4021             margin-left: 1em;
4022         }
4023     }
4025     #search-summary {
4026         position: absolute;
4027         top: 50%;
4028         transform: translateY(-50%);
4029     }
4032 .ill-view-panel {
4033     margin-top: 15px;
4035     .notesopac {
4036         display: inline-block;
4037     }
4040 #illfilter_dateplaced_start,
4041 #illfilter_datemodified_start,
4042 #illfilter_dateplaced_end,
4043 #illfilter_datemodified_end {
4044     width: 80%;
4047 #requestattributes {
4048     font-family: monospace;
4049     line-height: 1.3em;
4052 #ill-requests {
4053     width: 100% !important;
4056 #stockrotation {
4057     h3 {
4058         margin: 30px 0 10px 0;
4059     }
4060     .dialog {
4061         h3 {
4062             margin: 10px 0;
4063         }
4064         margin-bottom: 20px;
4065     }
4066     .highlight_stage {
4067         font-weight: bold;
4068     }
4071 #catalog_stockrotation .highlight_stage {
4072     font-weight: bold;
4075 #stockrotation {
4076     #rota_form {
4077         textarea {
4078             width: 300px;
4079             height: 100px;
4080         }
4081         #name {
4082             width: 300px;
4083         }
4084         fieldset {
4085             width: auto;
4086         }
4087     }
4088     #stage_form fieldset, #add_rota_item_form fieldset {
4089         width: auto;
4090     }
4091     .dialog.alert {
4092         ul {
4093             margin: 20px 0;
4094         }
4095         li {
4096             list-style-type: none;
4097         }
4098     }
4101 #catalog_stockrotation {
4102     .item_select_rota {
4103         vertical-align: middle;
4104     }
4105     h1 {
4106         margin-bottom: 20px;
4107     }
4110 #stockrotation td.actions, #catalog_stockrotation td.actions {
4111     vertical-align: middle;
4114 #stockrotation .stage, #catalog_stockrotation .stage {
4115     display: inline-block;
4116     padding: 5px 7px;
4117     margin: 3px 0 3px 0;
4118     border-radius: 5px;
4119     background-color: rgba(0, 0, 0, 0.1);
4122 #stage_list_headings {
4123     font-weight: bold;
4124     span {
4125         padding: 3px;
4126     }
4129 #manage_stages {
4130     ul {
4131         padding-left: 0;
4132     }
4133     li {
4134         list-style: none;
4135         margin-bottom: 5px;
4136         span {
4137             padding: 6px 3px;
4138         }
4139     }
4140     .stagename {
4141         width: 15em;
4142         display: inline-block;
4143     }
4144     .stageduration {
4145         width: 10em;
4146         display: inline-block;
4147     }
4148     .stageactions {
4149         display: inline-block;
4150     }
4151     li:nth-child(odd) {
4152         background-color: #F3F3F3;
4153     }
4154     .drag_handle {
4155         margin-right: 6px;
4156         cursor: move;
4157     }
4158     .drag_placeholder {
4159         height: 2em;
4160         border: 1px dotted #aaa;
4161     }
4162     h3 {
4163         display: inline-block;
4164     }
4165     #ajax_status {
4166         display: inline-block;
4167         border: 1px solid #bcbcbc;
4168         border-radius: 5px;
4169         padding: 5px;
4170         margin-left: 10px;
4171         background: #f3f3f3;
4172     }
4173     #manage_stages_help {
4174         margin: 20px 0;
4175     }
4178 #helper {
4179     span {
4180         display: none;
4181     }
4184 #logged-in-info-full {
4185     display: none;
4188 .loggedin-menu-label {
4189     color: #777;
4190     font-size: 12px;
4191     line-height: 1.42857143;
4192     padding: 4px 12px;
4193     white-space: nowrap;
4195     span {
4196         color: #000;
4197         font-weight: bold;
4198     }
4200     &.divider {
4201         padding: 0;
4202     }
4205 .lastborrower {
4206     background-color: #E6F0F2;
4207     border: 1px solid #95C6D0;
4208     box-shadow: 1px 1px 1px 0 #999;
4209     color: #CC0000;
4210     margin: .4em 0;
4211     padding: .3em .5em .3em .5em;
4214 #lastborrower-ref {
4215     border-radius: 5px 0px 0px 5px;
4216     float: left;
4219 #lastborrower-remove {
4220     border-radius: 0px 5px 5px 0px;
4221     cursor: pointer;
4222     float: right;
4225 #lastborrower-window {
4226     display: none;
4227     position: absolute;
4228     right: 5px;
4229     top: 100px;
4232 /* ==== MODULE LINKS - Start ==== */
4233 .buttons-list {
4234     // List containing the module links
4235     margin-bottom: 30px;
4236     padding: 0;
4238     li {
4239         // Standard attributes for the list elements
4240         list-style-type: none;
4242         a {
4243             &.circ-button {
4244                 // Class used for each module link
4245                 background-color: #F4F8F9;
4246                 background-position: 5px 3px;
4247                 background-repeat: no-repeat;
4248                 border: 2px solid #B9D8D9;
4249                 border-radius: 6px;
4250                 box-sizing: content-box;
4251                 color: #000000;
4252                 display: block;
4253                 font-size: 110%;
4254                 font-weight: bold;
4255                 margin: .5em 0;
4256                 max-width: 260px;
4257                 padding: 8px;
4258                 text-decoration: none;
4260                 &:hover {
4261                     // Class used for each module link hover state
4262                     border-color: #538200;
4263                     color: #538200;
4264                 }
4265             }
4266         }
4267     }
4270 .about h2 {
4271     border-bottom: 1px solid #B9D8D9;
4272     padding: .5em .2em;
4273     margin:  .5em 0;
4276 .columns-3 {
4277     columns: 3 auto;
4278     column-gap: 2.5em;
4281 .columns-4 {
4282     columns: 4 auto;
4283     column-gap: 2em;
4286 // ==== MODULE LINKS - End ====
4288 #catalog-search-link {
4289     border-right: 1px solid lighten( #E6F0F2, 15% );
4290     padding-right: .3em;
4293 #catalog-search-dropdown {
4294     padding: 0;
4296     & > a {
4297         border-left: 1px solid darken( #B4D2D8, 5% );
4298         margin-right: .6em;
4299         padding: .4em .6em;
4301         &:hover,
4302         &.catalog-search-dropdown-hover {
4303             background-color: darken( #E6F0F2, 5% );
4304             border-left: 1px solid darken( #B4D2D8, 15% );
4305         }
4306     }
4309 .adlibris-cover {
4310     max-height: 120px;
4313 .adlibris-cover-big {
4314     max-height: 200px;
4317 #tools_holidays {
4318     .radio,
4319     .checkbox {
4320         label {
4321             margin-left: 0;
4322         }
4323     }
4326 /* Permissions */
4328 #permissionstree {
4329     display: inline-block;
4331     label {
4332         cursor: pointer;
4334         &:hover {
4335             color: #004d99;
4336         }
4337     }
4340 .main_permission {
4341     font-size: 110%;
4342     font-weight: bold;
4345 .permissioncode {
4346     color: #666;
4347     font-style: italic;
4350 .permission-highlight {
4351     background-color: #FFC !important;
4354 .togglechildren_on,
4355 .togglechildren_off {
4356     float: right;
4359 .togglechildren_off,
4360 .children {
4361     display: none;
4364 .open {
4365     .togglechildren_off {
4366         display: inline;
4367     }
4369     .togglechildren_on {
4370         display: none;
4371     }
4374 .parent {
4375     border: 1px solid #DDD;
4376     border-bottom-width: 0;
4377     padding: 5px;
4379     &:last-child {
4380         border-bottom-width: 1px;
4381     }
4383     &:nth-child(odd) {
4384         background-color: #F8F8F8;
4385     }
4389 .superlibrarian-hint {
4390     color: #000;
4391     padding: .2em 0;
4392     text-indent: 2em;
4395 .child-flags {
4396     background-color: #FFF;
4397     border: 1px solid #DDD;
4398     border-bottom-width: 0;
4399     margin: 0 5px 0 20px;
4400     padding: 5px;
4402     &:first-child {
4403         margin-top: 10px;
4404     }
4406     &:last-child {
4407         border-bottom-width: 1px;
4408     }
4410     &:nth-child(odd) {
4411         background-color: #EEE;
4412     }
4415 .header-menu-link {
4416     display: none;
4417     font-weight: bold;
4418     padding: .4em .6em;
4421 #user-menu {
4422     position: absolute;
4423     right: 5px;
4424     top: 0;
4427 @media (min-width: 200px) {
4431 @media (max-width: 767px) {
4432     .header-menu-link {
4433         display: inline-block;
4434     }
4436     #catalog-search-link {
4437         display: none;
4438         padding: 0;
4439     }
4441     #cartmenulink {
4442         background: transparent none;
4443         padding-left: 1.5em;
4444     }
4446     #changelanguage {
4447         li {
4448             float: left;
4450             li {
4451                 float: none;
4452             }
4453         }
4455         .open {
4456             .dropdown-menu {
4457                 background-color: #FFF;
4458                 border: 1px solid #ccc;
4459                 position: absolute;
4460             }
4461         }
4462     }
4464     #header {
4465         background-color: #FFF;
4466         border: 1px solid #CCC;
4467         margin-bottom: 1em;
4469         a {
4470             font-weight: normal;
4471             padding-left: 1.5em;
4473             &:hover {
4474                 background-color: #0070A9;
4475                 color: #FFF;
4476             }
4477         }
4479         ul {
4480             border: 0;
4481             box-shadow: unset;
4482             float: none;
4483             left: auto;
4484             position: relative;
4485             right: auto;
4487             &.dropdown-menu {
4488                 display: block;
4489             }
4490         }
4492         .dropdown-menu {
4493             li {
4494                 a {
4495                     color: #004D99;
4497                     &:hover {
4498                         color: #FFF;
4499                     }
4500                 }
4501             }
4502         }
4504         .dropdown-toggle {
4505             display: none;
4506         }
4507     }
4509     h1#logo {
4510         float: none;
4511         margin: auto;
4512     }
4514     #marcPreview {
4515         margin: 0;
4516         width: auto;
4517     }
4519     .navbar-fixed-bottom .nav > li {
4520         border-right: 0;
4521     }
4523     #user-menu {
4524         .open {
4525             .dropdown-menu {
4526                 background-color: #FFF;
4527                 border: 1px solid #ccc;
4528                 position: absolute;
4529             }
4530         }
4532         li {
4533             float: left;
4535             li {
4536                 float: none;
4537             }
4538         }
4539     }
4542 @media (max-width: 768px) {
4543     .navbar-nav {
4544         li {
4546             a {
4547                 padding: .4em .6em;
4548             }
4549         }
4550     }
4553 @media (min-width: 800px) {
4557     #helper {
4558         i {
4559             display: none;
4560         }
4562         span {
4563             display: inline;
4564         }
4565     }
4567     #logged-in-info-full {
4568         display: inline;
4569     }
4571     #logged-in-info-brief {
4572         display: none;
4573     }
4575     .loggedin-menu-label {
4576         display: none;
4577     }
4580 div#makechart ol li {
4581     list-style: none;