Bug 24610: Let user switch between 'Pay' and 'Write off' mode
[koha.git] / koha-tmpl / intranet-tmpl / prog / css / src / staff-global.scss
blobe3393092889f12c484110ecc6ff005e0a5838995
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             &.mceListBox {
902                 margin: 0;
903             }
904         }
906         td {
907             label {
908                 float: none;
909                 font-weight: normal;
910                 width: auto;
911             }
912         }
914         .inputnote {
915             clear: left;
916             float: left;
917             margin: 1em 0 0 11em;
918         }
920         + h3 {
921             clear: both;
922             padding-top: .5em;
923         }
924     }
927 #multi_receiving {
928     fieldset {
929         &.rows {
930             label {
931                 width: 50%;
932             }
933         }
934     }
937 legend {
938     background-color: #FFFFFF;
939     border: 2px solid #B9D8D9;
940     border-radius: 3px;
941     font-size: 123.1%;
942     font-weight: bold;
943     padding: .2em .5em;
944     width: auto;
947 details {
948     > summary {
949         cursor: pointer;
951         &::before {
952             content: "\f0da";
953             display: inline-block;
954             font-family: FontAwesome;
955             width: 1em;
956         }
958         &.checkouts-by-itemtype {
959             li {
960                 display: inline-block;
961             }
962         }
963     }
966 details[open] {
967     > summary {
968         &::before {
969             content: "\f0d7";
970         }
971     }
975 #floating-save {
976     background-color: rgba(185, 216, 217, .6);
977     bottom: 3%;
978     position: fixed;
979     right: 1%;
980     width: 150px;
983 #breadcrumbs {
984     background-color: #E6F0F2;
985     clear: both;
986     margin: 0;
987     padding: .8em .5em .8em 10px;
988     position: relative;
990     .title {
991         font-size: unset;
992         font-weight: normal;
993     }
996 #header {
997     + #breadcrumbs {
998         margin-top: 1em;
999     }
1001     > .container-fluid {
1002         padding: 0;
1003     }
1006 div {
1007     &.action {
1008         background-color: transparent;
1009         border: 0;
1010         clear: both;
1011         float: none;
1012         margin: .9em 0 0;
1013         padding: .4em;
1014         width: auto;
1015     }
1017     .circmessage {
1018         margin-bottom: .3em;
1019         padding: 0 .4em .4em;
1021         &:first-child {
1022             margin-top: 1em;
1023         }
1024     }
1026     &.first {
1027         fieldset {
1028             margin-right: 0;
1029         }
1030     }
1032     &.help {
1033         margin: .9em 0 0;
1034     }
1036     &.justify {
1037         text-align: justify;
1038     }
1040     &.message {
1041         background: linear-gradient(to bottom, #FFFFFF 0%, #F4F6FA 2%, #EAEEF5 23%, #E8EDF6 94%, #CDDBF2 100%);
1042         border: 1px solid #BCBCBC;
1043         text-align: center;
1044         width: 55%;
1046         ul,
1047         h5 {
1048             padding-left: 25%;
1049             text-align: left;
1050         }
1052         ul + h4 {
1053             margin-top: .7em;
1054         }
1055     }
1057     &.note {
1058         background: linear-gradient(to bottom, #F4F6FA 0%, #E8EDF6 100%); // W3C
1059         border: 1px solid #BCBCBC;
1060         margin: .5em 0;
1061         padding: .5em;
1063         i {
1064             &.fa-exclamation {
1065                 color: #CC0000;
1066                 font-style: italic;
1067                 padding: 0 .3em;
1068             }
1069         }
1070     }
1072     // Tools > automatic_item_modification_by_age
1073     &.rules {
1074         display: block;
1075     }
1077     &[class$="_table_controls"] {
1078         padding: .7em 0;
1079     }
1081     &.results {
1082         padding: .7em 0;
1083     }
1085     &.rule {
1086         background-color: #F4F8F9;
1087         border: 2px solid #B9D8D9;
1088         border-radius: 5px;
1089         margin: .3em;
1090         padding: .3em;
1091     }
1093     &.lastchecked {
1094         border: 2px solid #BCDB89;
1095         border-bottom-left-radius: 5px;
1096         border-bottom-right-radius: 5px;
1097         padding: .2em 1em;
1098     }
1100     &.listgroup {
1101         clear: left;
1103         h4 {
1104             font-style: italic;
1106             a {
1107                 font-size: 80%;
1108             }
1109         }
1111         input {
1112             font-size: 90%;
1113             padding: .2em .6em;
1114         }
1115     }
1117     &.sysprefs {
1118         h3 {
1119             margin: .2em 0 .2em .4em;
1120         }
1122         dl {
1123             margin-left: 1.5em;
1124         }
1126         &.hint {
1127             float: right;
1128             margin: .7em;
1129             padding: .5em;
1130             width: 25%;
1131         }
1132     }
1134     &.rows {
1135         clear: left;
1136         float: left;
1137         margin: 0;
1138         padding: 0;
1139         width: 100%;
1141         + div {
1142             &.rows {
1143                 margin-top: .6em;
1144             }
1145         }
1147         li {
1148             border-bottom: 1px solid #EEE;
1149             clear: left;
1150             float: left;
1151             list-style-type: none;
1152             padding: .275em;
1153             width: 100%;
1154         }
1156         ol {
1157             list-style-type: none;
1158             padding: .5em 1em 0 0;
1160             li {
1161                 li {
1162                     border-bottom: 0;
1163                 }
1164             }
1165         }
1167         p {
1168             margin-left: 10em;
1169         }
1171         span {
1172             &.label {
1173                 float: left;
1174                 font-weight: bold;
1175                 margin-right: 1em;
1176                 padding-top: 0;
1177                 text-align: left;
1178                 width: 9em;
1179             }
1180         }
1181     }
1183     &.pages {
1184         margin: .5em 0;
1186         a {
1187             font-weight: bold;
1188             padding: 1px 5px;
1189             text-decoration: none;
1191             &:link,
1192             &:visited {
1193                 background-color: #EEEEEE;
1194                 color: #3366CC;
1195             }
1197             &:hover,
1198             &:active {
1199                 background-color: #FFC;
1200             }
1201         }
1203         .current,
1204         .currentPage {
1205             background-color: #E6FCB7;
1206             color: #666;
1207             font-weight: bold;
1208             padding: 1px 5px;
1209         }
1211         .inactive {
1212             background-color: #F3F3F3;
1213             color: #BCBCBC;
1214             font-weight: bold;
1215             padding: 1px 5px;
1216         }
1217     }
1219     .browse {
1220         margin: .5em 0;
1221     }
1224 #header_search {
1225     background-position: .5em .5em;
1226     background-repeat: no-repeat;
1227     float: left;
1228     margin: .3em 0 .5em;
1230     input {
1231         &[type="submit"] {
1232             border-radius: 3px;
1233             padding: .2em .8em;
1234         }
1235     }
1237     div {
1238         &.residentsearch {
1239             border: 0;
1240             border-bottom: 1px solid #85CA11;
1241             padding: 0 0 .2em;
1242         }
1243     }
1245     ul {
1246         &.ui-tabs-nav {
1247             margin-left: 1em;
1248             padding-top: 0;
1250             li {
1251                 &.ui-state-default {
1252                     background: transparent none;
1253                     border: 0;
1254                     top: 0;
1256                     a {
1257                         padding: .3em .6em;
1258                     }
1259                 }
1261                 &.ui-tabs-active {
1262                     background-color: #FFFFF1;
1263                     border: 1px solid #85CA11;
1264                     border-top-width: 0;
1265                     top: -2px;
1267                     a {
1268                         text-decoration: none;
1269                     }
1270                 }
1271             }
1272         }
1273     }
1275     .ui-corner-top {
1276         border-radius: 0 0 4px 4px;
1277     }
1279     > div,
1280     > ul {
1281         display: none;
1283         > li {
1284             display: none;
1286             &:first-of-type {
1287                 display: block;
1288             }
1289         }
1291         &:first-of-type {
1292             display: block;
1293         }
1294     }
1296     .head-searchbox {
1297         font-size: 1.3em;
1298         width: 30em;
1299     }
1302 #reserves,
1303 #checkouts {
1304     border: 1px solid #B9D8D9;
1305     padding: 1em;
1308 .tip {
1309     color: #808080;
1312 .single-line {
1313     white-space: nowrap;
1316 .ex {
1317     font-family: $font-monospace;
1318     font-weight: bold;
1321 dt {
1322     font-weight: bold;
1325 dd {
1326     font-size: 90%;
1327     font-weight: normal;
1328     padding: .2em;
1329     text-indent: 2.5em;
1332 #toolbar,
1333 .btn-toolbar {
1334     background-color: #EDF4F6;
1335     border: 1px solid #E6F0F2;
1336     border-radius: 5px 5px 0 0;
1337     margin: 0;
1338     padding: 5px;
1340     .dropdown-menu {
1341         border-top-width: 1px;
1342         font-size: 13px;
1343     }
1345     &.floating {
1346         border-radius: 0;
1347         margin-top: 0;
1348         z-index: 300;
1349     }
1352 #disabled {
1353     a {
1354         color: #999;
1356         &:hover {
1357             color: #999;
1358         }
1359     }
1362 #disabled2 {
1363     a {
1364         color: #999;
1365     }
1369 .patroninfo {
1370     margin-top: -.5em;
1372     h5 {
1373         border-right: 1px solid #B9D8D9;
1374         margin-bottom: 0;
1375         padding-bottom: .5em;
1376         padding-left: -.5em;
1377         padding-top: .3em;
1379         &:empty {
1380             border-right: 0;
1381         }
1382     }
1384     ul {
1385         border: 0;
1386         border-bottom: 0;
1387         border-right: 1px solid #B9D8D9;
1388         border-top: 0;
1389         margin: 0;
1390         padding: 0;
1392         li {
1393             list-style-type: none;
1394             margin: 0;
1395         }
1396     }
1398     + #menu {
1399         margin-right: 0;
1400     }
1402     > div {
1403         border-right: 1px solid #B9D8D9;
1404         width: 100%;
1405     }
1408 .patroninfo-section {
1409     padding: .5em;
1410     margin: .5em;
1412     .rows {
1413         padding: .5em;
1414     }
1417 .patroninfo-heading {
1418     background-color: rgba(237, 244, 246, .4);
1419     padding: .5em;
1420     margin-bottom: .3em;
1421     clear: both;
1423     h3 {
1424         display: inline-block;
1425     }
1427     .btn {
1428         float: right;
1429     }
1432 /* Patron image */
1434 .patronimage-container {
1435     padding: .2em;
1436     position: relative;
1438     &:hover {
1439         .patronimage {
1440             opacity: .8;
1441         }
1443         .patronimage-controls {
1444             opacity: 1;
1445         }
1446     }
1449 .patronimage {
1450     border: 1px solid #EEE;
1451     display: block;
1452     max-width: 160px;
1453     margin: auto;
1454     opacity: 1;
1455     transition: .2s ease;
1457     &.empty {
1458         background: transparent url( "../img/patron-blank.min.svg" ) center 5px no-repeat;
1459         height: 125px;
1460         padding: 0;
1461         width: 80%;
1462     }
1465 .patronimage-controls {
1466     left: 50%;
1467     opacity: 0;
1468     position: absolute;
1469     text-align: center;
1470     top: 80%;
1471     transform: translate( -50%, -50% );
1472     transition: .5s ease;
1475 .patronimage-control {
1476     padding: 1em 2em;
1479 #patronImageEdit input[type="file" ] {
1480     display: inline-block;
1483 .patronviews {
1484     border-right: 1px solid #000;
1485     border-top: 1px solid #000;
1486     margin-bottom: .5em;
1487     padding: .5em 0;
1490 .column-tool {
1491     font-size: 80%;
1494 .hint {
1495     color: #666;
1496     font-size: 95%;
1499 .dropdown-menu {
1500     li {
1501         list-style-type: none;
1502     }
1505 .btn-toolbar {
1506     fieldset {
1507         &.action {
1508             margin-top: 0;
1509         }
1510     }
1512     .dropdown-menu {
1513         font-size: 13px;
1514     }
1517 .rows {
1518     .label {
1519         white-space: normal;
1520     }
1523 .readonly,
1524 input[type='text']:read-only {
1525     background: #EEE url("../img/locked.png") center left no-repeat;
1526     border-style: inset;
1527     border-width: 1px;
1528     cursor: default;
1529     padding-left: 15px;
1532 .readonly:focus,
1533 input[type='text']:read-only:focus {
1534     border-color: unset;
1535     border-radius: unset;
1538 .checkedout {
1539     color: #999999;
1540     font-style: italic;
1543 .subfield_not_filled {
1544     background-color: #FFFF99;
1547 .important_subfield_not_filled {
1548     background-color : #FFFFCC;
1551 .content_hidden {
1552     display: none;
1553     visibility: hidden; // you propably don't need to change this one
1556 // the property for the displayed tab
1557 .content_visible {
1558     display: block;
1559     visibility: visible; // you propably don't need to change this one
1562 #z3950searcht {
1563     table {
1564         border: 0;
1565         padding: 20px;
1566     }
1569 #z3950_search_targets {
1570     height: 338px;
1571     overflow-y: auto;
1574 #z3950_search_targets_acq {
1575     height: 308px;
1576     overflow-y: auto;
1579 .z3950checks {
1580     padding-left: 1em;
1583 .error {
1584     color: #CC0000;
1587 .status_ok {
1588     background-color: #90EE90;
1591 .status_warn {
1592     background-color: #FF0000;
1595 // Font Awesome icons
1596 i {
1597     &.error {
1598         color: #CC0000;
1599     }
1601     &.success {
1602         color: #008000;
1603     }
1605     &.warn {
1606         color: #FFA500;
1607     }
1610 .circ-setting {
1611     font-size: 85%;
1612     padding-top: .3em;
1614     input {
1615         vertical-align: middle;
1616     }
1618     label {
1619         font-size: inherit;
1620         font-weight: normal;
1621     }
1624 .circ-settings {
1625     background-color: #F4F8F9;
1626     border-radius: 0;
1627     border-top: 2px solid #B9D8D9;
1628     display: none;
1629     margin-left: -1em;
1630     margin-right: -1em;
1631     margin-top: 1em;
1632     padding: 1em 1em 0;
1635 #show-circ-settings {
1636     margin-top: .5em;
1639 .checkin-active-setting {
1640     background-color: #FFC;
1641     border-radius: 3px;
1642     box-shadow: 1px 1px 2px 0 rgba(102, 102, 102, .5);
1643     margin: .5em;
1644     padding: .5em;
1647 .form-control-group {
1648     white-space: nowrap;
1652 .blocker {
1653     color: #990000;
1656 .inaccurate-item-statuses {
1657     color: #990000;
1660 .circmessage {
1661     li {
1662         list-style: url("../img/arrow-bullet.gif");
1663         margin-bottom: .2em;
1664     }
1667 #circ_needsconfirmation {
1668     margin: auto;
1671 .dialog {
1672     border: 1px solid #BCBCBC;
1673     border-radius: 2px;
1674     margin: 1em auto;
1675     padding: .5em;
1676     text-align: center;
1677     width: 65%;
1679     a {
1680         &.approve {
1681             display: inline-block;
1682         }
1683     }
1685     button,
1686     a.approve {
1687         background: #FFF none;
1688         border: 1px outset #999999;
1689         border-left-color: #666;
1690         border-top-color: #666;
1691         margin: .4em;
1692         padding: .4em;
1693         white-space: pre-line;
1695         &:active {
1696             border: 1px inset #999999;
1697         }
1699         &:hover {
1700             background-color: #FFC;
1701         }
1702     }
1704     h2,
1705     h3,
1706     h4 {
1707         margin: auto;
1708         text-align: center;
1709     }
1711     input {
1712         background-color: #FFFFFF;
1713         border: 1px solid #BCBCBC;
1714         margin: .4em;
1715         padding: .4em .4em .4em 25px;
1717         &:hover {
1718             background-color: #FFC;
1719         }
1721         &[type="submit"] {
1722             background: #FFF none;
1723         }
1724     }
1726     li {
1727         list-style-position: inside;
1728     }
1730     table {
1731         margin: .5em auto;
1733         td {
1734             text-align: left;
1735         }
1737         th {
1738             text-align: right;
1739         }
1740     }
1743 .alert {
1744     background: linear-gradient(to bottom, #FEF8D3 0%, #FFEC91 9%, #FFED87 89%, #F9DC00 100%);
1745     border: 1px solid #E0C726;
1746     color: inherit;
1747     text-align: center;
1748     text-shadow: none;
1750     strong {
1751         color: #900;
1752     }
1754     // Redefine a new style for Bootstrap's class "close" since we use that already
1755     // Use <a class="closebtn" href="#">&times;</a>
1756     .closebtn {
1757         line-height: 20px;
1758         position: relative;
1759         right: -21px;
1760         top: -2px;
1761     }
1764 .approve,
1765 .success {
1766     i {
1767         &.fa {
1768             color: #008000;
1769         }
1770     }
1773 .deny {
1774     i {
1775         &.fa {
1776             color: #CC0000;
1777         }
1778     }
1781 .new {
1782     i {
1783         &.fa {
1784             color: #425FAF;
1785         }
1786     }
1789 .warning {
1790     i {
1791         &.fa-exclamation-triangle {
1792             color: #FFD700;
1793             text-shadow: 0 -1px 0 rgba( 0, 0, 0, .3);
1794         }
1795     }
1798 .accesskey {
1799     text-decoration: underline;
1802 .missing {
1803     background-color: #FFFFCC;
1806 .term {
1807     background-color: #FFC;
1808     color: #990000;
1811 // style for shelving location in catalogsearch
1812 .shelvingloc {
1813     font-style: italic;
1816 #menu {
1817     border-right: 1px solid #B9D8D9;
1818     margin-right: .5em;
1819     padding-bottom: 2em;
1820     padding-top: 1em;
1822     li {
1823         a {
1824             background: linear-gradient(to bottom, #E8F0F6 0%, #E8F0F6 96%, #C1C1C1 100%);
1825             border: 1px solid #B9D8D9;
1826             border-bottom-left-radius: 5px;
1827             border-top-left-radius: 5px;
1828             display: block;
1829             font-size: 111%;
1830             margin: .5em 0;
1831             margin-right: -1px;
1832             padding: .4em .3em;
1833             text-decoration: none;
1835             &:hover {
1836                 background: linear-gradient(to bottom, #FAFAFA 0%, #FFFFFF 96%, #E6E6E6 97%, #CCCCCC 99%, #C1C1C1 100%);
1837                 border-bottom: 1px solid #85CA11;
1838                 border-left: 1px solid #85CA11;
1839                 border-top: 1px solid #85CA11;
1840             }
1841         }
1843         &.active {
1844             a {
1845                 background-color: #FFFFFF;
1846                 background-image: none;
1847                 border-bottom: 1px solid #85CA11;
1848                 border-left: 1px solid #85CA11;
1849                 border-right: 0;
1850                 border-top: 1px solid #85CA11;
1851                 color: #000000;
1852                 font-weight: bold;
1854                 &:hover {
1855                     background-color: #FFFFFF;
1856                     color: #538200;
1857                 }
1858             }
1859         }
1860     }
1862     ul {
1863         li {
1864             list-style-type: none;
1865         }
1866     }
1870 #logo {
1871     background: transparent url("../img/koha-logo-medium.png") no-repeat scroll 0%;
1872     margin: .75em .3em .75em .7em;
1874     a {
1875         border: 0;
1876         cursor: pointer;
1877         display: block;
1878         height: 0 !important;
1879         margin: 0;
1880         overflow: hidden;
1881         padding: 44px 0 0;
1882         text-decoration: none;
1883         width: 180px;
1884     }
1887 #closewindow {
1888     margin-top: 2em;
1889     text-align: center;
1891     a {
1892         font-weight: bold;
1893     }
1896 .barcode {
1897     font-size: 200%;
1898     vertical-align: middle;
1901 li {
1902     &.email {
1903         overflow: hidden;
1904         text-overflow: ellipsis;
1905         white-space: nowrap;
1906     }
1909 .patronbriefinfo {
1910     li {
1911         &.email {
1912             font-size: 87%;
1913             padding: 0 10px 0 0;
1914             width: 90%;
1915         }
1916     }
1919 .empty {
1920     color: #CCC;
1923 .address {
1924     font-size: 110%;
1926     li {
1927         list-style-type: none;
1928     }
1931 .title {
1932     font-size: 105%;
1933     font-weight: bold;
1936 .hold {
1937     float: right;
1938     font-size: 90%;
1939     margin: 0;
1942 .thumbnail {
1943     display: block;
1944     margin: auto;
1947 .thumbnails {
1948     li {
1949         display: inline-block;
1950         list-style-type: none;
1951         margin: 4px;
1952     }
1954     .remove {
1955         border-top: 1px solid #EEE;
1956         display: block;
1957         font-size: 90%;
1958         margin: 4px -4px 2px -4px;
1959         padding-top: .5em;
1960         text-align: center;
1961     }
1963     & + p {
1964         border-top: 1px solid #eee;
1965         margin-top: 1em;
1966         padding-top: 1em;
1967     }
1970 #searchresults {
1971     ul {
1972         li {
1973             clear: left;
1974             font-size: 90%;
1975             list-style: url("../img/item-bullet.gif");
1976             padding: .2em 0;
1978             img {
1979                 float: left;
1980                 margin: 3px 5px 3px -5px;
1981             }
1982         }
1983     }
1985     span {
1986         &.status {
1987             clear: left;
1988             color: #900;
1989             display: block;
1990         }
1992         &.unavailable {
1993             clear: left;
1994             display: block;
1995         }
1996     }
1998     table {
1999         td {
2000             vertical-align: top;
2001         }
2002     }
2004     &.unavailability {
2005         strong {
2006             display: block;
2007         }
2008     }
2011 #searchresults {
2012     .address {
2013         ul {
2014             margin: 0;
2015             padding-left: 0;
2016             li {
2017                 clear: none;
2018                 float: left;
2019                 list-style: none;
2020                 margin-left: 1ch;
2021                 padding: 0;
2022             }
2023         }
2024     }
2027 #searchheader {
2028     background-color: #E6F0F2;
2029     border: 1px solid #B9D8D9;
2030     border-radius: 5px 5px 0 0;
2031     font-size: 80%;
2032     margin: 0 0 .5em -1px;
2033     padding: .4em 0 .4em 1em;
2035     &.floating {
2036         border-radius: 0;
2037         margin-top: 0;
2038     }
2040     .btn-group {
2041         > .btn {
2042             &:first-child {
2043                 margin-left: .7em;
2044             }
2045         }
2046     }
2048     form {
2049         float: right;
2050         padding: 5px 5px 3px 0;
2052         &.fz3950 {
2053             float: right;
2054             font-size: 125%;
2055             padding: 0 0 0 5em;
2056         }
2058         &.fz3950bigrpad {
2059             float: right;
2060             font-size: 125%;
2061             padding: 5px 25em 0 0;
2062         }
2063     }
2066 #search-facets {
2067     border: 1px solid #B9D8D9;
2068     border-radius: 5px 5px 0 0;
2070     h4 {
2071         background-color: #E6F0F2;
2072         border-bottom: 1px solid #B9D8D9;
2073         border-radius: 5px 5px 0 0;
2074         font-size: 90%;
2075         margin: 0;
2076         padding: .4em .2em;
2077         text-align: center;
2078     }
2080     ul {
2081         margin: 0;
2082         padding: .3em;
2084         li {
2085             font-weight: bold;
2086             list-style-type: none;
2087         }
2088     }
2090     li {
2091         li {
2092             font-size: 85%;
2093             font-weight: normal;
2094             margin-bottom: 2px;
2095             padding: .1em .2em;
2096         }
2098         &.showmore {
2099             font-weight: bold;
2100             text-indent: 1em;
2101         }
2102     }
2105 .facet-count {
2106     display: inline-block;
2109 #bookcoverimg {
2110     text-align: center;
2113 .custom_cover_image {
2114     img {
2115         max-width: 140px;
2116     }
2119 .cover-slides {
2120     background: #FFF url("[% interface | html %]/[% theme | html %]/img/spinner-small.gif") center center no-repeat;
2121     border: 1px solid #b9d8d9;
2122     border-radius: 3px;
2123     margin: 5px;
2124     padding: 10px 5px 5px 5px;
2125     min-height: 175px;
2127     .hint {
2128         font-size: 90%;
2129         padding: .5em 0;
2130     }
2132     a {
2133         &.nav-active {
2134             &:link,
2135             &:visited {
2136                 color: #85ca11;
2137             }
2138         }
2139     }
2142 .cover-image {
2143     display: none;
2145     img {
2146         height: auto;
2147         max-width: 100%;
2148     }
2151 .cover-nav {
2152     display: inline-block;
2153     padding: 3px 4px;
2156 .searchhighlightblob {
2157     font-size: 75%;
2158     font-style: italic;
2161 #irregularity_summary {
2162     vertical-align: top;
2165 #CheckAll,
2166 #CheckNone,
2167 #CheckPending {
2168     font-weight: normal;
2169     margin: 0 .5em 0 0;
2172 .lost,
2173 .dmg,
2174 .wdn {
2175     color: #990000;
2176     display: block;
2179 .datedue {
2180     color: #999;
2181     display: block;
2182     font-style: italic;
2185 .waitinghere,
2186 .credit {
2187     color: #669900;
2190 #mainuserblock {
2191     border: 1px solid #E8E8E8;
2192     margin-top: .5em;
2193     padding: .5em;
2196 .labeledmarc-table {
2197     border: 0;
2200 .labeledmarc-label {
2201     border: 0;
2202     color: #000000;
2203     font-size: 11pt;
2204     font-style: italic;
2205     padding: 5;
2208 .labeledmarc-value {
2209     border: 0;
2210     color: #000;
2211     font-size: 10pt;
2212     padding: 5;
2215 #marcPreview {
2216     table {
2217         border: 0;
2218         font-family: $font-monospace;
2219         font-size: 95%;
2220         margin: .7em 0 0;
2221     }
2223     tbody {
2224         tr {
2225             &:nth-child(2n+1) {
2226                 td {
2227                     background-color: #FFFFFF;
2228                 }
2229             }
2230         }
2231     }
2233     td {
2234         border: 0;
2235         padding: 2px;
2236         vertical-align: top;
2237     }
2239     th {
2240         background-color: #FFFFFF;
2241         border: 0;
2242         padding: 2px;
2243         text-align: left;
2244         vertical-align: top;
2245         white-space: nowrap;
2246     }
2248     &.modal-dialog {
2249         width: 80%;
2250     }
2253 .modal-dialog {
2254     .dialog {
2255         border-radius: 0;
2256         border-width: 1px 0 0 0;
2257         margin: 15px -15px -15px -15px;
2258         padding: 15px;
2259         text-align: left;
2260         width: unset;
2262         h3 {
2263             margin: unset;
2264             text-align: left;
2265         }
2267         &.alert {
2268             background: #FFFADE none;
2269             border-color: #E0C726;
2271             .problem {
2272                 background-color: transparent;
2273             }
2274         }
2276         &.message {
2277             background: #E8EDF6 none;
2278             border-color: #A4BEDD;
2280             .problem {
2281                 background-color: transparent;
2282             }
2283         }
2284     }
2286     &.modal-wide {
2287         width: 80%;
2288     }
2291 #cartDetails {
2292     background-color: #FFFFFF;
2293     border: 1px solid #739ACF;
2294     box-shadow: 1px 1px 3px 0 #666;
2295     color: #000;
2296     display: none;
2297     margin: 0;
2298     padding: 10px;
2299     text-align: center;
2300     width: 180px;
2301     z-index: 50;
2304 #cartmenulink {
2305     padding-left: 15px;
2307     i.fa.fa-shopping-cart {
2308         padding-right: 7px;
2309     }
2312 #basketcount {
2313     span {
2314         display: inline;
2315         font-size: 90%;
2316         font-weight: normal;
2317         padding: 0;
2318     }
2321 #moremenu {
2322     display: none;
2325 .results_summary {
2326     color: #707070;
2327     display: block;
2328     font-size: 85%;
2329     padding: 0 0 .5em;
2331     a {
2332         font-weight: normal;
2333     }
2335     .label {
2336         color: #202020;
2337     }
2340 .child_fund_amount {
2341     font-style: italic;
2344 .number_box {
2345     font-size: 105%;
2346     line-height: 200%;
2348     a,
2349     span {
2350         background-color: #E4ECF5;
2351         border: 1px solid #A4BEDD;
2352         border-radius: 4px;
2353         font-weight: bold;
2354         padding: .1em .4em;
2355         text-decoration: none;
2357         &:hover {
2358             background-color: #EBEFF7;
2359         }
2360     }
2363 .container {
2364     border: 1px solid #EEE;
2365     margin: 1em 0;
2366     padding: 1em;
2369 .import_export {
2370     position: relative;
2372     .export_ok {
2373         background: #E3E3E3 none;
2374         border: 0;
2375         cursor: pointer;
2376         margin-left: 20px;
2377         padding: 10px;
2378     }
2380     .import_export_options {
2381         background: #FFFFFF;
2382         border: 1px solid #CDCDCD;
2383         left: 60px;
2384         padding: 10px;
2385         position: absolute;
2386         top: 0;
2387         width: 300px;
2388         z-index: 1;
2389     }
2392 .import_export_options {
2393     background: #E3E3E3 none;
2394     border: 0;
2395     cursor: pointer;
2396     margin-left: 20px;
2397     padding: 10px;
2399     fieldset {
2400         &.rows {
2401             li {
2402                 label {
2403                     width: 16em;
2404                 }
2405             }
2406         }
2407     }
2409     .importing {
2410         background: none;
2411         padding: inherit;
2412     }
2415 .form_import {
2416     fieldset {
2417         &.rows {
2418             li {
2419                 label {
2420                     width: auto;
2421                 }
2422             }
2423         }
2424     }
2426     .input_import {
2427         border: 1px solid #BCBCBC;
2428     }
2431 .importing {
2432     position: relative;
2434     .importing_msg {
2435         padding-bottom: 10px;
2436         padding-left: 10px;
2437     }
2441 .field_hint {
2442     color: #808080;
2443     font-style: italic;
2444     padding-left: 1em;
2447 .m880 {
2448     display: block;
2449     float: right;
2450     padding-left: 20px;
2451     text-align: right;
2452     width: 50%;
2455 .advsearch {
2456     margin: 0;
2458     table {
2459         border-collapse: separate;
2460         border-spacing: 5px;
2461         border-width: 0;
2462     }
2464     td {
2465         border: 1px solid #EEE;
2466         padding: .3em .4em;
2467     }
2470 #circ_circulation_issue {
2471     position: relative;
2474 #clearscreen {
2475     position: absolute;
2476     right: 0;
2477     top: 0;
2479     a {
2480         background-color: #EEE;
2481         border-radius: 0 0 0 5px;
2482         color: #CCC;
2483         display: block;
2484         font-size: 160%;
2485         font-weight: bold;
2486         padding: 0 .7em .2em;
2487         text-decoration: none;
2488         text-shadow: 0 -1px 0 #666;
2490         &:hover {
2491             color: #CC0000;
2492         }
2493     }
2496 #printclearscreen {
2497     position: absolute;
2498     right: 43px;
2499     top: 0;
2501     a {
2502         background-color: #EEE;
2503         border-radius: 0 0 0 5px;
2504         color: #CCC;
2505         display: block;
2506         font-size: 160%;
2507         font-weight: bold;
2508         padding: 0 .7em .2em;
2509         text-decoration: none;
2510         text-shadow: 0 -1px 0 #666;
2512         &:hover {
2513             color: #CC0000;
2514         }
2515     }
2518 .no-image {
2519     background-color: #FFFFFF;
2520     border: 1px solid #AAAAAA;
2521     border-radius: 3px;
2522     color: #979797;
2523     display: block;
2524     font-size: 86%;
2525     font-weight: bold;
2526     text-align: center;
2527     width: 75px;
2530 #acqui_order_supplierlist {
2531     > div {
2532         &.supplier {
2533             border: 1px solid #EEEEEE;
2534             margin: .5em;
2535             padding: 1em;
2536         }
2538         > div {
2539             > .baskets {
2540                 margin-top: .5em;
2541             }
2542         }
2544         > span {
2545             &.action {
2546                 margin-left: 5em;
2547             }
2549             &.suppliername {
2550                 display: inline;
2551                 font-size: 1.7em;
2552                 margin-bottom: .5em;
2553             }
2554         }
2555     }
2558 #ADD-contact {
2559     margin: 0 0 8px 8px;
2562 #contact-template {
2563     display: none;
2566 // Override core jQueryUI widgets
2567 .ui-widget-content {
2568     background: #FFFFFF none;
2569     border: 1px solid #B9D8D9;
2570     color: #222222;
2573 .ui-widget-header {
2574     background: #E6F0F2 none;
2575     border: 1px solid #B9D8D9;
2576     color: #222222;
2577     font-weight: bold;
2580 .ui-state-default,
2581 .ui-widget-content .ui-state-default,
2582 .ui-widget-header .ui-state-default {
2583     background: #F4F8F9 none;
2584     border: 1px solid #B9D8D9;
2585     color: #555555;
2586     font-weight: normal;
2589 .ui-state-hover,
2590 .ui-widget-content .ui-state-hover,
2591 .ui-widget-header .ui-state-hover,
2592 .ui-state-focus,
2593 .ui-widget-content .ui-state-focus,
2594 .ui-widget-header .ui-state-focus {
2595     background: #E6F0F2 none;
2596     border: 1px solid #B9D8D9;
2597     color: #212121;
2598     font-weight: normal;
2601 .ui-state-active,
2602 .ui-widget-content .ui-state-active,
2603 .ui-widget-header .ui-state-active {
2604     background: #FFFFFF none;
2605     border: 1px solid #AAAAAA;
2606     color: #212121;
2607     font-weight: normal;
2610 .ui-state-highlight,
2611 .ui-widget-content .ui-state-highlight,
2612 .ui-widget-header .ui-state-highlight {
2613     background: #FFF4C6;
2614     border: 1px solid #FED22F;
2615     color: #363636;
2618 .ui-state-error,
2619 .ui-widget-content .ui-state-error,
2620 .ui-widget-header .ui-state-error {
2621     background: #FEF1EC;
2622     border: 1px solid #CD0A0A;
2623     color: #CD0A0A;
2626 // Override jQuery Autocomplete
2627 .ui-autocomplete {
2628     box-shadow: 2px 2px 2px rgba(0, 0, 0, .3);
2629     cursor: default;
2630     position: absolute;
2632     &.ui-widget-content {
2633         .ui-state-hover {
2634             background: #E6F0F2 none;
2635             border: 1px solid #B9D8D9;
2636             color: #212121;
2637             font-weight: normal;
2638         }
2639     }
2642 .ui-autocomplete-loading {
2643     background: #FFF url("../img/spinner-small.gif") right center no-repeat;
2646 // jQuery UI standard tabs
2647 .ui-menu {
2648     li {
2649         list-style: none;
2650     }
2653 .ui-tabs-nav {
2654     .ui-tabs-active a,
2655     a:hover,
2656     a:focus,
2657     a:active,
2658     span.a {
2659         background: none repeat scroll 0 0 transparent;
2660         outline: 0 none;
2661     }
2663     &.ui-widget-header {
2664         background: none;
2665         border: 0;
2666     }
2669 .ui-tabs {
2670     .ui-tabs-nav {
2671         li {
2672             background: #E6F0F2 none;
2673             border: 1px solid #B9D8D9;
2674             margin-right: .4em;
2675             top: 1px;
2677             &.ui-tabs-active {
2678                 background-color: #FFFFFF;
2679                 border: 1px solid #B9D8D9;
2680                 border-bottom-width: 0;
2682                 a {
2683                     color: #000;
2684                     font-weight: bold;
2685                 }
2687                 &.ui-state-hover {
2688                     background: #FFF none;
2689                 }
2690             }
2692             &.ui-state-default {
2693                 &.ui-state-hover {
2694                     background: #EDF4F5 none;
2695                 }
2696             }
2697         }
2698     }
2700     .ui-tabs-panel {
2701         border: 1px solid #B9D8D9;
2702     }
2704     &.ui-widget-content {
2705         background: transparent none;
2706         border: 0;
2707     }
2709     .ui-state-default {
2710         a {
2711             color: #004D99;
2713             &:link,
2714             &:visited {
2715                 color: #004D99;
2716             }
2717         }
2718     }
2720     .ui-state-hover {
2721         a {
2722             color: #538200;
2724             &:link,
2725             &:visited {
2726                 color: #538200;
2727             }
2728         }
2729     }
2733 .ui-widget {
2734     font-family: inherit;
2735     font-size: inherit;
2737     input,
2738     select,
2739     textarea,
2740     button {
2741         font-family: inherit;
2742         font-size: inherit;
2743     }
2746 .statictabs {
2747     > ul {
2748         background: none repeat scroll 0 0 transparent;
2749         border: 0 none;
2750         border-bottom-left-radius: 4px;
2751         border-bottom-right-radius: 4px;
2752         border-top-left-radius: 4px;
2753         border-top-right-radius: 4px;
2754         color: #222222;
2755         font-size: 100%;
2756         font-weight: bold;
2757         line-height: 1.3;
2758         list-style: none outside none;
2759         margin: 0;
2760         outline: 0 none;
2761         padding: .2em .2em 0;
2762         text-decoration: none;
2764         &::after {
2765             clear: both;
2766         }
2768         &::before,
2769         &::after {
2770             content: "";
2771             display: table;
2772         }
2774         li {
2775             background: none repeat scroll 0 0 #E6F0F2;
2776             border: 1px solid #B9D8D9;
2777             border-bottom: 0 none;
2778             border-top-left-radius: 4px;
2779             border-top-right-radius: 4px;
2780             color: #555555;
2781             float: left;
2782             font-weight: normal;
2783             list-style: none outside none;
2784             margin-bottom: 0;
2785             margin-right: .4em;
2786             padding: 0;
2787             position: relative;
2788             top: 1px;
2789             white-space: nowrap;
2791             &.active {
2792                 background-color: #FFFFFF;
2793                 color: #212121;
2794                 font-weight: normal;
2795                 padding-bottom: 1px;
2797                 a {
2798                     background: none repeat scroll 0 0 transparent;
2799                     color: #000000;
2800                     cursor: text;
2801                     font-weight: bold;
2802                     outline: 0 none;
2803                     top: 1px;
2804                 }
2805             }
2807             a {
2808                 color: #004D99;
2809                 cursor: pointer;
2810                 float: left;
2811                 padding: .5em 1em;
2812                 text-decoration: none;
2814                 &:hover {
2815                     background-color: #EDF4F5;
2816                     border-top-left-radius: 4px;
2817                     border-top-right-radius: 4px;
2818                     color: #538200;
2819                 }
2820             }
2821         }
2822     }
2824     .tabs-container {
2825         background: none repeat scroll 0 0 transparent;
2826         border: 1px solid #B9D8D9;
2827         border-bottom-left-radius: 4px;
2828         border-bottom-right-radius: 4px;
2829         color: #222222;
2830         display: block;
2831         padding: 1em 1.4em;
2832     }
2835 .toptabs {
2836         .ui-tabs-panel {
2837             background: #FFF none;
2838         }
2841 .authref {
2842     font-style: normal;
2843     text-indent: 4em;
2846 .seefrom,
2847 .seealso {
2848     font-style: italic;
2849     text-indent: 2em;
2852 #authfinderops {
2853     float: right;
2856 .authorizedheading {
2857     font-weight: bold;
2860 .authres_notes,
2861 .authres_seealso,
2862 .authres_otherscript {
2863     padding-top: 3px;
2866 .authres_notes {
2867     font-style: italic;
2871 .contents {
2872     width: 75%;
2874     .r {
2875         display: inline;
2876     }
2878     .t {
2879         display: inline;
2880         font-weight: bold;
2882         &:first-child {
2883             &::before {
2884                 content: "→ ";
2885             }
2886         }
2888         &::before {
2889             content: "\A→ ";
2890             white-space: pre;
2891         }
2892     }
2895 .contentblock {
2896     margin-left: 2em;
2897     position: relative;
2900 #hierarchies {
2901     a {
2902         color: #069;
2903         font-weight: normal;
2904         text-decoration: underline;
2906         &:hover {
2907             color: #990033;
2908         }
2909     }
2912 #didyoumeanopac,
2913 #didyoumeanintranet {
2914     float: left;
2915     width: 260px;
2918 .pluginlist {
2919     padding-bottom: 10px;
2922 .plugin {
2923     margin: 0 1em 1em 0;
2926 .pluginname {
2927     background-color: #E6F0F2;
2928     cursor: move;
2929     margin: .3em;
2930     padding-bottom: 4px;
2931     padding-left: .2em;
2933     .ui-icon {
2934         float: right;
2935     }
2938 .plugindesc {
2939     padding: .4em;
2942 .ui-sortable-placeholder {
2943     border: 1px dotted #000;
2944     height: 80px;
2945     visibility: visible;
2947     * {
2948         visibility: hidden;
2949     }
2952 // jQuery UI Datepicker
2953 .ui-datepicker {
2954     box-shadow: 1px 1px 3px 0 #666;
2956     table {
2957         border: 0;
2958         border-collapse: collapse;
2959         font-size: .9em;
2960         margin: 0 0 .4em;
2961         width: 100%;
2962     }
2964     th {
2965         background: transparent none;
2966         border: 0;
2967         font-weight: bold;
2968         padding: .7em .3em;
2969         text-align: center;
2970     }
2973 .ui-datepicker-trigger {
2974     vertical-align: middle;
2977 // css for timepicker
2978 .ui-timepicker-div {
2979     dl {
2980         text-align: left;
2982         dd {
2983             margin: 0 10px 10px 65px;
2984         }
2986         dt {
2987             height: 25px;
2988             margin-bottom: -25px;
2989         }
2991         td {
2992             font-size: 90%;
2993         }
2994     }
2996     .ui-widget-header {
2997         margin-bottom: 8px;
2998     }
3001 .ui-tpicker-grid-label {
3002     background: none;
3003     border: 0;
3004     margin: 0;
3005     padding: 0;
3008 .ui_tpicker_second,
3009 .ui_tpicker_millisec,
3010 .ui_tpicker_microsec {
3011     display: none;
3014 // jQuery UI Accordion
3015 .ui-accordion-header,
3016 .ui-widget-content .ui-accordion-header {
3017     font-size: 110%;
3018     font-weight: bold;
3021 video {
3022     width: 480px;
3025 // Bootstrap overrides
3027 .dropdown-header {
3028     border-top: 1px solid #EEE;
3029     color: #000;
3030     font-weight: bold;
3031     margin-top: 5px;
3032     padding-left: 10px;
3034     &:first-child {
3035         border-top: 0;
3036     }
3039 nav {
3040     background: #E6F0F2 none;
3041     border: 0;
3044 .navbar-collapse {
3045     background: #E6F0F2 none;
3046     box-shadow: none;
3049 .navbar-nav {
3050     li {
3051         list-style: none;
3053         &.open {
3054             li {
3055                 a {
3056                     font-weight: normal;
3057                 }
3058             }
3059         }
3061         a {
3062             font-weight: bold;
3063             padding-bottom: .4em;
3064             padding-top: .4em;
3065         }
3066     }
3069 .nav .open > a,
3070 .nav .open > a:hover,
3071 .nav .open > a:focus {
3072     background-color: transparent;
3073     border: 0;
3076 .nav > li > a:hover,
3077 .nav > li > a:focus {
3078     background-color: transparent;
3079     text-decoration: none;
3082 .pagination {
3083     margin:.5em .8em;
3085     .active {
3086         a {
3087             background-color: #5A9EAA;
3088             border-color: #5A9EAA;
3090             &:hover,
3091             &:focus {
3092                 background-color: #5A9EAA;
3093                 border-color: #5A9EAA;
3094             }
3095         }
3097         span {
3098             background-color: #5A9EAA;
3099             border-color: #5A9EAA;
3101             &:hover,
3102             &:focus {
3103                 background-color: #5A9EAA;
3104                 border-color: #5A9EAA;
3105             }
3106         }
3107     }
3110 button,
3111 .btn {
3112     border-color: #ADADAD #ADADAD #949494;
3113     font-family: $font-main;
3115     &.btn-link {
3116         border: 0;
3117     }
3120 .btn-xs,
3121 .btn-group-xs > .btn {
3122     font-size: 10.5px;
3123     padding: 3px 5px;
3126 #toolbar {
3127     .dropdown-menu {
3128         border-top-width: 1px;
3129         font-size: 13px;
3130     }
3132     &.floating {
3133         border-radius: 0;
3134         margin-top: 0;
3135     }
3138 #changelanguage {
3139     background: #FFF none;
3140     border-top: 1px solid #EEE;
3141     min-height: $language-footer-min-height;
3143     .dropdown-menu {
3144         > li {
3145             > a,
3146             > span {
3147                 padding: 5px 15px;
3148             }
3149         }
3150     }
3152     .navbar-text {
3153         margin: 0;
3155         span {
3156             display: block;
3157             line-height: 20px;
3158         }
3159     }
3161     .navbar-nav {
3162         li {
3163             a {
3164                 line-height: 20px;
3165             }
3166         }
3167     }
3170 .loggedout {
3171     color: #004D99;
3172     font-weight: bold;
3173     padding: .4em .2em;
3176 .navbar-fixed-bottom {
3177     .navbar-inner {
3178         min-height: 0;
3179         padding: .4em 0;
3180     }
3182     .nav > li {
3183         border-right: 1px solid #CCC;
3185         > a {
3186             font-weight: normal;
3187         }
3189         &:last-child {
3190             border-right: 0;
3191         }
3193         &.navbar-text {
3194             line-height: normal;
3195             padding: .4em .7em;
3196         }
3197     }
3200 .tooltip {
3201     &.bottom {
3202         .tooltip-arrow {
3203             border-bottom-color: #EEE;
3204         }
3206         .tooltip-inner {
3207             background-color: #FFFFFF;
3208             border: 1px solid rgba(0, 0, 0, .2);
3209             box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
3210             color: #000;
3211             font-size: 120%;
3212             padding: 1em;
3213         }
3214     }
3217 .separator {
3218     color: #666;
3219     padding: 0 .2em;
3222 .close {
3223     filter: none;
3224     float: none;
3225     font-size: inherit;
3226     font-weight: normal;
3227     line-height: 1.5;
3228     opacity: inherit;
3229     position: inherit;
3230     right: auto;
3231     text-shadow: none;
3232     top: auto;
3234     &:hover {
3235         color: inherit;
3236         filter: inherit;
3237         font-size: inherit;
3238         opacity: inherit;
3239     }
3243 label {
3244     .radio &,
3245     .checkbox & {
3246         margin-left: 20px;
3247         padding-left: 0;
3248     }
3251 .radio {
3252     input {
3253         &[type="radio"] {
3254             margin-left: 0;
3255             position: relative;
3256         }
3257     }
3260 .checkbox {
3261     input {
3262         &[type="checkbox"] {
3263             margin-left: 0;
3264             position: relative;
3265         }
3266     }
3269 .modal-header {
3270     .closebtn {
3271         margin-top: 4px;
3272     }
3275 .closebtn {
3276     color: #000;
3277     filter: alpha(opacity = 20);
3278     float: right;
3279     font-size: 21px;
3280     font-weight: bold;
3281     line-height: 1;
3282     opacity: .2;
3283     text-shadow: 0 1px 0 #FFFFFF;
3285     &:hover,
3286     &:focus {
3287         color: #000;
3288         cursor: pointer;
3289         filter: alpha(opacity = 50);
3290         opacity: .5;
3291         text-decoration: none;
3292     }
3295 .modal-body {
3296     background-color: #FFF;
3297     overflow-y: auto;
3299     fieldset,
3300     ol {
3301         background-color: transparent;
3302         border: 0;
3303         margin: 0;
3304         padding: 0;
3305     }
3308 .modal-content {
3309     background-color: #EDF4F6;
3312 .btn-group {
3313     label,
3314     select {
3315         font-size: 13px;
3316     }
3319 .tooltip-inner {
3320     white-space: pre-wrap;
3323 pre {
3324     background-color: transparent;
3325     border: 0;
3326     border-radius: 0;
3327     color: inherit;
3328     display: block;
3329     font-size: inherit;
3330     line-height: inherit;
3331     margin: 0;
3332     padding: 0;
3333     word-break: break-all;
3334     word-wrap: break-word;
3337 code {
3338     background-color: transparent;
3339     border-radius: 0;
3340     color: inherit;
3341     font-size: inherit;
3342     padding: 0;
3345 .pagination > li > a,
3346 .pagination > li > span {
3347     font-weight: bold;
3350 // End Bootstrap overrides
3352 .waiting {
3353     cursor: wait;
3356 #jobpanel,
3357 #jobstatus,
3358 #jobfailed {
3359     display: none;
3362 #jobstatus {
3363     margin: .4em;
3366 #jobprogress {
3367     background: url("../img/progress.png") -300px 0 no-repeat;
3368     border: 1px solid #666;
3369     display: inline-block;
3370     height: 10px;
3371     width: 200px;
3374 .progress_panel {
3375     border: 2px solid #EEE;
3376     border-radius: 5px;
3377     clear: both;
3378     font-size: 120%;
3379     margin: 1em 0;
3380     padding: 1em;
3383 progress {
3384     width: 50%;
3387 #selections {
3388     white-space: normal;
3389     width: 100%;
3391     input {
3392         margin: 0 2px;
3393         vertical-align: middle;
3394     }
3396     span {
3397         background-color: #EBF3FF;
3398         border-radius: 5px;
3399         font-size: 75%;
3400         line-height: 240%;
3401         margin: 3px;
3402         padding: 3px;
3403         white-space: nowrap;
3405         &.selected {
3406             background-color: #CCE0FC;
3407         }
3408     }
3411 #changepasswordf {
3412     input {
3413         &[type="text"],
3414         &[type="password"] {
3415             font-family: $font-monospace;
3416             font-size: 140%;
3417             padding: .3em;
3418         }
3419     }
3422 // Class to be added to toolbar when it starts being fixed at the top of the screen
3424 .floating {
3425     box-shadow: 0 3px 2px 0 rgba(0, 0, 0, .5);
3426     z-index: 100;
3429 .inline {
3430     display: inline;
3433 .nowrap {
3434     white-space: nowrap;
3437 .tag_editor {
3438     background: transparent url("../img/edit-tag.png") top left no-repeat;
3439     display: block;
3440     float: left;
3441     height: 16px;
3442     margin: 4px;
3443     overflow: hidden;
3444     text-indent: 100%;
3445     white-space: nowrap;
3446     width: 16px;
3449 .browse-controls {
3450     margin-left: 1.1em;
3451     margin-right: .5em;
3452     padding-bottom: 1em;
3453     padding-top: 1em;
3456 #browse-return-to-results {
3457     background-color: #E8F0F6;
3458     border: 1px solid #B9D8D9;
3459     border-bottom-width: 0;
3460     border-top-left-radius: 5px;
3461     border-top-right-radius: 5px;
3462     display: block;
3463     padding: .5em;
3464     text-align: center;
3467 .browse-button {
3468     background-color: #FFF;
3469     border: 1px solid #B9D8D9;
3470     color: #004D99;
3471     display: block;
3472     overflow: hidden;
3473     padding: .4em .6em;
3474     text-align: center;
3475     white-space: nowrap;
3476     width: 100%;
3478     &:hover {
3479         background: #FAFAFA;
3480     }
3483 span {
3484     &.browse-button {
3485         background: #FAFAFA;
3486         color: #222;
3487     }
3489     &.circ-hlt {
3490         color: #CC0000;
3491         font-weight: bold;
3492     }
3494     &.expired {
3495         color: #990000;
3496         font-style: italic;
3497     }
3499     &.name {
3500         font-style: italic;
3501         font-weight: bold;
3502     }
3504     &.required {
3505         color: #C00;
3506         font-style: italic;
3507         margin-left: .5em;
3508     }
3510     &.important {
3511         color: #EAC117;
3512         font-style: italic;
3513         margin-left: .5em;
3514     }
3516     &[class*=" label-"] {
3517         color: #FFF;
3518         display: inline;
3519         font-size: 75%;
3520         font-weight: normal;
3521         padding: .2em .6em .3em;
3522     }
3526 .result-biblio-itemtype {
3527     float: right;
3528     font-size: 85%;
3529     margin: .5em;
3530     padding: .5em;
3531     text-align: center;
3533     img {
3534         display: block;
3535         margin: auto;
3536         margin-bottom: 2px;
3537     }
3540 #browse-previous {
3541     border-bottom-width: 0;
3544 #browse-next {
3545     border-bottom-right-radius: 5px;
3546     border-bottom-left-radius: 5px;
3549 .loading-overlay {
3550     background-color: #FFFFFF;
3551     cursor: wait;
3552     height: 100%;
3553     left: 0;
3554     opacity: .7;
3555     position: fixed;
3556     top: 0;
3557     width: 100%;
3558     z-index: 1000;
3560     div {
3561         background: transparent url("../img/loading.gif") top left no-repeat;
3562         font-size: 175%;
3563         font-weight: bold;
3564         height: 2em;
3565         left: 50%;
3566         margin: -1em 0 0 -2.5em;
3567         padding-left: 50px;
3568         position: absolute;
3569         top: 50%;
3570         width: 15em;
3571     }
3574 #merge_invoices {
3575     display: none;
3576     margin: 1em auto;
3579 #merge {
3580     margin: .5em 0 0;
3583 #merge_table {
3584     tr {
3585         &.active {
3586             td {
3587                 background-color: #FFFFCC;
3588             }
3589         }
3590     }
3593 input.renew {
3594     margin-right: 1em;
3597 .renewals {
3598     display: block;
3599     font-size: .8em;
3600     padding: .5em;
3603 .dialog input#renewonholdduedate {
3604     padding: 2px;
3607 .date-select {
3608     label {
3609         display: inline-block;
3610         width: 40%;
3611     }
3614 #newonholdduedate {
3615     display: none;
3618 #transport-types {
3619     padding-top: .5px;
3622 #i18nMenu {
3623     .navbar-text {
3624         .currentlanguage {
3625             color: #000;
3626             font-weight: bold;
3627         }
3628     }
3630     a {
3631         &.currentlanguage {
3632             &:link,
3633             &:visited {
3634                 font-weight: bold;
3635             }
3636         }
3638         .sublanguage-selected {
3639             color: #000;
3640             font-weight: bold;
3641         }
3642     }
3645 .onsite_checkout-select {
3646     label,
3647     #circ_circulation_issue & {
3648         font-size: inherit;
3649         font-weight: normal;
3650     }
3653 .onsite_checkout {
3654     color: #CC0000;
3657 .onsite-checkout-only {
3658     background-color: rgba(255, 242, 206, .5);
3659     border: 1px solid #FFF2CE;
3660     border-radius: 4px;
3663 .branchgriditem {
3664     background-color: #FFFFFF;
3665     border: 1px solid #B9D8D9;
3666     border-radius: 3px;
3667     display: table-cell;
3668     float: left;
3669     margin: 3px;
3670     padding: .3em;
3673 .branchgridrow {
3674     display: table-row;
3677 .branchselector {
3678     display: table;
3681 .hq-author {
3682     font-weight: bold;
3685 #cn_browser_table_wrapper > #cn_browser_table {
3686     margin: auto;
3687     width: 90%;
3690 #new_rule {
3691     background-color: #F4F8F9;
3692     border: 2px solid #B9D8D9;
3693     border-radius: 5px;
3694     display: none;
3695     margin: .3em;
3696     padding: .3em;
3700 .blocks {
3701     margin-bottom: .3em;
3704 .remove_rule {
3705     font-size: 80%;
3706     padding-left: .7em;
3709 .underline {
3710     text-decoration: underline;
3713 .overline {
3714     text-decoration: overline;
3717 .order-control {
3718     padding-right: 5px;
3721 #borrower_message {
3722     margin-top: 10px;
3725 .form-group {
3726     margin-bottom: 10px;
3728     label {
3729         font-weight: bold;
3730     }
3734 .form-message {
3735     background-color: #FFF;
3736     border: 1px solid #A4BEDD;
3737     border-radius: 5px;
3738     margin: 1em;
3739     padding: .5em;
3742 .modal-textarea {
3743     width: 98%;
3746 #pat_member {
3747     #patron_list_dialog,
3748     #searchresults {
3749         display: none;
3750     }
3753 #patron_search {
3754     #filters {
3755         display: none;
3756     }
3759 #fixedlengthbuilderaction {
3760     border: 3px solid #E6F0F2;
3761     left: 80%;
3762     padding: 5px;
3763     position: relative;
3764     top: -80px;
3765     width: 12%;
3768 #interlibraryloans {
3769     #dataPreviewLabel {
3770         margin: .3em 0;
3771     }
3773     .bg-info {
3774         overflow: auto;
3775         position: relative;
3776     }
3778     .format {
3779         h4 {
3780             margin-bottom: 20px;
3781         }
3783         h5 {
3784             margin-top: 20px;
3785         }
3787         input {
3788             margin: 10px 0;
3789         }
3791         li {
3792             list-style: none;
3793         }
3794     }
3796     #add-new-fields {
3797         margin: 1em;
3798     }
3800     #column-toggle,
3801     #reset-toggle {
3802         font-weight: 700;
3803         line-height: 1.5em;
3804         margin: 15px 0;
3805     }
3807     #freeform-fields {
3808         .custom-name {
3809             margin-right: 1em;
3810             text-align: right;
3811             width: 9em;
3812         }
3814         .delete-new-field {
3815             margin-left: 1em;
3816         }
3817     }
3819     #search-summary {
3820         position: absolute;
3821         top: 50%;
3822         transform: translateY(-50%);
3823     }
3825     #generic_confirm_search_count {
3826         margin: 1em 0 1em 10em;
3827     }
3829     #generic_confirm_search {
3830         display: block;
3831         visibility: hidden;
3832         margin: 1em 0 1em 10em;
3833     }
3835     #partnerSearch {
3836         .modal-dialog {
3837             width: 50vw;
3838         }
3839         .modal-body {
3840             max-height: 70vh;
3841         }
3842     }
3845 .ill-view-panel {
3846     margin-top: 15px;
3848     .notesopac {
3849         display: inline-block;
3850     }
3853 #illfilter_dateplaced_start,
3854 #illfilter_datemodified_start,
3855 #illfilter_dateplaced_end,
3856 #illfilter_datemodified_end {
3857     width: 80%;
3860 #requestattributes {
3861     font-family: monospace;
3862     line-height: 1.3em;
3865 #ill-requests {
3866     width: 100% !important;
3869 .ar-title, .hq-title {
3870     .biblio-title {
3871         font-weight: bold;
3872     }
3875 #ill-issue-title {
3876     margin: 20px 0 30px 0;
3879 .ill_availability_sourcename {
3880     margin-top: 20px;
3883 #stockrotation {
3884     h3 {
3885         margin: 30px 0 10px 0;
3886     }
3887     .dialog {
3888         h3 {
3889             margin: 10px 0;
3890         }
3891         margin-bottom: 20px;
3892     }
3893     .highlight_stage {
3894         font-weight: bold;
3895     }
3898 #catalog_stockrotation .highlight_stage {
3899     font-weight: bold;
3902 #stockrotation {
3903     #rota_form {
3904         textarea {
3905             width: 300px;
3906             height: 100px;
3907         }
3908         #name {
3909             width: 300px;
3910         }
3911         fieldset {
3912             width: auto;
3913         }
3914     }
3915     #stage_form fieldset, #add_rota_item_form fieldset {
3916         width: auto;
3917     }
3918     .dialog.alert {
3919         ul {
3920             margin: 20px 0;
3921         }
3922         li {
3923             list-style-type: none;
3924         }
3925     }
3928 #catalog_stockrotation {
3929     .item_select_rota {
3930         vertical-align: middle;
3931     }
3932     h1 {
3933         margin-bottom: 20px;
3934     }
3937 #stockrotation td.actions, #catalog_stockrotation td.actions {
3938     vertical-align: middle;
3941 #stockrotation .stage, #catalog_stockrotation .stage {
3942     display: inline-block;
3943     padding: 5px 7px;
3944     margin: 3px 0 3px 0;
3945     border-radius: 5px;
3946     background-color: rgba(0, 0, 0, 0.1);
3949 #stage_list_headings {
3950     font-weight: bold;
3951     span {
3952         padding: 3px;
3953     }
3956 #manage_stages {
3957     ul {
3958         padding-left: 0;
3959     }
3960     li {
3961         list-style: none;
3962         margin-bottom: 5px;
3963         span {
3964             padding: 6px 3px;
3965         }
3966     }
3967     .stagename {
3968         width: 15em;
3969         display: inline-block;
3970     }
3971     .stageduration {
3972         width: 10em;
3973         display: inline-block;
3974     }
3975     .stageactions {
3976         display: inline-block;
3977     }
3978     li:nth-child(odd) {
3979         background-color: #F3F3F3;
3980     }
3981     .drag_handle {
3982         margin-right: 6px;
3983         cursor: move;
3984     }
3985     .drag_placeholder {
3986         height: 2em;
3987         border: 1px dotted #aaa;
3988     }
3989     h3 {
3990         display: inline-block;
3991     }
3992     #ajax_status {
3993         display: inline-block;
3994         border: 1px solid #bcbcbc;
3995         border-radius: 5px;
3996         padding: 5px;
3997         margin-left: 10px;
3998         background: #f3f3f3;
3999     }
4000     #manage_stages_help {
4001         margin: 20px 0;
4002     }
4005 #payForm {
4006     fieldset {
4007         &.rows {
4008             padding-left: 1em;
4009             padding-right: 2em;
4010         }
4011     }
4014 #helper {
4015     span {
4016         display: none;
4017     }
4020 #logged-in-info-full {
4021     display: none;
4024 .loggedin-menu-label {
4025     color: #777;
4026     font-size: 12px;
4027     line-height: 1.42857143;
4028     padding: 4px 12px;
4029     white-space: nowrap;
4031     span {
4032         color: #000;
4033         font-weight: bold;
4034     }
4036     &.divider {
4037         padding: 0;
4038     }
4041 .lastborrower {
4042     background-color: #E6F0F2;
4043     border: 1px solid #95C6D0;
4044     box-shadow: 1px 1px 1px 0 #999;
4045     color: #CC0000;
4046     margin: .4em 0;
4047     padding: .3em .5em .3em .5em;
4050 #lastborrower-ref {
4051     border-radius: 5px 0px 0px 5px;
4052     float: left;
4055 #lastborrower-remove {
4056     border-radius: 0px 5px 5px 0px;
4057     cursor: pointer;
4058     float: right;
4061 #lastborrower-window {
4062     display: none;
4063     position: absolute;
4064     right: 5px;
4065     top: 0px;
4068 /* ==== MODULE LINKS - Start ==== */
4069 .buttons-list {
4070     // List containing the module links
4071     margin-bottom: 30px;
4072     padding: 0;
4074     li {
4075         // Standard attributes for the list elements
4076         list-style-type: none;
4078         a {
4079             &.circ-button {
4080                 // Class used for each module link
4081                 background-color: #F4F8F9;
4082                 background-position: 5px 3px;
4083                 background-repeat: no-repeat;
4084                 border: 2px solid #B9D8D9;
4085                 border-radius: 6px;
4086                 box-sizing: content-box;
4087                 color: #000000;
4088                 display: block;
4089                 font-size: 110%;
4090                 font-weight: bold;
4091                 margin: .5em 0;
4092                 max-width: 260px;
4093                 padding: 8px;
4094                 text-decoration: none;
4096                 &:hover {
4097                     // Class used for each module link hover state
4098                     border-color: #538200;
4099                     color: #538200;
4100                 }
4101             }
4102         }
4103     }
4106 .about h2 {
4107     border-bottom: 1px solid #B9D8D9;
4108     padding: .5em .2em;
4109     margin:  .5em 0;
4112 .columns-2 {
4113     columns: 2 auto;
4114     column-gap: 2.5em;
4117 .columns-3 {
4118     columns: 3 auto;
4119     column-gap: 2.5em;
4122 .columns-4 {
4123     columns: 4 auto;
4124     column-gap: 2em;
4127 // ==== MODULE LINKS - End ====
4129 #catalog-search-link {
4130     border-right: 1px solid lighten( #E6F0F2, 15% );
4131     padding-right: .3em;
4134 #catalog-search-dropdown {
4135     padding: 0;
4137     & > a {
4138         border-left: 1px solid darken( #B4D2D8, 5% );
4139         margin-right: .6em;
4140         padding: .4em .6em;
4142         &:hover,
4143         &.catalog-search-dropdown-hover {
4144             background-color: darken( #E6F0F2, 5% );
4145             border-left: 1px solid darken( #B4D2D8, 15% );
4146         }
4147     }
4150 .adlibris-cover {
4151     max-height: 120px;
4154 .adlibris-cover-big {
4155     max-height: 200px;
4158 #tools_holidays {
4159     .radio,
4160     .checkbox {
4161         label {
4162             margin-left: 0;
4163         }
4164     }
4167 /* Permissions */
4169 #permissionstree {
4170     display: inline-block;
4172     label {
4173         cursor: pointer;
4175         &:hover {
4176             color: #004d99;
4177         }
4178     }
4181 .main_permission {
4182     font-size: 110%;
4183     font-weight: bold;
4186 .permissioncode {
4187     color: #666;
4188     font-style: italic;
4191 .permission-highlight {
4192     background-color: #FFC !important;
4195 .togglechildren_on,
4196 .togglechildren_off {
4197     float: right;
4200 .togglechildren_off,
4201 .children {
4202     display: none;
4205 .open {
4206     .togglechildren_off {
4207         display: inline;
4208     }
4210     .togglechildren_on {
4211         display: none;
4212     }
4215 .parent {
4216     border: 1px solid #DDD;
4217     border-bottom-width: 0;
4218     padding: 5px;
4220     &:last-child {
4221         border-bottom-width: 1px;
4222     }
4224     &:nth-child(odd) {
4225         background-color: #F8F8F8;
4226     }
4230 .superlibrarian-hint {
4231     color: #000;
4232     padding: .2em 0;
4233     text-indent: 2em;
4236 .child-flags {
4237     background-color: #FFF;
4238     border: 1px solid #DDD;
4239     border-bottom-width: 0;
4240     margin: 0 5px 0 20px;
4241     padding: 5px;
4243     &:first-child {
4244         margin-top: 10px;
4245     }
4247     &:last-child {
4248         border-bottom-width: 1px;
4249     }
4251     &:nth-child(odd) {
4252         background-color: #EEE;
4253     }
4256 .header-menu-link {
4257     display: none;
4258     font-weight: bold;
4259     padding: .4em .6em;
4262 #user-menu {
4263     position: absolute;
4264     right: 5px;
4265     top: 0;
4268 div#makechart ol li {
4269     list-style: none;
4272 div .suggestion_note {
4273     background: transparent none;
4274     border-style: dotted;
4275     border-width: 1px 0 0 0;
4276     font-size: 90%;
4277     padding: 2px 0 0 0;
4279     i {
4280         color: #CCC;
4281     }
4284 @media (min-width: 200px) {
4288 @media (max-width: 767px) {
4289     .header-menu-link {
4290         display: inline-block;
4291     }
4293     #catalog-search-link {
4294         display: none;
4295         padding: 0;
4296     }
4298     #cartmenulink {
4299         background: transparent none;
4300         padding-left: 1.5em;
4301     }
4303     #changelanguage {
4304         li {
4305             float: left;
4307             li {
4308                 float: none;
4309             }
4310         }
4312         .open {
4313             .dropdown-menu {
4314                 background-color: #FFF;
4315                 border: 1px solid #ccc;
4316                 position: absolute;
4317             }
4318         }
4319     }
4321     #header {
4322         background-color: #FFF;
4323         border: 1px solid #CCC;
4324         margin-bottom: 1em;
4326         a {
4327             font-weight: normal;
4328             padding-left: 1.5em;
4330             &:hover {
4331                 background-color: #0070A9;
4332                 color: #FFF;
4333             }
4334         }
4336         ul {
4337             border: 0;
4338             box-shadow: unset;
4339             float: none;
4340             left: auto;
4341             position: relative;
4342             right: auto;
4344             &.dropdown-menu {
4345                 display: block;
4346             }
4347         }
4349         .dropdown-menu {
4350             li {
4351                 a {
4352                     color: #004D99;
4354                     &:hover {
4355                         color: #FFF;
4356                     }
4357                 }
4358             }
4359         }
4361         .dropdown-toggle {
4362             display: none;
4363         }
4364     }
4366     h1#logo {
4367         float: none;
4368         margin: auto;
4369     }
4371     #marcPreview {
4372         margin: 0;
4373         width: auto;
4374     }
4376     .navbar-fixed-bottom .nav > li {
4377         border-right: 0;
4378     }
4380     #user-menu {
4381         .open {
4382             .dropdown-menu {
4383                 background-color: #FFF;
4384                 border: 1px solid #ccc;
4385                 position: absolute;
4386             }
4387         }
4389         li {
4390             float: left;
4392             li {
4393                 float: none;
4394             }
4395         }
4396     }
4399 @media (max-width: 768px) {
4400     .navbar-nav {
4401         li {
4403             a {
4404                 padding: .4em .6em;
4405             }
4406         }
4407     }
4410 @media only screen and ( max-width: 768px ) {
4411     .browse-button {
4412         display: inline-block;
4413         width: 50%;
4414     }
4416     #browse-previous {
4417         border-bottom-left-radius: 5px;
4418         border-bottom-width: 1px;
4419         border-right-width: 0;
4420     }
4422     #browse-next {
4423         border-bottom-left-radius: 0;
4424         border-bottom-right-radius: 5px;
4425     }
4428 @media (min-width: 800px) {
4432     #helper {
4433         i {
4434             display: none;
4435         }
4437         span {
4438             display: inline;
4439         }
4440     }
4442     #logged-in-info-full {
4443         display: inline;
4444     }
4446     #logged-in-info-brief {
4447         display: none;
4448     }
4450     .loggedin-menu-label {
4451         display: none;
4452     }
4455 @media only screen and ( min-width: 1200px ) {
4456     .browse-button {
4457         display: inline-block;
4458         width: 50%;
4459     }
4461     #browse-previous {
4462         border-bottom-left-radius: 5px;
4463         border-bottom-width: 1px;
4464         border-right-width: 0;
4465     }
4467     #browse-next {
4468         border-bottom-left-radius: 0;
4469         border-bottom-right-radius: 5px;
4470     }