Bug 16314: Show upload link for upload plugin in basic MARC editor
[koha.git] / koha-tmpl / intranet-tmpl / prog / css / src / staff-global.scss
blob9a7470546ef2fab1517cf28c520513a394e6c806
1 @import "mixins";
2 @import "tables";
4 ::selection {
5     background: #538200;
6     color: #FFFFFF;
9 a {
10     &:link,
11     &:visited {
12         color: #004D99;
13         text-decoration: none;
14     }
16     &:hover,
17     &:active {
18         color: #538200;
19         text-decoration: none;
20     }
22     &:hover {
23         .term {
24             color: #FF9090;
25         }
26     }
28     &.btn {
29         &:link,
30         &:visited {
31             color: #333333;
32         }
34         &.btn-link {
35             &:link,
36             &:visited {
37                 color: #004D99;
38             }
40             &:hover {
41                 color: #538200;
42             }
43         }
44     }
46     &.cancel {
47         padding-left: 1em;
48     }
50     &.cartRemove {
51         color: #CC3333;
52         font-size: 90%;
53         margin: 0;
54         padding: 0;
55     }
57     &.close {
58         &:hover {
59             color: #538200;
60         }
61     }
64     &.csv {
65         background-image: url("../img/famfamfam/silk/page_white_excel.png");
66     }
68     &.dropdown-toggle {
69         white-space: nowrap;
70     }
72     &.incart {
73         color: #666;
74     }
76     &.disabled {
77         color: #999999;
78     }
80     &.document {
81         background-position: left middle;
82         background-repeat: no-repeat;
83         display: inline-block;
84         min-height: 20px;
85         padding-left: 20px;
86     }
88     &.highlight_toggle {
89         display: none;
90     }
92     .localimage {
93         img {
94             border: 1px solid #0000CC;
95             margin: 0 .5em;
96             padding: .3em;
97         }
98     }
100     &.pdf {
101         background-image: url("../img/famfamfam/silk/page_white_acrobat.png");
102     }
104     &.submit {
105         @include default-button;
106         display: inline-block;
108         &:active {
109             border: 1px inset #999999;
110         }
112         &:disabled {
113             @include disabled-button;
114         }
115     }
117     &.term {
118         text-decoration: underline;
119     }
121     &.xml {
122         background-image: url("../img/famfamfam/silk/page_white_code.png");
123     }
127 aside {
128     h5 {
129         font-size: 100%;
130         margin: .5em 0;
131     }
133     fieldset {
134         &.brief {
135             margin: 0 0 1em 0;
136             padding: .4em .7em;
138             fieldset {
139                 margin: 0;
140                 padding: .5em 0;
142                 legend {
143                     font-size: 95%;
144                     margin: 0;
145                 }
146             }
148             li {
149                 &.checkbox {
150                     label {
151                         display: inline;
152                         margin-left: 0;
153                     }
154                 }
156                 &.dateinsert {
157                     label {
158                         display: inline;
159                     }
161                     span {
162                         &.label {
163                             display: inline;
164                         }
165                     }
166                 }
168                 &.radio {
169                     padding: .7em 0;
171                     input {
172                         padding: .3em 0;
173                     }
175                     label {
176                         display: inline;
177                     }
179                     span {
180                         &.label {
181                             display: inline;
182                         }
183                     }
184                 }
185             }
187             ol {
188                 margin: 0;
189                 padding: 0;
190             }
192             select,
193             [type="text"] {
194                 width: 100%;
195             }
197             .hasDatepicker {
198                 margin-right: 3px;
199                 width: calc(100% - 20px);
200             }
201         }
202     }
205 button {
206     @include default-button;
208     &:active {
209         border: 1px inset #999999;
210     }
212     &:disabled {
213         @include disabled-button;
214     }
216     &.closebtn {
217         background: transparent;
218         border: 0;
219         cursor: pointer;
220         padding: 0;
221     }
224 main {
225     &::after {
226         clear: both;
227         content: " ";
228         display: table;
229     }
232 body {
233     font-family: $font-main;
234     font-size: 13px;
235     line-height: 1.22;
236     padding: 0 0 4em;
237     text-align: left;
240 br {
241     &.clear {
242         clear: both;
243         line-height: 1px;
244     }
247 form {
248     display: inline;
250     &.confirm {
251         display: block;
252         font-size: 110%;
253         line-height: 130%;
255         ul {
256             padding: 1em 0;
258             li {
259                 list-style-type: none;
260             }
261         }
263         .notification_method {
264             background-color: #FFE;
265             border: 1px solid #CCC;
266             border-radius: 5px;
267             display: inline-block;
268             margin: .5em 0;
269             padding: .1em .3em;
271             &.none {
272                 background-color: #EEE;
273             }
274         }
276         .hold-found-barcode {
277             display: inline-block;
278             font-size: 90%;
279         }
280     }
283 h1 {
284     font-size: 161.6%;
285     font-weight: bold;
287     &#logo {
288         border: 0 none;
289         float: left;
290         margin: .75em .3em .75em .7em;
291         padding: 0;
292         width: 180px;
293     }
296 h2 {
297     font-size: 146.5%;
298     font-weight: bold;
301 h3 {
302     font-size: 131%;
303     font-weight: bold;
306 h4 {
307     font-size: 116%;
308     font-weight: bold;
311 h5 {
312     font-size: 100%;
313     font-weight: bold;
316 h6 {
317     font-size: 93%;
318     font-weight: bold;
326 h6 {
327     margin: .3em 0;
330 hr {
331     clear: both;
332     margin: 1em 0;
335 p {
336     margin: .5em 0;
339 strong {
340     font-weight: bold;
342     em {
343         font-style: italic;
344         font-weight: bold;
345     }
347     em & {
348         font-style: italic;
349         font-weight: bold;
350     }
354 cite {
355     font-style: italic;
358 input,
359 textarea {
360     &:focus {
361         border-color: #538200;
362         border-radius: 4px;
363     }
366 input {
367     &[type="checkbox"],
368     &[type="radio"] {
369         margin: 0;
370         vertical-align: middle;
371     }
373     &[type="submit"],
374     &[type="button"] {
375         &:active {
376             border: 1px inset #999999;
377         }
378     }
380     &[type="submit"],
381     &[type="reset"],
382     &[type="button"] {
383         @include default-button;
385         &:active {
386             border: 1px inset #999999;
387         }
389         &:disabled {
390             @include disabled-button;
391         }
392     }
394     &.submit {
395         @include default-button;
397         &:active {
398             border: 1px inset #999999;
399         }
401         &:disabled {
402             @include disabled-button;
403         }
404     }
407 .input-warning {
408     background-color: #FF9;
409     border-color: #900;
412 label,
413 .label {
414     color: #000;
415     display: inline;
416     font-size: inherit;
417     font-weight: normal;
418     max-width: inherit;
419     padding: 0;
420     vertical-align: middle;
422     input {
423         &[type="checkbox"],
424         &[type="radio"],
425         &[type="checkbox"],
426         &[type="radio"] {
427             margin-top: 0;
428         }
429     }
431     &.circ_barcode {
432         display: inline-block;
433         font-size: 105%;
434         font-weight: bold;
435         margin-bottom: 1rem;
436         max-width: 75%;
437     }
439     &.required {
440         color: #C00;
441     }
444 .subfield-label {
445     font-style: italic;
447     span {
448         &.subfield-code {
449             font-weight: bold;
450         }
451     }
454 .members-update-table {
455     padding-top: 10px;
458 #navmenulist {
459     li {
460         border-bottom: 1px solid #EEE;
461         list-style-image: url("../img/arrow-bullet.gif");
462         padding: .2em 0;
464         a {
465             text-decoration: none;
467             &.current {
468                 font-weight: bold;
469             }
470         }
471     }
474 .main {
475     margin-bottom: $language-footer-min-height * 1.5;
476     margin-top: 1em;
479 #login_controls {
480     padding: .4em .5em;
481     position: absolute;
482     right: .5em;
485 ul {
486     padding-left: 1.1em;
488     li {
489         list-style-type: disc;
491         input {
492             &.submit {
493                 font-size: 87%;
494                 padding: 2px;
495             }
496         }
498         li {
499             list-style-type: circle;
500         }
501     }
503     .toolbar {
504         padding-left: 0;
506         button {
507             font-family: $font-main;
508             padding-bottom: 2px;
509         }
511         li {
512             display: inline;
513             list-style: none;
514         }
515     }
517     &.budget_hierarchy {
518         margin-left: 0;
519         padding-left: 0;
521         li {
522             display: inline;
524             &::after {
525                 content: " -> ";
526             }
528             &:first-child {
529                 &::after {
530                     content: "";
531                 }
532             }
534             &:last-child {
535                 &::after {
536                     content: "";
537                 }
538             }
539         }
540     }
542     // For Font Awesome icon bullets
543     &.fa-ul {
544         li {
545             list-style-type: none;
546         }
547     }
549     &.ui-tabs-nav {
550         li {
551             list-style: none;
552         }
553     }
556 ol {
557     padding-left: 1.5em;
559     li {
560         list-style: decimal;
561     }
563     &.bibliodetails {
564         float: left;
565         margin: 0 0 1em 1em;
566     }
570 .gradient {
571     background-image: linear-gradient(to bottom, rgb(230, 240, 242) 1%, rgb(255, 255, 255) 99%);
572     display: inline-block;
573     width: 100%;
576 .cart-controls {
577     border-top: 1px solid #E8E8E8;
578     padding: 7px 0;
581 #editions {
582     table,
583     td {
584         border: 0;
585     }
588 .overdue,
589 .debit {
590     color: #CC0000;
591     font-weight: bold;
594 .strong {
595     font-weight: bold;
598 .problem {
599     background-color: #FFFFCC;
600     color: #990000;
601     font-weight: bold;
602     line-height: 1.7em;
605 fieldset {
606     background-color: #F4F8F9;
607     border: 2px solid #B9D8D9;
608     border-radius: 5px;
609     margin: 1em 1em 1em 0;
610     padding: 1em;
612     + fieldset {
613         &.action {
614             padding-top: 20px;
615         }
616     }
618     &.lastchecked {
619         border-bottom-left-radius: 0;
620         border-bottom-right-radius: 0;
621         border-bottom-width: 0;
622         margin-bottom: 0;
623         margin-right: 0;
624     }
626     .standard {
627         background-color:#f4f8f9 !important;
628     }
630     .contrast {
631         background-color:#F3F3F3 !important;
632     }
634     &.action {
635         background-color: transparent;
636         border: 0;
637         clear: both;
638         float: none;
639         margin: .9em 0 0;
640         padding: .4em;
641         width: auto;
642     }
644     &.brief {
645         border: 2px solid #B9D8D9;
647         div {
648             &.hint {
649                 margin-bottom: .4em;
650             }
651         }
653         label {
654             display: block;
655             font-weight: bold;
656             padding: .3em 0;
658             &.inline {
659                 display: inline;
660                 float: none;
661                 margin-left: 1em;
662                 width: auto;
663             }
664         }
666         li {
667             &[aria-disabled="true"] {
668                 color: #999;
669             }
671             &.inline {
672                 display: inline;
673                 float: none;
674                 margin-left: 1em;
675                 width: auto;
676             }
678             &.radio,
679             &.checkbox {
680                 label {
681                     display: inline;
682                 }
683             }
684         }
686         ol,
687         li {
688             list-style-type: none;
689         }
691         span {
692             .label {
693                 display: block;
694                 font-weight: bold;
695                 padding: .3em 0;
696                 text-align: left;
697             }
698         }
700         .action {
701             margin-left: 1em;
702         }
703     }
705     &.rows {
706         border: 2px solid #B9D8D9;
707         border-width: 1px;
708         clear: left;
709         float: left;
710         font-size: 90%;
711         margin: .9em 0 0;
712         padding: 0;
713         width: 100%;
715         fieldset {
716             background-color: transparent;
717             border-width: 1px;
718             margin: 1em;
719             padding: .3em;
721             &.action {
722                 padding: 1em;
723             }
724         }
726         &.inputnote {
727             clear: left;
728             float: left;
729             margin: 1em 0 0 11em;
730         }
733         &.left {
734             label {
735                 text-align: left;
736                 width: 8em;
737             }
739             li {
740                 padding-bottom: .4em;
741             }
743             span {
744                 label {
745                     text-align: left;
746                     width: 8em;
747                 }
748             }
749         }
751         &.ui-accordion-content {
752             border-top-left-radius: 0;
753             border-top-right-radius: 0;
754             margin: 0;
755             padding: 0;
756             width: 100%;
758             table {
759                 margin: 0;
760             }
761         }
763         &.unselected {
764             background-color: #FFFFFF;
765             border: 0;
766             border-width: 0;
767         }
769         caption {
770             font-size: 120%;
771         }
773         div {
774             &.hint {
775                 margin: .5em 0;
776                 margin-left: 10.5em;
777             }
778         }
780         label {
781             float: left;
782             font-weight: bold;
783             margin-right: 1em;
784             text-align: right;
785             width: 9em;
787             &.error {
788                 float: none;
789                 margin-left: 1em;
790                 width: auto;
791             }
793             &.inline {
794                 display: inline;
795                 float: none;
796                 margin-left: 1em;
797             }
799             &.radio {
800                 display: inline-block;
801                 margin: 0 1em 0 0;
802                 padding: 0;
803                 width: auto;
804             }
806             &.yesno {
807                 float: none;
808                 width: auto;
809             }
810         }
812         legend {
813             font-size: 110%;
814             font-weight: bold;
815             margin-left: 1em;
816         }
818         li {
819             clear: left;
820             float: left;
821             list-style-type: none;
822             padding-bottom: 1em;
823             width: 100%;
825             &[aria-disabled="true"] {
826                 color: #999;
827             }
829             &.radio {
830                 margin: 0;
831                 padding-left: 9em;
832                 width: auto;
834                 input + label {
835                     margin-left: 0;
836                     padding-left: 0;
837                 }
839                 label {
840                     float: none;
841                     margin: 0 0 0 1em;
842                     width: auto;
843                 }
844             }
846             input + label {
847                 margin-left: 0;
848                 padding-left: 0;
849             }
850         }
852         ol {
853             list-style-type: none;
854             padding: 1em 1em 0;
856             &.radio {
857                 label {
858                     float: none;
859                     margin-left: 20px;
860                     margin-right: 30px;
861                     padding-left: 0;
862                     vertical-align: middle;
863                     width: auto;
865                     &.radio {
866                         float: left;
867                         margin-right: 1em;
868                         margin-top: 0;
869                         width: 9em;
870                     }
871                 }
873                 input {
874                     &[type="checkbox"],
875                     &[type="radio"] {
876                         margin-left: -20px;
877                     }
878                 }
879             }
880         }
882         p {
883             margin: 1em 0 1em 1em;
884         }
886         span {
887             &.label {
888                 float: left;
889                 font-weight: bold;
890                 margin-right: 1em;
891                 text-align: right;
892                 width: 9em;
893             }
894         }
896         table {
897             clear: both;
898             font-size: 105%;
899             margin: 1em 0 1em 1em;
901             &.dataTable {
902                 margin: 0;
903             }
905             &.mceListBox {
906                 margin: 0;
907             }
908         }
910         td {
911             label {
912                 float: none;
913                 font-weight: normal;
914                 width: auto;
915             }
916         }
918         .inputnote {
919             clear: left;
920             float: left;
921             margin: 1em 0 0 11em;
922         }
924         + h3 {
925             clear: both;
926             padding-top: .5em;
927         }
929         .dataTables_wrapper {
930             label {
931                 font-weight: 400;
932                 width: unset;
933             }
934         }
935     }
938 #multi_receiving {
939     fieldset {
940         &.rows {
941             label {
942                 width: 50%;
943             }
944         }
945     }
948 legend {
949     background-color: #FFFFFF;
950     border: 2px solid #B9D8D9;
951     border-radius: 3px;
952     font-size: 123.1%;
953     font-weight: bold;
954     padding: .2em .5em;
955     width: auto;
958 details {
959     > summary {
960         cursor: pointer;
962         &::before {
963             content: "\f0da";
964             display: inline-block;
965             font-family: FontAwesome;
966             width: 1em;
967         }
969         &.checkouts-by-itemtype {
970             li {
971                 display: inline-block;
972             }
973         }
974     }
977 details[open] {
978     > summary {
979         &::before {
980             content: "\f0d7";
981         }
982     }
986 #floating-save {
987     background-color: rgba(185, 216, 217, .6);
988     bottom: 3%;
989     position: fixed;
990     right: 1%;
991     width: 150px;
994 #breadcrumbs {
995     background-color: #E6F0F2;
996     clear: both;
997     margin: 0;
998     padding: .8em .5em .8em 10px;
999     position: relative;
1001     .title {
1002         font-size: unset;
1003         font-weight: normal;
1004     }
1007 #header {
1008     + #breadcrumbs {
1009         margin-top: 1em;
1010     }
1012     > .container-fluid {
1013         padding: 0;
1014     }
1017 div {
1018     &.action {
1019         background-color: transparent;
1020         border: 0;
1021         clear: both;
1022         float: none;
1023         margin: .9em 0 0;
1024         padding: .4em;
1025         width: auto;
1026     }
1028     .circmessage {
1029         margin-bottom: .3em;
1030         padding: 0 .4em .4em;
1032         &:first-child {
1033             margin-top: 1em;
1034         }
1035     }
1037     &.first {
1038         fieldset {
1039             margin-right: 0;
1040         }
1041     }
1043     &.help {
1044         margin: .9em 0 0;
1045     }
1047     &.justify {
1048         text-align: justify;
1049     }
1051     &.message {
1052         background: linear-gradient(to bottom, #FFFFFF 0%, #F4F6FA 2%, #EAEEF5 23%, #E8EDF6 94%, #CDDBF2 100%);
1053         border: 1px solid #BCBCBC;
1054         text-align: center;
1055         width: 55%;
1057         ul,
1058         h5 {
1059             padding-left: 25%;
1060             text-align: left;
1061         }
1063         ul + h4 {
1064             margin-top: .7em;
1065         }
1066     }
1068     &.note {
1069         background: linear-gradient(to bottom, #F4F6FA 0%, #E8EDF6 100%); // W3C
1070         border: 1px solid #BCBCBC;
1071         margin: .5em 0;
1072         padding: .5em;
1074         i {
1075             &.fa-exclamation {
1076                 color: #CC0000;
1077                 font-style: italic;
1078                 padding: 0 .3em;
1079             }
1080         }
1081     }
1083     // Tools > automatic_item_modification_by_age
1084     &.rules {
1085         display: block;
1086     }
1088     &[class$="_table_controls"] {
1089         padding: .7em 0;
1090     }
1092     &.results {
1093         padding: .7em 0;
1094     }
1096     &.rule {
1097         background-color: #F4F8F9;
1098         border: 2px solid #B9D8D9;
1099         border-radius: 5px;
1100         margin: .3em;
1101         padding: .3em;
1102     }
1104     &.lastchecked {
1105         border: 2px solid #BCDB89;
1106         border-bottom-left-radius: 5px;
1107         border-bottom-right-radius: 5px;
1108         padding: .2em 1em;
1109     }
1111     &.listgroup {
1112         clear: left;
1114         h4 {
1115             font-style: italic;
1117             a {
1118                 font-size: 80%;
1119             }
1120         }
1122         input {
1123             font-size: 90%;
1124             padding: .2em .6em;
1125         }
1126     }
1128     &.sysprefs {
1129         h3 {
1130             margin: .2em 0 .2em .4em;
1131         }
1133         dl {
1134             margin-left: 1.5em;
1135         }
1137         &.hint {
1138             float: right;
1139             margin: .7em;
1140             padding: .5em;
1141             width: 25%;
1142         }
1143     }
1145     &.rows {
1146         clear: left;
1147         float: left;
1148         margin: 0;
1149         padding: 0;
1150         width: 100%;
1152         + div {
1153             &.rows {
1154                 margin-top: .6em;
1155             }
1156         }
1158         li {
1159             border-bottom: 1px solid #EEE;
1160             clear: left;
1161             float: left;
1162             list-style-type: none;
1163             padding: .275em;
1164             width: 100%;
1165         }
1167         ol {
1168             list-style-type: none;
1169             padding: .5em 1em 0 0;
1171             li {
1172                 li {
1173                     border-bottom: 0;
1174                 }
1175             }
1176         }
1178         p {
1179             margin-left: 10em;
1180         }
1182         span {
1183             &.label {
1184                 float: left;
1185                 font-weight: bold;
1186                 margin-right: 1em;
1187                 padding-top: 0;
1188                 text-align: left;
1189                 width: 9em;
1190             }
1191         }
1192     }
1194     &.pages {
1195         margin: .5em 0;
1197         a {
1198             font-weight: bold;
1199             padding: 1px 5px;
1200             text-decoration: none;
1202             &:link,
1203             &:visited {
1204                 background-color: #EEEEEE;
1205                 color: #3366CC;
1206             }
1208             &:hover,
1209             &:active {
1210                 background-color: #FFC;
1211             }
1212         }
1214         .current,
1215         .currentPage {
1216             background-color: #E6FCB7;
1217             color: #666;
1218             font-weight: bold;
1219             padding: 1px 5px;
1220         }
1222         .inactive {
1223             background-color: #F3F3F3;
1224             color: #BCBCBC;
1225             font-weight: bold;
1226             padding: 1px 5px;
1227         }
1228     }
1230     .browse {
1231         margin: .5em 0;
1232     }
1235 #header_search {
1236     background-position: .5em .5em;
1237     background-repeat: no-repeat;
1238     float: left;
1239     margin: .3em 0 .5em;
1241     input {
1242         &[type="submit"] {
1243             border-radius: 3px;
1244             padding: .2em .8em;
1245         }
1246     }
1248     div {
1249         &.residentsearch {
1250             border: 0;
1251             border-bottom: 1px solid #85CA11;
1252             padding: 0 0 .2em;
1253         }
1254     }
1256     ul {
1257         &.ui-tabs-nav {
1258             margin-left: 1em;
1259             padding-top: 0;
1261             li {
1262                 &.ui-state-default {
1263                     background: transparent none;
1264                     border: 0;
1265                     top: 0;
1267                     a {
1268                         padding: .3em .6em;
1269                     }
1270                 }
1272                 &.ui-tabs-active {
1273                     background-color: #FFFFF1;
1274                     border: 1px solid #85CA11;
1275                     border-top-width: 0;
1276                     top: -2px;
1278                     a {
1279                         text-decoration: none;
1280                     }
1281                 }
1282             }
1283         }
1284     }
1286     .ui-corner-top {
1287         border-radius: 0 0 4px 4px;
1288     }
1290     > div,
1291     > ul {
1292         display: none;
1294         > li {
1295             display: none;
1297             &:first-of-type {
1298                 display: block;
1299             }
1300         }
1302         &:first-of-type {
1303             display: block;
1304         }
1305     }
1307     .head-searchbox {
1308         font-size: 1.3em;
1309         width: 30em;
1310     }
1313 #reserves,
1314 #checkouts {
1315     border: 1px solid #B9D8D9;
1316     padding: 1em;
1319 .tip {
1320     color: #808080;
1323 .single-line {
1324     white-space: nowrap;
1327 .ex {
1328     font-family: $font-monospace;
1329     font-weight: bold;
1332 dt {
1333     font-weight: bold;
1336 dd {
1337     font-size: 90%;
1338     font-weight: normal;
1339     padding: .2em;
1340     text-indent: 2.5em;
1343 #toolbar,
1344 .btn-toolbar {
1345     background-color: #EDF4F6;
1346     border: 1px solid #E6F0F2;
1347     border-radius: 5px 5px 0 0;
1348     margin: 0;
1349     padding: 5px;
1351     .dropdown-menu {
1352         border-top-width: 1px;
1353         font-size: 13px;
1354     }
1356     &.floating {
1357         border-radius: 0;
1358         margin-top: 0;
1359         z-index: 300;
1360     }
1363 #disabled {
1364     a {
1365         color: #999;
1367         &:hover {
1368             color: #999;
1369         }
1370     }
1373 #disabled2 {
1374     a {
1375         color: #999;
1376     }
1380 .patroninfo {
1381     margin-top: -.5em;
1383     h5 {
1384         border-right: 1px solid #B9D8D9;
1385         margin-bottom: 0;
1386         padding-bottom: .5em;
1387         padding-left: -.5em;
1388         padding-top: .3em;
1390         &:empty {
1391             border-right: 0;
1392         }
1393     }
1395     ul {
1396         border: 0;
1397         border-bottom: 0;
1398         border-right: 1px solid #B9D8D9;
1399         border-top: 0;
1400         margin: 0;
1401         padding: 0;
1403         li {
1404             list-style-type: none;
1405             margin: 0;
1406         }
1407     }
1409     + #menu {
1410         margin-right: 0;
1411     }
1413     > div {
1414         border-right: 1px solid #B9D8D9;
1415         width: 100%;
1416     }
1419 .patroninfo-section {
1420     padding: .5em;
1421     margin: .5em;
1423     .rows {
1424         padding: .5em;
1425     }
1428 .patroninfo-heading {
1429     background-color: rgba(237, 244, 246, .4);
1430     padding: .5em;
1431     margin-bottom: .3em;
1432     clear: both;
1434     h3 {
1435         display: inline-block;
1436     }
1438     .btn {
1439         float: right;
1440     }
1443 /* Patron image */
1445 .patronimage-container {
1446     padding: .2em;
1447     position: relative;
1449     &:hover {
1450         .patronimage {
1451             opacity: .8;
1452         }
1454         .patronimage-controls {
1455             opacity: 1;
1456         }
1457     }
1460 .patronimage {
1461     border: 1px solid #EEE;
1462     display: block;
1463     max-width: 160px;
1464     margin: auto;
1465     opacity: 1;
1466     transition: .2s ease;
1468     &.empty {
1469         background: transparent url( "../img/patron-blank.min.svg" ) center 5px no-repeat;
1470         height: 125px;
1471         padding: 0;
1472         width: 80%;
1473     }
1476 .patronimage-controls {
1477     left: 50%;
1478     opacity: 0;
1479     position: absolute;
1480     text-align: center;
1481     top: 80%;
1482     transform: translate( -50%, -50% );
1483     transition: .5s ease;
1486 .patronimage-control {
1487     padding: 1em 2em;
1490 #patronImageEdit input[type="file" ] {
1491     display: inline-block;
1494 .patronviews {
1495     border-right: 1px solid #000;
1496     border-top: 1px solid #000;
1497     margin-bottom: .5em;
1498     padding: .5em 0;
1501 .column-tool {
1502     font-size: 80%;
1505 .hint {
1506     color: #666;
1507     font-size: 95%;
1510 .dropdown-menu {
1511     li {
1512         list-style-type: none;
1513     }
1516 .btn-toolbar {
1517     fieldset {
1518         &.action {
1519             margin-top: 0;
1520         }
1521     }
1523     .dropdown-menu {
1524         font-size: 13px;
1525     }
1528 .rows {
1529     .label {
1530         white-space: normal;
1531     }
1534 .readonly,
1535 input[type='text']:read-only {
1536     background: #EEE url("../img/locked.png") center left no-repeat;
1537     border-style: inset;
1538     border-width: 1px;
1539     cursor: default;
1540     padding-left: 15px;
1543 .readonly:focus,
1544 input[type='text']:read-only:focus {
1545     border-color: unset;
1546     border-radius: unset;
1549 .checkedout {
1550     color: #999999;
1551     font-style: italic;
1554 .subfield_not_filled {
1555     background-color: #FFFF99;
1558 .important_subfield_not_filled {
1559     background-color : #FFFFCC;
1562 .content_hidden {
1563     display: none;
1564     visibility: hidden; // you propably don't need to change this one
1567 // the property for the displayed tab
1568 .content_visible {
1569     display: block;
1570     visibility: visible; // you propably don't need to change this one
1573 #z3950searcht {
1574     table {
1575         border: 0;
1576         padding: 20px;
1577     }
1580 #z3950_search_targets {
1581     height: 338px;
1582     overflow-y: auto;
1585 #z3950_search_targets_acq {
1586     height: 308px;
1587     overflow-y: auto;
1590 .z3950checks {
1591     padding-left: 1em;
1594 .error {
1595     color: #CC0000;
1598 .status_ok {
1599     background-color: #90EE90;
1602 .status_warn {
1603     background-color: #FF0000;
1606 // Font Awesome icons
1607 i {
1608     &.error {
1609         color: #CC0000;
1610     }
1612     &.success {
1613         color: #008000;
1614     }
1616     &.warn {
1617         color: #FFA500;
1618     }
1621 .circ-setting {
1622     font-size: 85%;
1623     padding-top: .3em;
1625     input {
1626         vertical-align: middle;
1627     }
1629     label {
1630         font-size: inherit;
1631         font-weight: normal;
1632     }
1635 .circ-settings {
1636     background-color: #F4F8F9;
1637     border-radius: 0;
1638     border-top: 2px solid #B9D8D9;
1639     display: none;
1640     margin-left: -1em;
1641     margin-right: -1em;
1642     margin-top: 1em;
1643     padding: 1em 1em 0;
1646 #show-circ-settings {
1647     margin-top: .5em;
1650 .checkin-active-setting {
1651     background-color: #FFC;
1652     border-radius: 3px;
1653     box-shadow: 1px 1px 2px 0 rgba(102, 102, 102, .5);
1654     margin: .5em;
1655     padding: .5em;
1658 .form-control-group {
1659     white-space: nowrap;
1663 .blocker {
1664     color: #990000;
1667 .inaccurate-item-statuses {
1668     color: #990000;
1671 .circmessage {
1672     li {
1673         list-style: url("../img/arrow-bullet.gif");
1674         margin-bottom: .2em;
1675     }
1678 #circ_needsconfirmation {
1679     margin: auto;
1682 .dialog {
1683     border: 1px solid #BCBCBC;
1684     border-radius: 2px;
1685     margin: 1em auto;
1686     padding: .5em;
1687     text-align: center;
1688     width: 65%;
1690     a {
1691         &.approve {
1692             display: inline-block;
1693         }
1694     }
1696     button,
1697     a.approve {
1698         background: #FFF none;
1699         border: 1px outset #999999;
1700         border-left-color: #666;
1701         border-top-color: #666;
1702         margin: .4em;
1703         padding: .4em;
1704         white-space: pre-line;
1706         &:active {
1707             border: 1px inset #999999;
1708         }
1710         &:hover {
1711             background-color: #FFC;
1712         }
1713     }
1715     h2,
1716     h3,
1717     h4 {
1718         margin: auto;
1719         text-align: center;
1720     }
1722     input {
1723         background-color: #FFFFFF;
1724         border: 1px solid #BCBCBC;
1725         margin: .4em;
1726         padding: .4em .4em .4em 25px;
1728         &:hover {
1729             background-color: #FFC;
1730         }
1732         &[type="submit"] {
1733             background: #FFF none;
1734         }
1735     }
1737     li {
1738         list-style-position: inside;
1739     }
1741     table {
1742         margin: .5em auto;
1744         td {
1745             text-align: left;
1746         }
1748         th {
1749             text-align: right;
1750         }
1751     }
1754 .alert {
1755     background: linear-gradient(to bottom, #FEF8D3 0%, #FFEC91 9%, #FFED87 89%, #F9DC00 100%);
1756     border: 1px solid #E0C726;
1757     color: inherit;
1758     text-align: center;
1759     text-shadow: none;
1761     strong {
1762         color: #900;
1763     }
1765     // Redefine a new style for Bootstrap's class "close" since we use that already
1766     // Use <a class="closebtn" href="#">&times;</a>
1767     .closebtn {
1768         line-height: 20px;
1769         position: relative;
1770         right: -21px;
1771         top: -2px;
1772     }
1775 .approve,
1776 .success {
1777     i {
1778         &.fa {
1779             color: #008000;
1780         }
1781     }
1784 .deny {
1785     i {
1786         &.fa {
1787             color: #CC0000;
1788         }
1789     }
1792 .new {
1793     i {
1794         &.fa {
1795             color: #425FAF;
1796         }
1797     }
1800 .warning {
1801     i {
1802         &.fa-exclamation-triangle {
1803             color: #FFD700;
1804             text-shadow: 0 -1px 0 rgba( 0, 0, 0, .3);
1805         }
1806     }
1809 .accesskey {
1810     text-decoration: underline;
1813 .missing {
1814     background-color: #FFFFCC;
1817 .term {
1818     background-color: #FFC;
1819     color: #990000;
1822 // style for shelving location in catalogsearch
1823 .shelvingloc {
1824     font-style: italic;
1827 #menu {
1828     border-right: 1px solid #B9D8D9;
1829     margin-right: .5em;
1830     padding-bottom: 2em;
1831     padding-top: 1em;
1833     li {
1834         a {
1835             background: linear-gradient(to bottom, #E8F0F6 0%, #E8F0F6 96%, #C1C1C1 100%);
1836             border: 1px solid #B9D8D9;
1837             border-bottom-left-radius: 5px;
1838             border-top-left-radius: 5px;
1839             display: block;
1840             font-size: 111%;
1841             margin: .5em 0;
1842             margin-right: -1px;
1843             padding: .4em .3em;
1844             text-decoration: none;
1846             &:hover {
1847                 background: linear-gradient(to bottom, #FAFAFA 0%, #FFFFFF 96%, #E6E6E6 97%, #CCCCCC 99%, #C1C1C1 100%);
1848                 border-bottom: 1px solid #85CA11;
1849                 border-left: 1px solid #85CA11;
1850                 border-top: 1px solid #85CA11;
1851             }
1852         }
1854         &.active {
1855             a {
1856                 background-color: #FFFFFF;
1857                 background-image: none;
1858                 border-bottom: 1px solid #85CA11;
1859                 border-left: 1px solid #85CA11;
1860                 border-right: 0;
1861                 border-top: 1px solid #85CA11;
1862                 color: #000000;
1863                 font-weight: bold;
1865                 &:hover {
1866                     background-color: #FFFFFF;
1867                     color: #538200;
1868                 }
1869             }
1870         }
1871     }
1873     ul {
1874         li {
1875             list-style-type: none;
1876         }
1877     }
1881 #logo {
1882     background: transparent url("../img/koha-logo-medium.png") no-repeat scroll 0%;
1883     margin: .75em .3em .75em .7em;
1885     a {
1886         border: 0;
1887         cursor: pointer;
1888         display: block;
1889         height: 0 !important;
1890         margin: 0;
1891         overflow: hidden;
1892         padding: 44px 0 0;
1893         text-decoration: none;
1894         width: 180px;
1895     }
1898 #closewindow {
1899     margin-top: 2em;
1900     text-align: center;
1902     a {
1903         font-weight: bold;
1904     }
1907 .barcode {
1908     font-size: 200%;
1909     vertical-align: middle;
1912 li {
1913     &.email {
1914         overflow: hidden;
1915         text-overflow: ellipsis;
1916         white-space: nowrap;
1917     }
1920 .patronbriefinfo {
1921     li {
1922         &.email {
1923             font-size: 87%;
1924             padding: 0 10px 0 0;
1925             width: 90%;
1926         }
1927     }
1930 .empty {
1931     color: #CCC;
1934 .address {
1935     font-size: 110%;
1937     li {
1938         list-style-type: none;
1939     }
1942 .title {
1943     font-size: 105%;
1944     font-weight: bold;
1947 .hold {
1948     float: right;
1949     font-size: 90%;
1950     margin: 0;
1953 .thumbnail {
1954     display: block;
1955     margin: auto;
1958 .thumbnails {
1959     li {
1960         display: inline-block;
1961         list-style-type: none;
1962         margin: 4px;
1963     }
1965     .remove {
1966         border-top: 1px solid #EEE;
1967         display: block;
1968         font-size: 90%;
1969         margin: 4px -4px 2px -4px;
1970         padding-top: .5em;
1971         text-align: center;
1972     }
1974     & + p {
1975         border-top: 1px solid #eee;
1976         margin-top: 1em;
1977         padding-top: 1em;
1978     }
1981 #searchresults {
1982     ul {
1983         li {
1984             clear: left;
1985             font-size: 90%;
1986             list-style: url("../img/item-bullet.gif");
1987             padding: .2em 0;
1989             img {
1990                 float: left;
1991                 margin: 3px 5px 3px -5px;
1992             }
1993         }
1994     }
1996     span {
1997         &.status {
1998             clear: left;
1999             color: #900;
2000             display: block;
2001         }
2003         &.unavailable {
2004             clear: left;
2005             display: block;
2006         }
2007     }
2009     table {
2010         td {
2011             vertical-align: top;
2012         }
2013     }
2015     &.unavailability {
2016         strong {
2017             display: block;
2018         }
2019     }
2022 #searchresults {
2023     .address {
2024         ul {
2025             margin: 0;
2026             padding-left: 0;
2027             li {
2028                 clear: none;
2029                 float: left;
2030                 list-style: none;
2031                 margin-left: 1ch;
2032                 padding: 0;
2033             }
2034         }
2035     }
2038 #searchheader {
2039     background-color: #E6F0F2;
2040     border: 1px solid #B9D8D9;
2041     border-radius: 5px 5px 0 0;
2042     font-size: 80%;
2043     margin: 0 0 .5em -1px;
2044     padding: .4em 0 .4em 1em;
2046     &.floating {
2047         border-radius: 0;
2048         margin-top: 0;
2049     }
2051     .btn-group {
2052         > .btn {
2053             &:first-child {
2054                 margin-left: .7em;
2055             }
2056         }
2057     }
2059     form {
2060         float: right;
2061         padding: 5px 5px 3px 0;
2063         &.fz3950 {
2064             float: right;
2065             font-size: 125%;
2066             padding: 0 0 0 5em;
2067         }
2069         &.fz3950bigrpad {
2070             float: right;
2071             font-size: 125%;
2072             padding: 5px 25em 0 0;
2073         }
2074     }
2077 #search-facets {
2078     border: 1px solid #B9D8D9;
2079     border-radius: 5px 5px 0 0;
2081     h4 {
2082         background-color: #E6F0F2;
2083         border-bottom: 1px solid #B9D8D9;
2084         border-radius: 5px 5px 0 0;
2085         font-size: 90%;
2086         margin: 0;
2087         padding: .4em .2em;
2088         text-align: center;
2089     }
2091     ul {
2092         margin: 0;
2093         padding: .3em;
2095         li {
2096             font-weight: bold;
2097             list-style-type: none;
2098         }
2099     }
2101     li {
2102         li {
2103             font-size: 85%;
2104             font-weight: normal;
2105             margin-bottom: 2px;
2106             padding: .1em .2em;
2107         }
2109         &.showmore {
2110             font-weight: bold;
2111             text-indent: 1em;
2112         }
2113     }
2116 .facet-count {
2117     display: inline-block;
2120 #bookcoverimg {
2121     text-align: center;
2124 .custom_cover_image {
2125     img {
2126         max-width: 140px;
2127     }
2130 .cover-slides {
2131     background: #FFF url("[% interface | html %]/[% theme | html %]/img/spinner-small.gif") center center no-repeat;
2132     border: 1px solid #b9d8d9;
2133     border-radius: 3px;
2134     margin: 5px;
2135     padding: 10px 5px 5px 5px;
2136     min-height: 175px;
2138     .hint {
2139         font-size: 90%;
2140         padding: .5em 0;
2141     }
2143     a {
2144         &.nav-active {
2145             &:link,
2146             &:visited {
2147                 color: #85ca11;
2148             }
2149         }
2150     }
2153 .cover-image {
2154     display: none;
2156     img {
2157         height: auto;
2158         max-width: 100%;
2159     }
2162 .cover-nav {
2163     display: inline-block;
2164     padding: 3px 4px;
2167 .searchhighlightblob {
2168     font-size: 75%;
2169     font-style: italic;
2172 #irregularity_summary {
2173     vertical-align: top;
2176 #CheckAll,
2177 #CheckNone,
2178 #CheckPending {
2179     font-weight: normal;
2180     margin: 0 .5em 0 0;
2183 .lost,
2184 .dmg,
2185 .wdn {
2186     color: #990000;
2187     display: block;
2190 .datedue {
2191     color: #999;
2192     display: block;
2193     font-style: italic;
2196 .waitinghere,
2197 .credit {
2198     color: #669900;
2201 #mainuserblock {
2202     border: 1px solid #E8E8E8;
2203     margin-top: .5em;
2204     padding: .5em;
2207 .labeledmarc-table {
2208     border: 0;
2211 .labeledmarc-label {
2212     border: 0;
2213     color: #000000;
2214     font-size: 11pt;
2215     font-style: italic;
2216     padding: 5;
2219 .labeledmarc-value {
2220     border: 0;
2221     color: #000;
2222     font-size: 10pt;
2223     padding: 5;
2226 #marcPreview {
2227     table {
2228         border: 0;
2229         font-family: $font-monospace;
2230         font-size: 95%;
2231         margin: .7em 0 0;
2232     }
2234     tbody {
2235         tr {
2236             &:nth-child(2n+1) {
2237                 td {
2238                     background-color: #FFFFFF;
2239                 }
2240             }
2241         }
2242     }
2244     td {
2245         border: 0;
2246         padding: 2px;
2247         vertical-align: top;
2248     }
2250     th {
2251         background-color: #FFFFFF;
2252         border: 0;
2253         padding: 2px;
2254         text-align: left;
2255         vertical-align: top;
2256         white-space: nowrap;
2257     }
2259     &.modal-dialog {
2260         width: 80%;
2261     }
2264 .modal-dialog {
2265     .dialog {
2266         border-radius: 0;
2267         border-width: 1px 0 0 0;
2268         margin: 15px -15px -15px -15px;
2269         padding: 15px;
2270         text-align: left;
2271         width: unset;
2273         h3 {
2274             margin: unset;
2275             text-align: left;
2276         }
2278         &.alert {
2279             background: #FFFADE none;
2280             border-color: #E0C726;
2282             .problem {
2283                 background-color: transparent;
2284             }
2285         }
2287         &.message {
2288             background: #E8EDF6 none;
2289             border-color: #A4BEDD;
2291             .problem {
2292                 background-color: transparent;
2293             }
2294         }
2295     }
2297     &.modal-wide {
2298         width: 80%;
2299     }
2302 #cartDetails {
2303     background-color: #FFFFFF;
2304     border: 1px solid #739ACF;
2305     box-shadow: 1px 1px 3px 0 #666;
2306     color: #000;
2307     display: none;
2308     margin: 0;
2309     padding: 10px;
2310     text-align: center;
2311     width: 180px;
2312     z-index: 50;
2315 #cartmenulink {
2316     padding-left: 15px;
2318     i.fa.fa-shopping-cart {
2319         padding-right: 7px;
2320     }
2323 #basketcount {
2324     span {
2325         display: inline;
2326         font-size: 90%;
2327         font-weight: normal;
2328         padding: 0;
2329     }
2332 #moremenu {
2333     display: none;
2336 .results_summary {
2337     color: #707070;
2338     display: block;
2339     font-size: 85%;
2340     padding: 0 0 .5em;
2342     a {
2343         font-weight: normal;
2344     }
2346     .label {
2347         color: #202020;
2348     }
2351 .child_fund_amount {
2352     font-style: italic;
2355 .number_box {
2356     font-size: 105%;
2357     line-height: 200%;
2359     a,
2360     span {
2361         background-color: #E4ECF5;
2362         border: 1px solid #A4BEDD;
2363         border-radius: 4px;
2364         font-weight: bold;
2365         padding: .1em .4em;
2366         text-decoration: none;
2368         &:hover {
2369             background-color: #EBEFF7;
2370         }
2371     }
2374 .container {
2375     border: 1px solid #EEE;
2376     margin: 1em 0;
2377     padding: 1em;
2380 .import_export {
2381     position: relative;
2383     .export_ok {
2384         background: #E3E3E3 none;
2385         border: 0;
2386         cursor: pointer;
2387         margin-left: 20px;
2388         padding: 10px;
2389     }
2391     .import_export_options {
2392         background: #FFFFFF;
2393         border: 1px solid #CDCDCD;
2394         left: 60px;
2395         padding: 10px;
2396         position: absolute;
2397         top: 0;
2398         width: 300px;
2399         z-index: 1;
2400     }
2403 .import_export_options {
2404     background: #E3E3E3 none;
2405     border: 0;
2406     cursor: pointer;
2407     margin-left: 20px;
2408     padding: 10px;
2410     fieldset {
2411         &.rows {
2412             li {
2413                 label {
2414                     width: 16em;
2415                 }
2416             }
2417         }
2418     }
2420     .importing {
2421         background: none;
2422         padding: inherit;
2423     }
2426 .form_import {
2427     fieldset {
2428         &.rows {
2429             li {
2430                 label {
2431                     width: auto;
2432                 }
2433             }
2434         }
2435     }
2437     .input_import {
2438         border: 1px solid #BCBCBC;
2439     }
2442 .importing {
2443     position: relative;
2445     .importing_msg {
2446         padding-bottom: 10px;
2447         padding-left: 10px;
2448     }
2452 .field_hint {
2453     color: #808080;
2454     font-style: italic;
2455     padding-left: 1em;
2458 .m880 {
2459     display: block;
2460     float: right;
2461     padding-left: 20px;
2462     text-align: right;
2463     width: 50%;
2466 .advsearch {
2467     margin: 0;
2469     table {
2470         border-collapse: separate;
2471         border-spacing: 5px;
2472         border-width: 0;
2473     }
2475     td {
2476         border: 1px solid #EEE;
2477         padding: .3em .4em;
2478     }
2481 #circ_circulation_issue {
2482     position: relative;
2485 #clearscreen {
2486     position: absolute;
2487     right: 0;
2488     top: 0;
2490     a {
2491         background-color: #EEE;
2492         border-radius: 0 0 0 5px;
2493         color: #CCC;
2494         display: block;
2495         font-size: 160%;
2496         font-weight: bold;
2497         padding: 0 .7em .2em;
2498         text-decoration: none;
2499         text-shadow: 0 -1px 0 #666;
2501         &:hover {
2502             color: #CC0000;
2503         }
2504     }
2507 #printclearscreen {
2508     position: absolute;
2509     right: 43px;
2510     top: 0;
2512     a {
2513         background-color: #EEE;
2514         border-radius: 0 0 0 5px;
2515         color: #CCC;
2516         display: block;
2517         font-size: 160%;
2518         font-weight: bold;
2519         padding: 0 .7em .2em;
2520         text-decoration: none;
2521         text-shadow: 0 -1px 0 #666;
2523         &:hover {
2524             color: #CC0000;
2525         }
2526     }
2529 .no-image {
2530     background-color: #FFFFFF;
2531     border: 1px solid #AAAAAA;
2532     border-radius: 3px;
2533     color: #979797;
2534     display: block;
2535     font-size: 86%;
2536     font-weight: bold;
2537     text-align: center;
2538     width: 75px;
2541 #acqui_order_supplierlist {
2542     > div {
2543         &.supplier {
2544             border: 1px solid #EEEEEE;
2545             margin: .5em;
2546             padding: 1em;
2547         }
2549         > div {
2550             > .baskets {
2551                 margin-top: .5em;
2552             }
2553         }
2555         > span {
2556             &.action {
2557                 margin-left: 5em;
2558             }
2560             &.suppliername {
2561                 display: inline;
2562                 font-size: 1.7em;
2563                 margin-bottom: .5em;
2564             }
2565         }
2566     }
2569 #ADD-contact {
2570     margin: 0 0 8px 8px;
2573 #contact-template {
2574     display: none;
2577 // Override core jQueryUI widgets
2578 .ui-widget-content {
2579     background: #FFFFFF none;
2580     border: 1px solid #B9D8D9;
2581     color: #222222;
2584 .ui-widget-header {
2585     background: #E6F0F2 none;
2586     border: 1px solid #B9D8D9;
2587     color: #222222;
2588     font-weight: bold;
2591 .ui-state-default,
2592 .ui-widget-content .ui-state-default,
2593 .ui-widget-header .ui-state-default {
2594     background: #F4F8F9 none;
2595     border: 1px solid #B9D8D9;
2596     color: #555555;
2597     font-weight: normal;
2600 .ui-state-hover,
2601 .ui-widget-content .ui-state-hover,
2602 .ui-widget-header .ui-state-hover,
2603 .ui-state-focus,
2604 .ui-widget-content .ui-state-focus,
2605 .ui-widget-header .ui-state-focus {
2606     background: #E6F0F2 none;
2607     border: 1px solid #B9D8D9;
2608     color: #212121;
2609     font-weight: normal;
2612 .ui-state-active,
2613 .ui-widget-content .ui-state-active,
2614 .ui-widget-header .ui-state-active {
2615     background: #FFFFFF none;
2616     border: 1px solid #AAAAAA;
2617     color: #212121;
2618     font-weight: normal;
2621 .ui-state-highlight,
2622 .ui-widget-content .ui-state-highlight,
2623 .ui-widget-header .ui-state-highlight {
2624     background: #FFF4C6;
2625     border: 1px solid #FED22F;
2626     color: #363636;
2629 .ui-state-error,
2630 .ui-widget-content .ui-state-error,
2631 .ui-widget-header .ui-state-error {
2632     background: #FEF1EC;
2633     border: 1px solid #CD0A0A;
2634     color: #CD0A0A;
2637 // Override jQuery Autocomplete
2638 .ui-autocomplete {
2639     box-shadow: 2px 2px 2px rgba(0, 0, 0, .3);
2640     cursor: default;
2641     position: absolute;
2643     &.ui-widget-content {
2644         .ui-state-hover {
2645             background: #E6F0F2 none;
2646             border: 1px solid #B9D8D9;
2647             color: #212121;
2648             font-weight: normal;
2649         }
2650     }
2653 .ui-autocomplete-loading {
2654     background: #FFF url("../img/spinner-small.gif") right center no-repeat;
2657 // jQuery UI standard tabs
2658 .ui-menu {
2659     li {
2660         list-style: none;
2661     }
2664 .ui-tabs-nav {
2665     .ui-tabs-active a,
2666     a:hover,
2667     a:focus,
2668     a:active,
2669     span.a {
2670         background: none repeat scroll 0 0 transparent;
2671         outline: 0 none;
2672     }
2674     &.ui-widget-header {
2675         background: none;
2676         border: 0;
2677     }
2680 .ui-tabs {
2681     .ui-tabs-nav {
2682         li {
2683             background: #E6F0F2 none;
2684             border: 1px solid #B9D8D9;
2685             margin-right: .4em;
2686             top: 1px;
2688             &.ui-tabs-active {
2689                 background-color: #FFFFFF;
2690                 border: 1px solid #B9D8D9;
2691                 border-bottom-width: 0;
2693                 a {
2694                     color: #000;
2695                     font-weight: bold;
2696                 }
2698                 &.ui-state-hover {
2699                     background: #FFF none;
2700                 }
2701             }
2703             &.ui-state-default {
2704                 &.ui-state-hover {
2705                     background: #EDF4F5 none;
2706                 }
2707             }
2708         }
2709     }
2711     .ui-tabs-panel {
2712         border: 1px solid #B9D8D9;
2713     }
2715     &.ui-widget-content {
2716         background: transparent none;
2717         border: 0;
2718     }
2720     .ui-state-default {
2721         a {
2722             color: #004D99;
2724             &:link,
2725             &:visited {
2726                 color: #004D99;
2727             }
2728         }
2729     }
2731     .ui-state-hover {
2732         a {
2733             color: #538200;
2735             &:link,
2736             &:visited {
2737                 color: #538200;
2738             }
2739         }
2740     }
2744 .ui-widget {
2745     font-family: inherit;
2746     font-size: inherit;
2748     input,
2749     select,
2750     textarea,
2751     button {
2752         font-family: inherit;
2753         font-size: inherit;
2754     }
2757 .statictabs {
2758     > ul {
2759         background: none repeat scroll 0 0 transparent;
2760         border: 0 none;
2761         border-bottom-left-radius: 4px;
2762         border-bottom-right-radius: 4px;
2763         border-top-left-radius: 4px;
2764         border-top-right-radius: 4px;
2765         color: #222222;
2766         font-size: 100%;
2767         font-weight: bold;
2768         line-height: 1.3;
2769         list-style: none outside none;
2770         margin: 0;
2771         outline: 0 none;
2772         padding: .2em .2em 0;
2773         text-decoration: none;
2775         &::after {
2776             clear: both;
2777         }
2779         &::before,
2780         &::after {
2781             content: "";
2782             display: table;
2783         }
2785         li {
2786             background: none repeat scroll 0 0 #E6F0F2;
2787             border: 1px solid #B9D8D9;
2788             border-bottom: 0 none;
2789             border-top-left-radius: 4px;
2790             border-top-right-radius: 4px;
2791             color: #555555;
2792             float: left;
2793             font-weight: normal;
2794             list-style: none outside none;
2795             margin-bottom: 0;
2796             margin-right: .4em;
2797             padding: 0;
2798             position: relative;
2799             top: 1px;
2800             white-space: nowrap;
2802             &.active {
2803                 background-color: #FFFFFF;
2804                 color: #212121;
2805                 font-weight: normal;
2806                 padding-bottom: 1px;
2808                 a {
2809                     background: none repeat scroll 0 0 transparent;
2810                     color: #000000;
2811                     cursor: text;
2812                     font-weight: bold;
2813                     outline: 0 none;
2814                     top: 1px;
2815                 }
2816             }
2818             a {
2819                 color: #004D99;
2820                 cursor: pointer;
2821                 float: left;
2822                 padding: .5em 1em;
2823                 text-decoration: none;
2825                 &:hover {
2826                     background-color: #EDF4F5;
2827                     border-top-left-radius: 4px;
2828                     border-top-right-radius: 4px;
2829                     color: #538200;
2830                 }
2831             }
2832         }
2833     }
2835     .tabs-container {
2836         background: none repeat scroll 0 0 transparent;
2837         border: 1px solid #B9D8D9;
2838         border-bottom-left-radius: 4px;
2839         border-bottom-right-radius: 4px;
2840         color: #222222;
2841         display: block;
2842         padding: 1em 1.4em;
2843     }
2846 .toptabs {
2847         .ui-tabs-panel {
2848             background: #FFF none;
2849         }
2852 .authref {
2853     font-style: normal;
2854     text-indent: 4em;
2857 .seefrom,
2858 .seealso {
2859     font-style: italic;
2860     text-indent: 2em;
2863 #authfinderops {
2864     float: right;
2867 .authorizedheading {
2868     font-weight: bold;
2871 .authres_notes,
2872 .authres_seealso,
2873 .authres_otherscript {
2874     padding-top: 3px;
2877 .authres_notes {
2878     font-style: italic;
2882 .contents {
2883     width: 75%;
2885     .r {
2886         display: inline;
2887     }
2889     .t {
2890         display: inline;
2891         font-weight: bold;
2893         &:first-child {
2894             &::before {
2895                 content: "→ ";
2896             }
2897         }
2899         &::before {
2900             content: "\A→ ";
2901             white-space: pre;
2902         }
2903     }
2906 .contentblock {
2907     margin-left: 2em;
2908     position: relative;
2911 #hierarchies {
2912     a {
2913         color: #069;
2914         font-weight: normal;
2915         text-decoration: underline;
2917         &:hover {
2918             color: #990033;
2919         }
2920     }
2923 #didyoumeanopac,
2924 #didyoumeanintranet {
2925     float: left;
2926     width: 260px;
2929 .pluginlist {
2930     padding-bottom: 10px;
2933 .plugin {
2934     margin: 0 1em 1em 0;
2937 .pluginname {
2938     background-color: #E6F0F2;
2939     cursor: move;
2940     margin: .3em;
2941     padding-bottom: 4px;
2942     padding-left: .2em;
2944     .ui-icon {
2945         float: right;
2946     }
2949 .plugindesc {
2950     padding: .4em;
2953 .ui-sortable-placeholder {
2954     border: 1px dotted #000;
2955     height: 80px;
2956     visibility: visible;
2958     * {
2959         visibility: hidden;
2960     }
2963 // jQuery UI Datepicker
2964 .ui-datepicker {
2965     box-shadow: 1px 1px 3px 0 #666;
2967     table {
2968         border: 0;
2969         border-collapse: collapse;
2970         font-size: .9em;
2971         margin: 0 0 .4em;
2972         width: 100%;
2973     }
2975     th {
2976         background: transparent none;
2977         border: 0;
2978         font-weight: bold;
2979         padding: .7em .3em;
2980         text-align: center;
2981     }
2984 .ui-datepicker-trigger {
2985     vertical-align: middle;
2988 // css for timepicker
2989 .ui-timepicker-div {
2990     dl {
2991         text-align: left;
2993         dd {
2994             margin: 0 10px 10px 65px;
2995         }
2997         dt {
2998             height: 25px;
2999             margin-bottom: -25px;
3000         }
3002         td {
3003             font-size: 90%;
3004         }
3005     }
3007     .ui-widget-header {
3008         margin-bottom: 8px;
3009     }
3012 .ui-tpicker-grid-label {
3013     background: none;
3014     border: 0;
3015     margin: 0;
3016     padding: 0;
3019 .ui_tpicker_second,
3020 .ui_tpicker_millisec,
3021 .ui_tpicker_microsec {
3022     display: none;
3025 // jQuery UI Accordion
3026 .ui-accordion-header,
3027 .ui-widget-content .ui-accordion-header {
3028     font-size: 110%;
3029     font-weight: bold;
3032 video {
3033     width: 480px;
3036 // Bootstrap overrides
3038 .dropdown-header {
3039     border-top: 1px solid #EEE;
3040     color: #000;
3041     font-weight: bold;
3042     margin-top: 5px;
3043     padding-left: 10px;
3045     &:first-child {
3046         border-top: 0;
3047     }
3050 nav {
3051     background: #E6F0F2 none;
3052     border: 0;
3055 .navbar-collapse {
3056     background: #E6F0F2 none;
3057     box-shadow: none;
3060 .navbar-nav {
3061     li {
3062         list-style: none;
3064         &.open {
3065             li {
3066                 a {
3067                     font-weight: normal;
3068                 }
3069             }
3070         }
3072         a {
3073             font-weight: bold;
3074             padding-bottom: .4em;
3075             padding-top: .4em;
3076         }
3077     }
3080 .nav .open > a,
3081 .nav .open > a:hover,
3082 .nav .open > a:focus {
3083     background-color: transparent;
3084     border: 0;
3087 .nav > li > a:hover,
3088 .nav > li > a:focus {
3089     background-color: transparent;
3090     text-decoration: none;
3093 .pagination {
3094     margin:.5em .8em;
3096     .active {
3097         a {
3098             background-color: #5A9EAA;
3099             border-color: #5A9EAA;
3101             &:hover,
3102             &:focus {
3103                 background-color: #5A9EAA;
3104                 border-color: #5A9EAA;
3105             }
3106         }
3108         span {
3109             background-color: #5A9EAA;
3110             border-color: #5A9EAA;
3112             &:hover,
3113             &:focus {
3114                 background-color: #5A9EAA;
3115                 border-color: #5A9EAA;
3116             }
3117         }
3118     }
3121 button,
3122 .btn {
3123     border-color: #ADADAD #ADADAD #949494;
3124     font-family: $font-main;
3126     &.btn-link {
3127         border: 0;
3128     }
3131 .btn-xs,
3132 .btn-group-xs > .btn {
3133     font-size: 10.5px;
3134     padding: 3px 5px;
3137 #toolbar {
3138     .dropdown-menu {
3139         border-top-width: 1px;
3140         font-size: 13px;
3141     }
3143     &.floating {
3144         border-radius: 0;
3145         margin-top: 0;
3146     }
3149 #changelanguage {
3150     background: #FFF none;
3151     border-top: 1px solid #EEE;
3152     min-height: $language-footer-min-height;
3154     .dropdown-menu {
3155         > li {
3156             > a,
3157             > span {
3158                 padding: 5px 15px;
3159             }
3160         }
3161     }
3163     .navbar-text {
3164         margin: 0;
3166         span {
3167             display: block;
3168             line-height: 20px;
3169         }
3170     }
3172     .navbar-nav {
3173         li {
3174             a {
3175                 line-height: 20px;
3176             }
3177         }
3178     }
3181 .loggedout {
3182     color: #004D99;
3183     font-weight: bold;
3184     padding: .4em .2em;
3187 .navbar-fixed-bottom {
3188     .navbar-inner {
3189         min-height: 0;
3190         padding: .4em 0;
3191     }
3193     .nav > li {
3194         border-right: 1px solid #CCC;
3196         > a {
3197             font-weight: normal;
3198         }
3200         &:last-child {
3201             border-right: 0;
3202         }
3204         &.navbar-text {
3205             line-height: normal;
3206             padding: .4em .7em;
3207         }
3208     }
3211 .tooltip {
3212     &.bottom {
3213         .tooltip-arrow {
3214             border-bottom-color: #EEE;
3215         }
3217         .tooltip-inner {
3218             background-color: #FFFFFF;
3219             border: 1px solid rgba(0, 0, 0, .2);
3220             box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
3221             color: #000;
3222             font-size: 120%;
3223             padding: 1em;
3224         }
3225     }
3228 .separator {
3229     color: #666;
3230     padding: 0 .2em;
3233 .close {
3234     filter: none;
3235     float: none;
3236     font-size: inherit;
3237     font-weight: normal;
3238     line-height: 1.5;
3239     opacity: inherit;
3240     position: inherit;
3241     right: auto;
3242     text-shadow: none;
3243     top: auto;
3245     &:hover {
3246         color: inherit;
3247         filter: inherit;
3248         font-size: inherit;
3249         opacity: inherit;
3250     }
3254 label {
3255     .radio &,
3256     .checkbox & {
3257         margin-left: 20px;
3258         padding-left: 0;
3259     }
3262 .radio {
3263     input {
3264         &[type="radio"] {
3265             margin-left: 0;
3266             position: relative;
3267         }
3268     }
3271 .checkbox {
3272     input {
3273         &[type="checkbox"] {
3274             margin-left: 0;
3275             position: relative;
3276         }
3277     }
3280 .modal-header {
3281     .closebtn {
3282         margin-top: 4px;
3283     }
3286 .closebtn {
3287     color: #000;
3288     filter: alpha(opacity = 20);
3289     float: right;
3290     font-size: 21px;
3291     font-weight: bold;
3292     line-height: 1;
3293     opacity: .2;
3294     text-shadow: 0 1px 0 #FFFFFF;
3296     &:hover,
3297     &:focus {
3298         color: #000;
3299         cursor: pointer;
3300         filter: alpha(opacity = 50);
3301         opacity: .5;
3302         text-decoration: none;
3303     }
3306 .modal-body {
3307     background-color: #FFF;
3308     overflow-y: auto;
3310     fieldset,
3311     ol {
3312         background-color: transparent;
3313         border: 0;
3314         margin: 0;
3315         padding: 0;
3316     }
3319 .modal-content {
3320     background-color: #EDF4F6;
3323 .btn-group {
3324     label,
3325     select {
3326         font-size: 13px;
3327     }
3330 .tooltip-inner {
3331     white-space: pre-wrap;
3334 pre {
3335     background-color: transparent;
3336     border: 0;
3337     border-radius: 0;
3338     color: inherit;
3339     display: block;
3340     font-size: inherit;
3341     line-height: inherit;
3342     margin: 0;
3343     padding: 0;
3344     word-break: break-all;
3345     word-wrap: break-word;
3348 code {
3349     background-color: transparent;
3350     border-radius: 0;
3351     color: inherit;
3352     font-size: inherit;
3353     padding: 0;
3356 .pagination > li > a,
3357 .pagination > li > span {
3358     font-weight: bold;
3361 // End Bootstrap overrides
3363 .waiting {
3364     cursor: wait;
3367 #jobpanel,
3368 #jobstatus,
3369 #jobfailed {
3370     display: none;
3373 #jobstatus {
3374     margin: .4em;
3377 #jobprogress {
3378     background: url("../img/progress.png") -300px 0 no-repeat;
3379     border: 1px solid #666;
3380     display: inline-block;
3381     height: 10px;
3382     width: 200px;
3385 .progress_panel {
3386     border: 2px solid #EEE;
3387     border-radius: 5px;
3388     clear: both;
3389     font-size: 120%;
3390     margin: 1em 0;
3391     padding: 1em;
3394 progress {
3395     width: 50%;
3398 #selections {
3399     white-space: normal;
3400     width: 100%;
3402     input {
3403         margin: 0 2px;
3404         vertical-align: middle;
3405     }
3407     span {
3408         background-color: #EBF3FF;
3409         border-radius: 5px;
3410         font-size: 75%;
3411         line-height: 240%;
3412         margin: 3px;
3413         padding: 3px;
3414         white-space: nowrap;
3416         &.selected {
3417             background-color: #CCE0FC;
3418         }
3419     }
3422 #changepasswordf {
3423     input {
3424         &[type="text"],
3425         &[type="password"] {
3426             font-family: $font-monospace;
3427             font-size: 140%;
3428             padding: .3em;
3429         }
3430     }
3433 // Class to be added to toolbar when it starts being fixed at the top of the screen
3435 .floating {
3436     box-shadow: 0 3px 2px 0 rgba(0, 0, 0, .5);
3437     z-index: 100;
3440 .inline {
3441     display: inline;
3444 .nowrap {
3445     white-space: nowrap;
3448 .tag_editor {
3449     background: transparent url("../img/edit-tag.png") top left no-repeat;
3450     display: block;
3451     float: left;
3452     height: 16px;
3453     margin: 4px;
3454     overflow: hidden;
3455     text-indent: 100%;
3456     white-space: nowrap;
3457     width: 16px;
3459     &.upload {
3460         background: transparent none;
3461         font-size: 90%;
3462         height: unset;
3463         overflow: unset;
3464         text-indent: unset;
3465         width: unset;
3466     }
3469 .browse-controls {
3470     margin-left: 1.1em;
3471     margin-right: .5em;
3472     padding-bottom: 1em;
3473     padding-top: 1em;
3476 #browse-return-to-results {
3477     background-color: #E8F0F6;
3478     border: 1px solid #B9D8D9;
3479     border-bottom-width: 0;
3480     border-top-left-radius: 5px;
3481     border-top-right-radius: 5px;
3482     display: block;
3483     padding: .5em;
3484     text-align: center;
3487 .browse-button {
3488     background-color: #FFF;
3489     border: 1px solid #B9D8D9;
3490     color: #004D99;
3491     display: block;
3492     overflow: hidden;
3493     padding: .4em .6em;
3494     text-align: center;
3495     white-space: nowrap;
3496     width: 100%;
3498     &:hover {
3499         background: #FAFAFA;
3500     }
3503 span {
3504     &.browse-button {
3505         background: #FAFAFA;
3506         color: #222;
3507     }
3509     &.circ-hlt {
3510         color: #CC0000;
3511         font-weight: bold;
3512     }
3514     &.expired {
3515         color: #990000;
3516         font-style: italic;
3517     }
3519     &.name {
3520         font-style: italic;
3521         font-weight: bold;
3522     }
3524     &.required {
3525         color: #C00;
3526         font-style: italic;
3527         margin-left: .5em;
3528     }
3530     &.important {
3531         color: #EAC117;
3532         font-style: italic;
3533         margin-left: .5em;
3534     }
3536     &[class*=" label-"] {
3537         color: #FFF;
3538         display: inline;
3539         font-size: 75%;
3540         font-weight: normal;
3541         padding: .2em .6em .3em;
3542     }
3546 .result-biblio-itemtype {
3547     float: right;
3548     font-size: 85%;
3549     margin: .5em;
3550     padding: .5em;
3551     text-align: center;
3553     img {
3554         display: block;
3555         margin: auto;
3556         margin-bottom: 2px;
3557     }
3560 #browse-previous {
3561     border-bottom-width: 0;
3564 #browse-next {
3565     border-bottom-right-radius: 5px;
3566     border-bottom-left-radius: 5px;
3569 .loading-overlay {
3570     background-color: #FFFFFF;
3571     cursor: wait;
3572     height: 100%;
3573     left: 0;
3574     opacity: .7;
3575     position: fixed;
3576     top: 0;
3577     width: 100%;
3578     z-index: 1000;
3580     div {
3581         background: transparent url("../img/loading.gif") top left no-repeat;
3582         font-size: 175%;
3583         font-weight: bold;
3584         height: 2em;
3585         left: 50%;
3586         margin: -1em 0 0 -2.5em;
3587         padding-left: 50px;
3588         position: absolute;
3589         top: 50%;
3590         width: 15em;
3591     }
3594 #merge_invoices {
3595     display: none;
3596     margin: 1em auto;
3599 #merge {
3600     margin: .5em 0 0;
3603 #merge_table {
3604     tr {
3605         &.active {
3606             td {
3607                 background-color: #FFFFCC;
3608             }
3609         }
3610     }
3613 input.renew {
3614     margin-right: 1em;
3617 .renewals {
3618     display: block;
3619     font-size: .8em;
3620     padding: .5em;
3623 .dialog input#renewonholdduedate {
3624     padding: 2px;
3627 .date-select {
3628     label {
3629         display: inline-block;
3630         width: 40%;
3631     }
3634 #newonholdduedate {
3635     display: none;
3638 #transport-types {
3639     padding-top: .5px;
3642 #i18nMenu {
3643     .navbar-text {
3644         .currentlanguage {
3645             color: #000;
3646             font-weight: bold;
3647         }
3648     }
3650     a {
3651         &.currentlanguage {
3652             &:link,
3653             &:visited {
3654                 font-weight: bold;
3655             }
3656         }
3658         .sublanguage-selected {
3659             color: #000;
3660             font-weight: bold;
3661         }
3662     }
3665 .onsite_checkout-select {
3666     label,
3667     #circ_circulation_issue & {
3668         font-size: inherit;
3669         font-weight: normal;
3670     }
3673 .onsite_checkout {
3674     color: #CC0000;
3677 .onsite-checkout-only {
3678     background-color: rgba(255, 242, 206, .5);
3679     border: 1px solid #FFF2CE;
3680     border-radius: 4px;
3683 .branchgriditem {
3684     background-color: #FFFFFF;
3685     border: 1px solid #B9D8D9;
3686     border-radius: 3px;
3687     display: table-cell;
3688     float: left;
3689     margin: 3px;
3690     padding: .3em;
3693 .branchgridrow {
3694     display: table-row;
3697 .branchselector {
3698     display: table;
3701 .hq-author {
3702     font-weight: bold;
3705 #cn_browser_table_wrapper > #cn_browser_table {
3706     margin: auto;
3707     width: 90%;
3710 #new_rule {
3711     background-color: #F4F8F9;
3712     border: 2px solid #B9D8D9;
3713     border-radius: 5px;
3714     display: none;
3715     margin: .3em;
3716     padding: .3em;
3720 .blocks {
3721     margin-bottom: .3em;
3724 .remove_rule {
3725     font-size: 80%;
3726     padding-left: .7em;
3729 .underline {
3730     text-decoration: underline;
3733 .overline {
3734     text-decoration: overline;
3737 .order-control {
3738     padding-right: 5px;
3741 #borrower_message {
3742     margin-top: 10px;
3745 .form-group {
3746     margin-bottom: 10px;
3748     label {
3749         font-weight: bold;
3750     }
3754 .form-message {
3755     background-color: #FFF;
3756     border: 1px solid #A4BEDD;
3757     border-radius: 5px;
3758     margin: 1em;
3759     padding: .5em;
3762 .modal-textarea {
3763     width: 98%;
3766 #pat_member {
3767     #patron_list_dialog,
3768     #searchresults {
3769         display: none;
3770     }
3773 #patron_search {
3774     #filters {
3775         display: none;
3776     }
3779 #fixedlengthbuilderaction {
3780     border: 3px solid #E6F0F2;
3781     left: 80%;
3782     padding: 5px;
3783     position: relative;
3784     top: -80px;
3785     width: 12%;
3788 #interlibraryloans {
3789     #dataPreviewLabel {
3790         margin: .3em 0;
3791     }
3793     .bg-info {
3794         overflow: auto;
3795         position: relative;
3796     }
3798     .format {
3799         h4 {
3800             margin-bottom: 20px;
3801         }
3803         h5 {
3804             margin-top: 20px;
3805         }
3807         input {
3808             margin: 10px 0;
3809         }
3811         li {
3812             list-style: none;
3813         }
3814     }
3816     #add-new-fields {
3817         margin: 1em;
3818     }
3820     #column-toggle,
3821     #reset-toggle {
3822         font-weight: 700;
3823         line-height: 1.5em;
3824         margin: 15px 0;
3825     }
3827     #freeform-fields {
3828         .custom-name {
3829             margin-right: 1em;
3830             text-align: right;
3831             width: 9em;
3832         }
3834         .delete-new-field {
3835             margin-left: 1em;
3836         }
3837     }
3839     #search-summary {
3840         position: absolute;
3841         top: 50%;
3842         transform: translateY(-50%);
3843     }
3845     #generic_confirm_search_count {
3846         margin: 1em 0 1em 10em;
3847     }
3849     #generic_confirm_search {
3850         display: block;
3851         visibility: hidden;
3852         margin: 1em 0 1em 10em;
3853     }
3855     #partnerSearch {
3856         .modal-dialog {
3857             width: 50vw;
3858         }
3859         .modal-body {
3860             max-height: 70vh;
3861         }
3862     }
3865 .ill-view-panel {
3866     margin-top: 15px;
3868     .notesopac {
3869         display: inline-block;
3870     }
3873 #illfilter_dateplaced_start,
3874 #illfilter_datemodified_start,
3875 #illfilter_dateplaced_end,
3876 #illfilter_datemodified_end {
3877     width: 80%;
3880 #requestattributes {
3881     font-family: monospace;
3882     line-height: 1.3em;
3885 #ill-requests {
3886     width: 100% !important;
3889 .ar-title, .hq-title {
3890     .biblio-title {
3891         font-weight: bold;
3892     }
3895 #ill-issue-title {
3896     margin: 20px 0 30px 0;
3899 .ill_availability_sourcename {
3900     margin-top: 20px;
3903 #stockrotation {
3904     h3 {
3905         margin: 30px 0 10px 0;
3906     }
3907     .dialog {
3908         h3 {
3909             margin: 10px 0;
3910         }
3911         margin-bottom: 20px;
3912     }
3913     .highlight_stage {
3914         font-weight: bold;
3915     }
3918 #catalog_stockrotation .highlight_stage {
3919     font-weight: bold;
3922 #stockrotation {
3923     #rota_form {
3924         textarea {
3925             width: 300px;
3926             height: 100px;
3927         }
3928         #name {
3929             width: 300px;
3930         }
3931         fieldset {
3932             width: auto;
3933         }
3934     }
3935     #stage_form fieldset, #add_rota_item_form fieldset {
3936         width: auto;
3937     }
3938     .dialog.alert {
3939         ul {
3940             margin: 20px 0;
3941         }
3942         li {
3943             list-style-type: none;
3944         }
3945     }
3948 #catalog_stockrotation {
3949     .item_select_rota {
3950         vertical-align: middle;
3951     }
3952     h1 {
3953         margin-bottom: 20px;
3954     }
3957 #stockrotation td.actions, #catalog_stockrotation td.actions {
3958     vertical-align: middle;
3961 #stockrotation .stage, #catalog_stockrotation .stage {
3962     display: inline-block;
3963     padding: 5px 7px;
3964     margin: 3px 0 3px 0;
3965     border-radius: 5px;
3966     background-color: rgba(0, 0, 0, 0.1);
3969 #stage_list_headings {
3970     font-weight: bold;
3971     span {
3972         padding: 3px;
3973     }
3976 #manage_stages {
3977     ul {
3978         padding-left: 0;
3979     }
3980     li {
3981         list-style: none;
3982         margin-bottom: 5px;
3983         span {
3984             padding: 6px 3px;
3985         }
3986     }
3987     .stagename {
3988         width: 15em;
3989         display: inline-block;
3990     }
3991     .stageduration {
3992         width: 10em;
3993         display: inline-block;
3994     }
3995     .stageactions {
3996         display: inline-block;
3997     }
3998     li:nth-child(odd) {
3999         background-color: #F3F3F3;
4000     }
4001     .drag_handle {
4002         margin-right: 6px;
4003         cursor: move;
4004     }
4005     .drag_placeholder {
4006         height: 2em;
4007         border: 1px dotted #aaa;
4008     }
4009     h3 {
4010         display: inline-block;
4011     }
4012     #ajax_status {
4013         display: inline-block;
4014         border: 1px solid #bcbcbc;
4015         border-radius: 5px;
4016         padding: 5px;
4017         margin-left: 10px;
4018         background: #f3f3f3;
4019     }
4020     #manage_stages_help {
4021         margin: 20px 0;
4022     }
4025 #payForm {
4026     fieldset {
4027         &.rows {
4028             padding-left: 1em;
4029             padding-right: 2em;
4030         }
4031     }
4034 #helper {
4035     span {
4036         display: none;
4037     }
4040 #logged-in-info-full {
4041     display: none;
4044 .loggedin-menu-label {
4045     color: #777;
4046     font-size: 12px;
4047     line-height: 1.42857143;
4048     padding: 4px 12px;
4049     white-space: nowrap;
4051     span {
4052         color: #000;
4053         font-weight: bold;
4054     }
4056     &.divider {
4057         padding: 0;
4058     }
4061 .lastborrower {
4062     background-color: #E6F0F2;
4063     border: 1px solid #95C6D0;
4064     box-shadow: 1px 1px 1px 0 #999;
4065     color: #CC0000;
4066     margin: .4em 0;
4067     padding: .3em .5em .3em .5em;
4070 #lastborrower-ref {
4071     border-radius: 5px 0px 0px 5px;
4072     float: left;
4075 #lastborrower-remove {
4076     border-radius: 0px 5px 5px 0px;
4077     cursor: pointer;
4078     float: right;
4081 #lastborrower-window {
4082     display: none;
4083     position: absolute;
4084     right: 5px;
4085     top: 0px;
4088 /* ==== MODULE LINKS - Start ==== */
4089 .buttons-list {
4090     // List containing the module links
4091     margin-bottom: 30px;
4092     padding: 0;
4094     li {
4095         // Standard attributes for the list elements
4096         list-style-type: none;
4098         a {
4099             &.circ-button {
4100                 // Class used for each module link
4101                 background-color: #F4F8F9;
4102                 background-position: 5px 3px;
4103                 background-repeat: no-repeat;
4104                 border: 2px solid #B9D8D9;
4105                 border-radius: 6px;
4106                 box-sizing: content-box;
4107                 color: #000000;
4108                 display: block;
4109                 font-size: 110%;
4110                 font-weight: bold;
4111                 margin: .5em 0;
4112                 max-width: 260px;
4113                 padding: 8px;
4114                 text-decoration: none;
4116                 &:hover {
4117                     // Class used for each module link hover state
4118                     border-color: #538200;
4119                     color: #538200;
4120                 }
4121             }
4122         }
4123     }
4126 .about h2 {
4127     border-bottom: 1px solid #B9D8D9;
4128     padding: .5em .2em;
4129     margin:  .5em 0;
4132 .columns-2 {
4133     columns: 2 auto;
4134     column-gap: 2.5em;
4137 .columns-3 {
4138     columns: 3 auto;
4139     column-gap: 2.5em;
4142 .columns-4 {
4143     columns: 4 auto;
4144     column-gap: 2em;
4147 // ==== MODULE LINKS - End ====
4149 #catalog-search-link {
4150     border-right: 1px solid lighten( #E6F0F2, 15% );
4151     padding-right: .3em;
4154 #catalog-search-dropdown {
4155     padding: 0;
4157     & > a {
4158         border-left: 1px solid darken( #B4D2D8, 5% );
4159         margin-right: .6em;
4160         padding: .4em .6em;
4162         &:hover,
4163         &.catalog-search-dropdown-hover {
4164             background-color: darken( #E6F0F2, 5% );
4165             border-left: 1px solid darken( #B4D2D8, 15% );
4166         }
4167     }
4170 .adlibris-cover {
4171     max-height: 120px;
4174 .adlibris-cover-big {
4175     max-height: 200px;
4178 #tools_holidays {
4179     .radio,
4180     .checkbox {
4181         label {
4182             margin-left: 0;
4183         }
4184     }
4187 /* Permissions */
4189 #permissionstree {
4190     display: inline-block;
4192     label {
4193         cursor: pointer;
4195         &:hover {
4196             color: #004d99;
4197         }
4198     }
4201 .main_permission {
4202     font-size: 110%;
4203     font-weight: bold;
4206 .permissioncode {
4207     color: #666;
4208     font-style: italic;
4211 .permission-highlight {
4212     background-color: #FFC !important;
4215 .togglechildren_on,
4216 .togglechildren_off {
4217     float: right;
4220 .togglechildren_off,
4221 .children {
4222     display: none;
4225 .open {
4226     .togglechildren_off {
4227         display: inline;
4228     }
4230     .togglechildren_on {
4231         display: none;
4232     }
4235 .parent {
4236     border: 1px solid #DDD;
4237     border-bottom-width: 0;
4238     padding: 5px;
4240     &:last-child {
4241         border-bottom-width: 1px;
4242     }
4244     &:nth-child(odd) {
4245         background-color: #F8F8F8;
4246     }
4250 .superlibrarian-hint {
4251     color: #000;
4252     padding: .2em 0;
4253     text-indent: 2em;
4256 .child-flags {
4257     background-color: #FFF;
4258     border: 1px solid #DDD;
4259     border-bottom-width: 0;
4260     margin: 0 5px 0 20px;
4261     padding: 5px;
4263     &:first-child {
4264         margin-top: 10px;
4265     }
4267     &:last-child {
4268         border-bottom-width: 1px;
4269     }
4271     &:nth-child(odd) {
4272         background-color: #EEE;
4273     }
4276 .header-menu-link {
4277     display: none;
4278     font-weight: bold;
4279     padding: .4em .6em;
4282 #user-menu {
4283     position: absolute;
4284     right: 5px;
4285     top: 0;
4288 div#makechart ol li {
4289     list-style: none;
4292 div .suggestion_note {
4293     background: transparent none;
4294     border-style: dotted;
4295     border-width: 1px 0 0 0;
4296     font-size: 90%;
4297     padding: 2px 0 0 0;
4299     i {
4300         color: #CCC;
4301     }
4304 @media (min-width: 200px) {
4308 @media (max-width: 767px) {
4309     .header-menu-link {
4310         display: inline-block;
4311     }
4313     #catalog-search-link {
4314         display: none;
4315         padding: 0;
4316     }
4318     #cartmenulink {
4319         background: transparent none;
4320         padding-left: 1.5em;
4321     }
4323     #changelanguage {
4324         li {
4325             float: left;
4327             li {
4328                 float: none;
4329             }
4330         }
4332         .open {
4333             .dropdown-menu {
4334                 background-color: #FFF;
4335                 border: 1px solid #ccc;
4336                 position: absolute;
4337             }
4338         }
4339     }
4341     #header {
4342         background-color: #FFF;
4343         border: 1px solid #CCC;
4344         margin-bottom: 1em;
4346         a {
4347             font-weight: normal;
4348             padding-left: 1.5em;
4350             &:hover {
4351                 background-color: #0070A9;
4352                 color: #FFF;
4353             }
4354         }
4356         ul {
4357             border: 0;
4358             box-shadow: unset;
4359             float: none;
4360             left: auto;
4361             position: relative;
4362             right: auto;
4364             &.dropdown-menu {
4365                 display: block;
4366             }
4367         }
4369         .dropdown-menu {
4370             li {
4371                 a {
4372                     color: #004D99;
4374                     &:hover {
4375                         color: #FFF;
4376                     }
4377                 }
4378             }
4379         }
4381         .dropdown-toggle {
4382             display: none;
4383         }
4384     }
4386     h1#logo {
4387         float: none;
4388         margin: auto;
4389     }
4391     #marcPreview {
4392         margin: 0;
4393         width: auto;
4394     }
4396     .navbar-fixed-bottom .nav > li {
4397         border-right: 0;
4398     }
4400     #user-menu {
4401         .open {
4402             .dropdown-menu {
4403                 background-color: #FFF;
4404                 border: 1px solid #ccc;
4405                 position: absolute;
4406             }
4407         }
4409         li {
4410             float: left;
4412             li {
4413                 float: none;
4414             }
4415         }
4416     }
4419 @media (max-width: 768px) {
4420     .navbar-nav {
4421         li {
4423             a {
4424                 padding: .4em .6em;
4425             }
4426         }
4427     }
4430 @media only screen and ( max-width: 768px ) {
4431     .browse-button {
4432         display: inline-block;
4433         width: 50%;
4434     }
4436     #browse-previous {
4437         border-bottom-left-radius: 5px;
4438         border-bottom-width: 1px;
4439         border-right-width: 0;
4440     }
4442     #browse-next {
4443         border-bottom-left-radius: 0;
4444         border-bottom-right-radius: 5px;
4445     }
4448 @media (min-width: 800px) {
4452     #helper {
4453         i {
4454             display: none;
4455         }
4457         span {
4458             display: inline;
4459         }
4460     }
4462     #logged-in-info-full {
4463         display: inline;
4464     }
4466     #logged-in-info-brief {
4467         display: none;
4468     }
4470     .loggedin-menu-label {
4471         display: none;
4472     }
4475 @media only screen and ( min-width: 1200px ) {
4476     .browse-button {
4477         display: inline-block;
4478         width: 50%;
4479     }
4481     #browse-previous {
4482         border-bottom-left-radius: 5px;
4483         border-bottom-width: 1px;
4484         border-right-width: 0;
4485     }
4487     #browse-next {
4488         border-bottom-left-radius: 0;
4489         border-bottom-right-radius: 5px;
4490     }