Bug 25176: Fix style of checkout form
[koha.git] / koha-tmpl / intranet-tmpl / prog / css / src / staff-global.scss
blob39a4cddcb543b92b8a9fb028fe1b05b439c5fffe
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             }
196         }
197     }
200 button {
201     @include default-button;
203     &:active {
204         border: 1px inset #999999;
205     }
207     &:disabled {
208         @include disabled-button;
209     }
211     &.closebtn {
212         background: transparent;
213         border: 0;
214         cursor: pointer;
215         padding: 0;
216     }
219 main {
220     &::after {
221         clear: both;
222         content: " ";
223         display: table;
224     }
227 body {
228     font-family: $font-main;
229     font-size: 13px;
230     line-height: 1.22;
231     padding: 0 0 4em;
232     text-align: left;
235 br {
236     &.clear {
237         clear: both;
238         line-height: 1px;
239     }
242 form {
243     display: inline;
245     &.confirm {
246         display: block;
247         font-size: 110%;
248         line-height: 130%;
250         ul {
251             padding: 1em 0;
253             li {
254                 list-style-type: none;
255             }
256         }
258         .notification_method {
259             background-color: #FFE;
260             border: 1px solid #CCC;
261             border-radius: 5px;
262             display: inline-block;
263             margin: .5em 0;
264             padding: .1em .3em;
266             &.none {
267                 background-color: #EEE;
268             }
269         }
271         .hold-found-barcode {
272             display: inline-block;
273             font-size: 90%;
274         }
275     }
278 h1 {
279     font-size: 161.6%;
280     font-weight: bold;
282     &#logo {
283         border: 0 none;
284         float: left;
285         margin: .75em .3em .75em .7em;
286         padding: 0;
287         width: 180px;
288     }
291 h2 {
292     font-size: 146.5%;
293     font-weight: bold;
296 h3 {
297     font-size: 131%;
298     font-weight: bold;
301 h4 {
302     font-size: 116%;
303     font-weight: bold;
306 h5 {
307     font-size: 100%;
308     font-weight: bold;
311 h6 {
312     font-size: 93%;
313     font-weight: bold;
321 h6 {
322     margin: .3em 0;
325 hr {
326     clear: both;
327     margin: 1em 0;
330 p {
331     margin: .5em 0;
334 strong {
335     font-weight: bold;
337     em {
338         font-style: italic;
339         font-weight: bold;
340     }
342     em & {
343         font-style: italic;
344         font-weight: bold;
345     }
349 cite {
350     font-style: italic;
353 input,
354 textarea {
355     &:focus {
356         border-color: #538200;
357         border-radius: 4px;
358     }
361 input {
362     &[type="checkbox"],
363     &[type="radio"] {
364         margin: 0;
365         vertical-align: middle;
366     }
368     &[type="submit"],
369     &[type="button"] {
370         &:active {
371             border: 1px inset #999999;
372         }
373     }
375     &[type="submit"],
376     &[type="reset"],
377     &[type="button"] {
378         @include default-button;
380         &:active {
381             border: 1px inset #999999;
382         }
384         &:disabled {
385             @include disabled-button;
386         }
387     }
389     &.submit {
390         @include default-button;
392         &:active {
393             border: 1px inset #999999;
394         }
396         &:disabled {
397             @include disabled-button;
398         }
399     }
402 .input-warning {
403     background-color: #FF9;
404     border-color: #900;
407 label,
408 .label {
409     color: #000;
410     display: inline;
411     font-size: inherit;
412     font-weight: normal;
413     max-width: inherit;
414     padding: 0;
415     vertical-align: middle;
417     input {
418         &[type="checkbox"],
419         &[type="radio"],
420         &[type="checkbox"],
421         &[type="radio"] {
422             margin-top: 0;
423         }
424     }
426     &.circ_barcode {
427         font-size: 105%;
428         font-weight: bold;
429     }
431     &.required {
432         color: #C00;
433     }
436 .subfield-label {
437     font-style: italic;
439     span {
440         &.subfield-code {
441             font-weight: bold;
442         }
443     }
446 .members-update-table {
447     padding-top: 10px;
450 #navmenulist {
451     li {
452         border-bottom: 1px solid #EEE;
453         list-style-image: url("../img/arrow-bullet.gif");
454         padding: .2em 0;
456         a {
457             text-decoration: none;
459             &.current {
460                 font-weight: bold;
461             }
462         }
463     }
466 .main {
467     margin-bottom: $language-footer-min-height * 1.5;
468     margin-top: 1em;
471 #login_controls {
472     padding: .4em .5em;
473     position: absolute;
474     right: .5em;
477 ul {
478     padding-left: 1.1em;
480     li {
481         list-style-type: disc;
483         input {
484             &.submit {
485                 font-size: 87%;
486                 padding: 2px;
487             }
488         }
490         li {
491             list-style-type: circle;
492         }
493     }
495     .toolbar {
496         padding-left: 0;
498         button {
499             font-family: $font-main;
500             padding-bottom: 2px;
501         }
503         li {
504             display: inline;
505             list-style: none;
506         }
507     }
509     &.budget_hierarchy {
510         margin-left: 0;
511         padding-left: 0;
513         li {
514             display: inline;
516             &::after {
517                 content: " -> ";
518             }
520             &:first-child {
521                 &::after {
522                     content: "";
523                 }
524             }
526             &:last-child {
527                 &::after {
528                     content: "";
529                 }
530             }
531         }
532     }
534     // For Font Awesome icon bullets
535     &.fa-ul {
536         li {
537             list-style-type: none;
538         }
539     }
541     &.ui-tabs-nav {
542         li {
543             list-style: none;
544         }
545     }
548 ol {
549     padding-left: 1.5em;
551     li {
552         list-style: decimal;
553     }
555     &.bibliodetails {
556         float: left;
557         margin: 0 0 1em 1em;
558     }
562 .gradient {
563     background-image: linear-gradient(to bottom, rgb(230, 240, 242) 1%, rgb(255, 255, 255) 99%);
564     display: inline-block;
565     width: 100%;
568 .cart-controls {
569     border-top: 1px solid #E8E8E8;
570     padding: 7px 0;
573 #editions {
574     table,
575     td {
576         border: 0;
577     }
580 .overdue,
581 .debit {
582     color: #CC0000;
583     font-weight: bold;
586 .strong {
587     font-weight: bold;
590 .problem {
591     background-color: #FFFFCC;
592     color: #990000;
593     font-weight: bold;
594     line-height: 1.7em;
597 fieldset {
598     background-color: #F4F8F9;
599     border: 2px solid #B9D8D9;
600     border-radius: 5px;
601     margin: 1em 1em 1em 0;
602     padding: 1em;
604     + fieldset {
605         &.action {
606             padding-top: 20px;
607         }
608     }
610     &.lastchecked {
611         border-bottom-left-radius: 0;
612         border-bottom-right-radius: 0;
613         border-bottom-width: 0;
614         margin-bottom: 0;
615         margin-right: 0;
616     }
618     .standard {
619         background-color:#f4f8f9 !important;
620     }
622     .contrast {
623         background-color:#F3F3F3 !important;
624     }
626     &.action {
627         background-color: transparent;
628         border: 0;
629         clear: both;
630         float: none;
631         margin: .9em 0 0;
632         padding: .4em;
633         width: auto;
634     }
636     &.brief {
637         border: 2px solid #B9D8D9;
639         div {
640             &.hint {
641                 margin-bottom: .4em;
642             }
643         }
645         label {
646             display: block;
647             font-weight: bold;
648             padding: .3em 0;
650             &.inline {
651                 display: inline;
652                 float: none;
653                 margin-left: 1em;
654                 width: auto;
655             }
656         }
658         li {
659             &[aria-disabled="true"] {
660                 color: #999;
661             }
663             &.inline {
664                 display: inline;
665                 float: none;
666                 margin-left: 1em;
667                 width: auto;
668             }
670             &.radio,
671             &.checkbox {
672                 label {
673                     display: inline;
674                 }
675             }
676         }
678         ol,
679         li {
680             list-style-type: none;
681         }
683         span {
684             .label {
685                 display: block;
686                 font-weight: bold;
687                 padding: .3em 0;
688                 text-align: left;
689             }
690         }
692         .action {
693             margin-left: 1em;
694         }
695     }
697     &.rows {
698         border: 2px solid #B9D8D9;
699         border-width: 1px;
700         clear: left;
701         float: left;
702         font-size: 90%;
703         margin: .9em 0 0;
704         padding: 0;
705         width: 100%;
707         fieldset {
708             background-color: transparent;
709             border-width: 1px;
710             margin: 1em;
711             padding: .3em;
713             &.action {
714                 padding: 1em;
715             }
716         }
718         &.inputnote {
719             clear: left;
720             float: left;
721             margin: 1em 0 0 11em;
722         }
725         &.left {
726             label {
727                 text-align: left;
728                 width: 8em;
729             }
731             li {
732                 padding-bottom: .4em;
733             }
735             span {
736                 label {
737                     text-align: left;
738                     width: 8em;
739                 }
740             }
741         }
743         &.ui-accordion-content {
744             border-top-left-radius: 0;
745             border-top-right-radius: 0;
746             margin: 0;
747             padding: 0;
748             width: 100%;
750             table {
751                 margin: 0;
752             }
753         }
755         &.unselected {
756             background-color: #FFFFFF;
757             border: 0;
758             border-width: 0;
759         }
761         caption {
762             font-size: 120%;
763         }
765         div {
766             &.hint {
767                 margin: .5em 0;
768                 margin-left: 10.5em;
769             }
770         }
772         label {
773             float: left;
774             font-weight: bold;
775             margin-right: 1em;
776             text-align: right;
777             width: 9em;
779             &.error {
780                 float: none;
781                 margin-left: 1em;
782                 width: auto;
783             }
785             &.inline {
786                 display: inline;
787                 float: none;
788                 margin-left: 1em;
789             }
791             &.radio {
792                 display: inline-block;
793                 margin: 0 1em 0 0;
794                 padding: 0;
795                 width: auto;
796             }
798             &.yesno {
799                 float: none;
800                 width: auto;
801             }
802         }
804         legend {
805             font-size: 110%;
806             font-weight: bold;
807             margin-left: 1em;
808         }
810         li {
811             clear: left;
812             float: left;
813             list-style-type: none;
814             padding-bottom: 1em;
815             width: 100%;
817             &[aria-disabled="true"] {
818                 color: #999;
819             }
821             &.radio {
822                 margin: 0;
823                 padding-left: 9em;
824                 width: auto;
826                 input + label {
827                     margin-left: 0;
828                     padding-left: 0;
829                 }
831                 label {
832                     float: none;
833                     margin: 0 0 0 1em;
834                     width: auto;
835                 }
836             }
838             input + label {
839                 margin-left: 0;
840                 padding-left: 0;
841             }
842         }
844         ol {
845             list-style-type: none;
846             padding: 1em 1em 0;
848             &.radio {
849                 label {
850                     float: none;
851                     margin-left: 20px;
852                     margin-right: 30px;
853                     padding-left: 0;
854                     vertical-align: middle;
855                     width: auto;
857                     &.radio {
858                         float: left;
859                         margin-right: 1em;
860                         margin-top: 0;
861                         width: 9em;
862                     }
863                 }
865                 input {
866                     &[type="checkbox"],
867                     &[type="radio"] {
868                         margin-left: -20px;
869                     }
870                 }
871             }
872         }
874         p {
875             margin: 1em 0 1em 1em;
876         }
878         span {
879             &.label {
880                 float: left;
881                 font-weight: bold;
882                 margin-right: 1em;
883                 text-align: right;
884                 width: 9em;
885             }
886         }
888         table {
889             clear: both;
890             font-size: 105%;
891             margin: 1em 0 1em 1em;
893             &.mceListBox {
894                 margin: 0;
895             }
896         }
898         td {
899             label {
900                 float: none;
901                 font-weight: normal;
902                 width: auto;
903             }
904         }
906         .inputnote {
907             clear: left;
908             float: left;
909             margin: 1em 0 0 11em;
910         }
912         + h3 {
913             clear: both;
914             padding-top: .5em;
915         }
916     }
919 #multi_receiving {
920     fieldset {
921         &.rows {
922             label {
923                 width: 50%;
924             }
925         }
926     }
929 legend {
930     background-color: #FFFFFF;
931     border: 2px solid #B9D8D9;
932     border-radius: 3px;
933     font-size: 123.1%;
934     font-weight: bold;
935     padding: .2em .5em;
936     width: auto;
939 details {
940     > summary {
941         cursor: pointer;
943         &::before {
944             content: "\f0da";
945             display: inline-block;
946             font-family: FontAwesome;
947             width: 1em;
948         }
950         &.checkouts-by-itemtype {
951             li {
952                 display: inline-block;
953             }
954         }
955     }
958 details[open] {
959     > summary {
960         &::before {
961             content: "\f0d7";
962         }
963     }
967 #floating-save {
968     background-color: rgba(185, 216, 217, .6);
969     bottom: 3%;
970     position: fixed;
971     right: 1%;
972     width: 150px;
975 #breadcrumbs {
976     background-color: #E6F0F2;
977     clear: both;
978     margin: 0;
979     padding: .8em .5em .8em 10px;
980     position: relative;
982     .title {
983         font-size: unset;
984         font-weight: normal;
985     }
988 #header {
989     + #breadcrumbs {
990         margin-top: 1em;
991     }
993     > .container-fluid {
994         padding: 0;
995     }
998 div {
999     &.action {
1000         background-color: transparent;
1001         border: 0;
1002         clear: both;
1003         float: none;
1004         margin: .9em 0 0;
1005         padding: .4em;
1006         width: auto;
1007     }
1009     .circmessage {
1010         margin-bottom: .3em;
1011         padding: 0 .4em .4em;
1013         &:first-child {
1014             margin-top: 1em;
1015         }
1016     }
1018     &.first {
1019         fieldset {
1020             margin-right: 0;
1021         }
1022     }
1024     &.help {
1025         margin: .9em 0 0;
1026     }
1028     &.justify {
1029         text-align: justify;
1030     }
1032     &.message {
1033         background: linear-gradient(to bottom, #FFFFFF 0%, #F4F6FA 2%, #EAEEF5 23%, #E8EDF6 94%, #CDDBF2 100%);
1034         border: 1px solid #BCBCBC;
1035         text-align: center;
1036         width: 55%;
1038         ul,
1039         h5 {
1040             padding-left: 25%;
1041             text-align: left;
1042         }
1044         ul + h4 {
1045             margin-top: .7em;
1046         }
1047     }
1049     &.note {
1050         background: linear-gradient(to bottom, #F4F6FA 0%, #E8EDF6 100%); // W3C
1051         border: 1px solid #BCBCBC;
1052         margin: .5em 0;
1053         padding: .5em;
1055         i {
1056             &.fa-exclamation {
1057                 color: #CC0000;
1058                 font-style: italic;
1059                 padding: 0 .3em;
1060             }
1061         }
1062     }
1064     // Tools > automatic_item_modification_by_age
1065     &.rules {
1066         display: block;
1067     }
1069     &[class$="_table_controls"] {
1070         padding: .7em 0;
1071     }
1073     &.results {
1074         padding: .7em 0;
1075     }
1077     &.rule {
1078         background-color: #F4F8F9;
1079         border: 2px solid #B9D8D9;
1080         border-radius: 5px;
1081         margin: .3em;
1082         padding: .3em;
1083     }
1085     &.lastchecked {
1086         border: 2px solid #BCDB89;
1087         border-bottom-left-radius: 5px;
1088         border-bottom-right-radius: 5px;
1089         padding: .2em 1em;
1090     }
1092     &.listgroup {
1093         clear: left;
1095         h4 {
1096             font-style: italic;
1098             a {
1099                 font-size: 80%;
1100             }
1101         }
1103         input {
1104             font-size: 90%;
1105             padding: .2em .6em;
1106         }
1107     }
1109     &.sysprefs {
1110         h3 {
1111             margin: .2em 0 .2em .4em;
1112         }
1114         dl {
1115             margin-left: 1.5em;
1116         }
1118         &.hint {
1119             float: right;
1120             margin: .7em;
1121             padding: .5em;
1122             width: 25%;
1123         }
1124     }
1126     &.rows {
1127         clear: left;
1128         float: left;
1129         margin: 0;
1130         padding: 0;
1131         width: 100%;
1133         + div {
1134             &.rows {
1135                 margin-top: .6em;
1136             }
1137         }
1139         li {
1140             border-bottom: 1px solid #EEE;
1141             clear: left;
1142             float: left;
1143             list-style-type: none;
1144             padding: .275em;
1145             width: 100%;
1146         }
1148         ol {
1149             list-style-type: none;
1150             padding: .5em 1em 0 0;
1152             li {
1153                 li {
1154                     border-bottom: 0;
1155                 }
1156             }
1157         }
1159         p {
1160             margin-left: 10em;
1161         }
1163         span {
1164             &.label {
1165                 float: left;
1166                 font-weight: bold;
1167                 margin-right: 1em;
1168                 padding-top: 0;
1169                 text-align: left;
1170                 width: 9em;
1171             }
1172         }
1173     }
1175     &.pages {
1176         margin: .5em 0;
1178         a {
1179             font-weight: bold;
1180             padding: 1px 5px;
1181             text-decoration: none;
1183             &:link,
1184             &:visited {
1185                 background-color: #EEEEEE;
1186                 color: #3366CC;
1187             }
1189             &:hover,
1190             &:active {
1191                 background-color: #FFC;
1192             }
1193         }
1195         .current,
1196         .currentPage {
1197             background-color: #E6FCB7;
1198             color: #666;
1199             font-weight: bold;
1200             padding: 1px 5px;
1201         }
1203         .inactive {
1204             background-color: #F3F3F3;
1205             color: #BCBCBC;
1206             font-weight: bold;
1207             padding: 1px 5px;
1208         }
1209     }
1211     .browse {
1212         margin: .5em 0;
1213     }
1216 #header_search {
1217     background-position: .5em .5em;
1218     background-repeat: no-repeat;
1219     float: left;
1220     margin: .3em 0 .5em;
1222     input {
1223         &[type="submit"] {
1224             border-radius: 3px;
1225             padding: .2em .8em;
1226         }
1227     }
1229     div {
1230         &.residentsearch {
1231             border: 0;
1232             border-bottom: 1px solid #85CA11;
1233             padding: 0 0 .2em;
1234         }
1235     }
1237     ul {
1238         &.ui-tabs-nav {
1239             margin-left: 1em;
1240             padding-top: 0;
1242             li {
1243                 &.ui-state-default {
1244                     background: transparent none;
1245                     border: 0;
1246                     top: 0;
1248                     a {
1249                         padding: .3em .6em;
1250                     }
1251                 }
1253                 &.ui-tabs-active {
1254                     background-color: #FFFFF1;
1255                     border: 1px solid #85CA11;
1256                     border-top-width: 0;
1257                     top: -2px;
1259                     a {
1260                         text-decoration: none;
1261                     }
1262                 }
1263             }
1264         }
1265     }
1267     .ui-corner-top {
1268         border-radius: 0 0 4px 4px;
1269     }
1271     > div,
1272     > ul {
1273         display: none;
1275         > li {
1276             display: none;
1278             &:first-of-type {
1279                 display: block;
1280             }
1281         }
1283         &:first-of-type {
1284             display: block;
1285         }
1286     }
1288     .head-searchbox {
1289         font-size: 1.3em;
1290         width: 30em;
1291     }
1294 #reserves,
1295 #checkouts {
1296     border: 1px solid #B9D8D9;
1297     padding: 1em;
1300 .tip {
1301     color: #808080;
1304 .single-line {
1305     white-space: nowrap;
1308 .ex {
1309     font-family: $font-monospace;
1310     font-weight: bold;
1313 dt {
1314     font-weight: bold;
1317 dd {
1318     font-size: 90%;
1319     font-weight: normal;
1320     padding: .2em;
1321     text-indent: 2.5em;
1324 #toolbar,
1325 .btn-toolbar {
1326     background-color: #EDF4F6;
1327     border: 1px solid #E6F0F2;
1328     border-radius: 5px 5px 0 0;
1329     margin: 0;
1330     padding: 5px;
1332     .dropdown-menu {
1333         border-top-width: 1px;
1334         font-size: 13px;
1335     }
1337     &.floating {
1338         border-radius: 0;
1339         margin-top: 0;
1340         z-index: 300;
1341     }
1344 #disabled {
1345     a {
1346         color: #999;
1348         &:hover {
1349             color: #999;
1350         }
1351     }
1354 #disabled2 {
1355     a {
1356         color: #999;
1357     }
1361 .patroninfo {
1362     margin-top: -.5em;
1364     h5 {
1365         border-right: 1px solid #B9D8D9;
1366         margin-bottom: 0;
1367         padding-bottom: .5em;
1368         padding-left: -.5em;
1369         padding-top: .3em;
1371         &:empty {
1372             border-right: 0;
1373         }
1374     }
1376     ul {
1377         border: 0;
1378         border-bottom: 0;
1379         border-right: 1px solid #B9D8D9;
1380         border-top: 0;
1381         margin: 0;
1382         padding: 0;
1384         li {
1385             list-style-type: none;
1386             margin: 0;
1387         }
1388     }
1390     + #menu {
1391         margin-right: 0;
1392     }
1394     > div {
1395         border-right: 1px solid #B9D8D9;
1396         width: 100%;
1397     }
1400 .patroninfo-section {
1401     padding: .5em;
1402     margin: .5em;
1404     .rows {
1405         padding: .5em;
1406     }
1409 .patroninfo-heading {
1410     background-color: rgba(237, 244, 246, .4);
1411     padding: .5em;
1412     margin-bottom: .3em;
1413     clear: both;
1415     h3 {
1416         display: inline-block;
1417     }
1419     .btn {
1420         float: right;
1421     }
1424 /* Patron image */
1426 .patronimage-container {
1427     padding: .2em;
1428     position: relative;
1430     &:hover {
1431         .patronimage {
1432             opacity: .8;
1433         }
1435         .patronimage-controls {
1436             opacity: 1;
1437         }
1438     }
1441 .patronimage {
1442     border: 1px solid #EEE;
1443     display: block;
1444     max-width: 160px;
1445     margin: auto;
1446     opacity: 1;
1447     transition: .2s ease;
1449     &.empty {
1450         background: transparent url( "../img/patron-blank.min.svg" ) center 5px no-repeat;
1451         height: 125px;
1452         padding: 0;
1453         width: 80%;
1454     }
1457 .patronimage-controls {
1458     left: 50%;
1459     opacity: 0;
1460     position: absolute;
1461     text-align: center;
1462     top: 80%;
1463     transform: translate( -50%, -50% );
1464     transition: .5s ease;
1467 .patronimage-control {
1468     padding: 1em 2em;
1471 #patronImageEdit input[type="file" ] {
1472     display: inline-block;
1475 .patronviews {
1476     border-right: 1px solid #000;
1477     border-top: 1px solid #000;
1478     margin-bottom: .5em;
1479     padding: .5em 0;
1482 .column-tool {
1483     font-size: 80%;
1486 .hint {
1487     color: #666;
1488     font-size: 95%;
1491 .dropdown-menu {
1492     li {
1493         list-style-type: none;
1494     }
1497 .btn-toolbar {
1498     fieldset {
1499         &.action {
1500             margin-top: 0;
1501         }
1502     }
1504     .dropdown-menu {
1505         font-size: 13px;
1506     }
1509 .rows {
1510     .label {
1511         white-space: normal;
1512     }
1515 .readonly,
1516 input[type='text']:read-only {
1517     background: #EEE url("../img/locked.png") center left no-repeat;
1518     border-style: inset;
1519     border-width: 1px;
1520     cursor: default;
1521     padding-left: 15px;
1524 .readonly:focus,
1525 input[type='text']:read-only:focus {
1526     border-color: unset;
1527     border-radius: unset;
1530 .checkedout {
1531     color: #999999;
1532     font-style: italic;
1535 .subfield_not_filled {
1536     background-color: #FFFF99;
1539 .important_subfield_not_filled {
1540     background-color : #FFFFCC;
1543 .content_hidden {
1544     display: none;
1545     visibility: hidden; // you propably don't need to change this one
1548 // the property for the displayed tab
1549 .content_visible {
1550     display: block;
1551     visibility: visible; // you propably don't need to change this one
1554 #z3950searcht {
1555     table {
1556         border: 0;
1557         padding: 20px;
1558     }
1561 #z3950_search_targets {
1562     height: 338px;
1563     overflow-y: auto;
1566 #z3950_search_targets_acq {
1567     height: 308px;
1568     overflow-y: auto;
1571 .z3950checks {
1572     padding-left: 1em;
1575 .error {
1576     color: #CC0000;
1579 .status_ok {
1580     background-color: #90EE90;
1583 .status_warn {
1584     background-color: #FF0000;
1587 // Font Awesome icons
1588 i {
1589     &.error {
1590         color: #CC0000;
1591     }
1593     &.success {
1594         color: #008000;
1595     }
1597     &.warn {
1598         color: #FFA500;
1599     }
1602 .circ-setting {
1603     font-size: 85%;
1604     padding-top: .3em;
1606     input {
1607         vertical-align: middle;
1608     }
1610     label {
1611         font-size: inherit;
1612         font-weight: normal;
1613     }
1616 .circ-settings {
1617     background-color: #F4F8F9;
1618     border-radius: 0;
1619     border-top: 2px solid #B9D8D9;
1620     display: none;
1621     margin-left: -1em;
1622     margin-right: -1em;
1623     margin-top: 1em;
1624     padding: 1em 1em 0;
1627 #show-circ-settings {
1628     margin-top: .5em;
1631 .checkin-active-setting {
1632     background-color: #FFC;
1633     border-radius: 3px;
1634     box-shadow: 1px 1px 2px 0 rgba(102, 102, 102, .5);
1635     margin: .5em;
1636     padding: .5em;
1639 .form-control-group {
1640     white-space: nowrap;
1644 .blocker {
1645     color: #990000;
1648 .inaccurate-item-statuses {
1649     color: #990000;
1652 .circmessage {
1653     li {
1654         list-style: url("../img/arrow-bullet.gif");
1655         margin-bottom: .2em;
1656     }
1659 #circ_needsconfirmation {
1660     margin: auto;
1663 .dialog {
1664     border: 1px solid #BCBCBC;
1665     border-radius: 2px;
1666     margin: 1em auto;
1667     padding: .5em;
1668     text-align: center;
1669     width: 65%;
1671     a {
1672         &.approve {
1673             display: inline-block;
1674         }
1675     }
1677     button,
1678     a.approve {
1679         background: #FFF none;
1680         border: 1px outset #999999;
1681         border-left-color: #666;
1682         border-top-color: #666;
1683         margin: .4em;
1684         padding: .4em;
1685         white-space: pre-line;
1687         &:active {
1688             border: 1px inset #999999;
1689         }
1691         &:hover {
1692             background-color: #FFC;
1693         }
1694     }
1696     h2,
1697     h3,
1698     h4 {
1699         margin: auto;
1700         text-align: center;
1701     }
1703     input {
1704         background-color: #FFFFFF;
1705         border: 1px solid #BCBCBC;
1706         margin: .4em;
1707         padding: .4em .4em .4em 25px;
1709         &:hover {
1710             background-color: #FFC;
1711         }
1713         &[type="submit"] {
1714             background: #FFF none;
1715         }
1716     }
1718     li {
1719         list-style-position: inside;
1720     }
1722     table {
1723         margin: .5em auto;
1725         td {
1726             text-align: left;
1727         }
1729         th {
1730             text-align: right;
1731         }
1732     }
1735 .alert {
1736     background: linear-gradient(to bottom, #FEF8D3 0%, #FFEC91 9%, #FFED87 89%, #F9DC00 100%);
1737     border: 1px solid #E0C726;
1738     color: inherit;
1739     text-align: center;
1740     text-shadow: none;
1742     strong {
1743         color: #900;
1744     }
1746     // Redefine a new style for Bootstrap's class "close" since we use that already
1747     // Use <a class="closebtn" href="#">&times;</a>
1748     .closebtn {
1749         line-height: 20px;
1750         position: relative;
1751         right: -21px;
1752         top: -2px;
1753     }
1756 .approve,
1757 .success {
1758     i {
1759         &.fa {
1760             color: #008000;
1761         }
1762     }
1765 .deny {
1766     i {
1767         &.fa {
1768             color: #CC0000;
1769         }
1770     }
1773 .new {
1774     i {
1775         &.fa {
1776             color: #425FAF;
1777         }
1778     }
1781 .warning {
1782     i {
1783         &.fa-exclamation-triangle {
1784             color: #FFD700;
1785             text-shadow: 0 -1px 0 rgba( 0, 0, 0, .3);
1786         }
1787     }
1790 .accesskey {
1791     text-decoration: underline;
1794 .missing {
1795     background-color: #FFFFCC;
1798 .term {
1799     background-color: #FFC;
1800     color: #990000;
1803 // style for shelving location in catalogsearch
1804 .shelvingloc {
1805     font-style: italic;
1808 #menu {
1809     border-right: 1px solid #B9D8D9;
1810     margin-right: .5em;
1811     padding-bottom: 2em;
1812     padding-top: 1em;
1814     li {
1815         a {
1816             background: linear-gradient(to bottom, #E8F0F6 0%, #E8F0F6 96%, #C1C1C1 100%);
1817             border: 1px solid #B9D8D9;
1818             border-bottom-left-radius: 5px;
1819             border-top-left-radius: 5px;
1820             display: block;
1821             font-size: 111%;
1822             margin: .5em 0;
1823             margin-right: -1px;
1824             padding: .4em .3em;
1825             text-decoration: none;
1827             &:hover {
1828                 background: linear-gradient(to bottom, #FAFAFA 0%, #FFFFFF 96%, #E6E6E6 97%, #CCCCCC 99%, #C1C1C1 100%);
1829                 border-bottom: 1px solid #85CA11;
1830                 border-left: 1px solid #85CA11;
1831                 border-top: 1px solid #85CA11;
1832             }
1833         }
1835         &.active {
1836             a {
1837                 background-color: #FFFFFF;
1838                 background-image: none;
1839                 border-bottom: 1px solid #85CA11;
1840                 border-left: 1px solid #85CA11;
1841                 border-right: 0;
1842                 border-top: 1px solid #85CA11;
1843                 color: #000000;
1844                 font-weight: bold;
1846                 &:hover {
1847                     background-color: #FFFFFF;
1848                     color: #538200;
1849                 }
1850             }
1851         }
1852     }
1854     ul {
1855         li {
1856             list-style-type: none;
1857         }
1858     }
1862 #logo {
1863     background: transparent url("../img/koha-logo-medium.png") no-repeat scroll 0%;
1864     margin: .75em .3em .75em .7em;
1866     a {
1867         border: 0;
1868         cursor: pointer;
1869         display: block;
1870         height: 0 !important;
1871         margin: 0;
1872         overflow: hidden;
1873         padding: 44px 0 0;
1874         text-decoration: none;
1875         width: 180px;
1876     }
1879 #closewindow {
1880     margin-top: 2em;
1881     text-align: center;
1883     a {
1884         font-weight: bold;
1885     }
1888 .barcode {
1889     font-size: 200%;
1890     vertical-align: middle;
1893 li {
1894     &.email {
1895         overflow: hidden;
1896         text-overflow: ellipsis;
1897         white-space: nowrap;
1898     }
1901 .patronbriefinfo {
1902     li {
1903         &.email {
1904             font-size: 87%;
1905             padding: 0 10px 0 0;
1906             width: 90%;
1907         }
1908     }
1911 .empty {
1912     color: #CCC;
1915 .address {
1916     font-size: 110%;
1918     li {
1919         list-style-type: none;
1920     }
1923 .title {
1924     font-size: 105%;
1925     font-weight: bold;
1928 .hold {
1929     float: right;
1930     font-size: 90%;
1931     margin: 0;
1934 .thumbnail {
1935     display: block;
1936     margin: auto;
1939 .thumbnails {
1940     li {
1941         display: inline-block;
1942         list-style-type: none;
1943         margin: 4px;
1944     }
1946     .remove {
1947         border-top: 1px solid #EEE;
1948         display: block;
1949         font-size: 90%;
1950         margin: 4px -4px 2px -4px;
1951         padding-top: .5em;
1952         text-align: center;
1953     }
1955     & + p {
1956         border-top: 1px solid #eee;
1957         margin-top: 1em;
1958         padding-top: 1em;
1959     }
1962 #searchresults {
1963     ul {
1964         li {
1965             clear: left;
1966             font-size: 90%;
1967             list-style: url("../img/item-bullet.gif");
1968             padding: .2em 0;
1970             img {
1971                 float: left;
1972                 margin: 3px 5px 3px -5px;
1973             }
1974         }
1975     }
1977     span {
1978         &.status {
1979             clear: left;
1980             color: #900;
1981             display: block;
1982         }
1984         &.unavailable {
1985             clear: left;
1986             display: block;
1987         }
1988     }
1990     table {
1991         td {
1992             vertical-align: top;
1993         }
1994     }
1996     &.unavailability {
1997         strong {
1998             display: block;
1999         }
2000     }
2003 #searchheader {
2004     background-color: #E6F0F2;
2005     border: 1px solid #B9D8D9;
2006     border-radius: 5px 5px 0 0;
2007     font-size: 80%;
2008     margin: 0 0 .5em -1px;
2009     padding: .4em 0 .4em 1em;
2011     &.floating {
2012         border-radius: 0;
2013         margin-top: 0;
2014     }
2016     .btn-group {
2017         > .btn {
2018             &:first-child {
2019                 margin-left: .7em;
2020             }
2021         }
2022     }
2024     form {
2025         float: right;
2026         padding: 5px 5px 3px 0;
2028         &.fz3950 {
2029             float: right;
2030             font-size: 125%;
2031             padding: 0 0 0 5em;
2032         }
2034         &.fz3950bigrpad {
2035             float: right;
2036             font-size: 125%;
2037             padding: 5px 25em 0 0;
2038         }
2039     }
2042 #search-facets {
2043     border: 1px solid #B9D8D9;
2044     border-radius: 5px 5px 0 0;
2046     h4 {
2047         background-color: #E6F0F2;
2048         border-bottom: 1px solid #B9D8D9;
2049         border-radius: 5px 5px 0 0;
2050         font-size: 90%;
2051         margin: 0;
2052         padding: .4em .2em;
2053         text-align: center;
2054     }
2056     ul {
2057         margin: 0;
2058         padding: .3em;
2060         li {
2061             font-weight: bold;
2062             list-style-type: none;
2063         }
2064     }
2066     li {
2067         li {
2068             font-size: 85%;
2069             font-weight: normal;
2070             margin-bottom: 2px;
2071             padding: .1em .2em;
2072         }
2074         &.showmore {
2075             font-weight: bold;
2076             text-indent: 1em;
2077         }
2078     }
2081 .facet-count {
2082     display: inline-block;
2085 #bookcoverimg {
2086     text-align: center;
2089 .custom_cover_image {
2090     img {
2091         max-width: 140px;
2092     }
2095 .searchhighlightblob {
2096     font-size: 75%;
2097     font-style: italic;
2100 #irregularity_summary {
2101     vertical-align: top;
2104 #CheckAll,
2105 #CheckNone,
2106 #CheckPending {
2107     font-weight: normal;
2108     margin: 0 .5em 0 0;
2111 .lost,
2112 .dmg,
2113 .wdn {
2114     color: #990000;
2115     display: block;
2118 .datedue {
2119     color: #999;
2120     display: block;
2121     font-style: italic;
2124 .waitinghere,
2125 .credit {
2126     color: #669900;
2129 #mainuserblock {
2130     border: 1px solid #E8E8E8;
2131     margin-top: .5em;
2132     padding: .5em;
2135 .labeledmarc-table {
2136     border: 0;
2139 .labeledmarc-label {
2140     border: 0;
2141     color: #000000;
2142     font-size: 11pt;
2143     font-style: italic;
2144     padding: 5;
2147 .labeledmarc-value {
2148     border: 0;
2149     color: #000;
2150     font-size: 10pt;
2151     padding: 5;
2154 #marcPreview {
2155     table {
2156         border: 0;
2157         font-family: $font-monospace;
2158         font-size: 95%;
2159         margin: .7em 0 0;
2160     }
2162     tbody {
2163         tr {
2164             &:nth-child(2n+1) {
2165                 td {
2166                     background-color: #FFFFFF;
2167                 }
2168             }
2169         }
2170     }
2172     td {
2173         border: 0;
2174         padding: 2px;
2175         vertical-align: top;
2176     }
2178     th {
2179         background-color: #FFFFFF;
2180         border: 0;
2181         padding: 2px;
2182         text-align: left;
2183         vertical-align: top;
2184         white-space: nowrap;
2185     }
2187     &.modal-dialog {
2188         width: 80%;
2189     }
2192 .modal-dialog {
2193     .dialog {
2194         border-radius: 0;
2195         border-width: 1px 0 0 0;
2196         margin: 15px -15px -15px -15px;
2197         padding: 15px;
2198         text-align: left;
2199         width: unset;
2201         h3 {
2202             margin: unset;
2203             text-align: left;
2204         }
2206         &.alert {
2207             background: #FFFADE none;
2208             border-color: #E0C726;
2210             .problem {
2211                 background-color: transparent;
2212             }
2213         }
2215         &.message {
2216             background: #E8EDF6 none;
2217             border-color: #A4BEDD;
2219             .problem {
2220                 background-color: transparent;
2221             }
2222         }
2223     }
2225     &.modal-wide {
2226         width: 80%;
2227     }
2230 #cartDetails {
2231     background-color: #FFFFFF;
2232     border: 1px solid #739ACF;
2233     box-shadow: 1px 1px 3px 0 #666;
2234     color: #000;
2235     display: none;
2236     margin: 0;
2237     padding: 10px;
2238     text-align: center;
2239     width: 180px;
2240     z-index: 50;
2243 #cartmenulink {
2244     padding-left: 15px;
2246     i.fa.fa-shopping-cart {
2247         padding-right: 7px;
2248     }
2251 #basketcount {
2252     span {
2253         display: inline;
2254         font-size: 90%;
2255         font-weight: normal;
2256         padding: 0;
2257     }
2260 #moremenu {
2261     display: none;
2264 .results_summary {
2265     color: #707070;
2266     display: block;
2267     font-size: 85%;
2268     padding: 0 0 .5em;
2270     a {
2271         font-weight: normal;
2272     }
2274     .label {
2275         color: #202020;
2276     }
2279 .child_fund_amount {
2280     font-style: italic;
2283 .number_box {
2284     font-size: 105%;
2285     line-height: 200%;
2287     a,
2288     span {
2289         background-color: #E4ECF5;
2290         border: 1px solid #A4BEDD;
2291         border-radius: 4px;
2292         font-weight: bold;
2293         padding: .1em .4em;
2294         text-decoration: none;
2296         &:hover {
2297             background-color: #EBEFF7;
2298         }
2299     }
2302 .container {
2303     border: 1px solid #EEE;
2304     margin: 1em 0;
2305     padding: 1em;
2308 .import_export {
2309     position: relative;
2311     .export_ok {
2312         background: #E3E3E3 none;
2313         border: 0;
2314         cursor: pointer;
2315         margin-left: 20px;
2316         padding: 10px;
2317     }
2319     .import_export_options {
2320         background: #FFFFFF;
2321         border: 1px solid #CDCDCD;
2322         left: 60px;
2323         padding: 10px;
2324         position: absolute;
2325         top: 0;
2326         width: 300px;
2327         z-index: 1;
2328     }
2331 .import_export_options {
2332     background: #E3E3E3 none;
2333     border: 0;
2334     cursor: pointer;
2335     margin-left: 20px;
2336     padding: 10px;
2338     fieldset {
2339         &.rows {
2340             li {
2341                 label {
2342                     width: 16em;
2343                 }
2344             }
2345         }
2346     }
2348     .importing {
2349         background: none;
2350         padding: inherit;
2351     }
2354 .form_import {
2355     fieldset {
2356         &.rows {
2357             li {
2358                 label {
2359                     width: auto;
2360                 }
2361             }
2362         }
2363     }
2365     .input_import {
2366         border: 1px solid #BCBCBC;
2367     }
2370 .importing {
2371     position: relative;
2373     .importing_msg {
2374         padding-bottom: 10px;
2375         padding-left: 10px;
2376     }
2380 .field_hint {
2381     color: #808080;
2382     font-style: italic;
2383     padding-left: 1em;
2386 .m880 {
2387     display: block;
2388     float: right;
2389     padding-left: 20px;
2390     text-align: right;
2391     width: 50%;
2394 .advsearch {
2395     margin: 0;
2397     table {
2398         border-collapse: separate;
2399         border-spacing: 5px;
2400         border-width: 0;
2401     }
2403     td {
2404         border: 1px solid #EEE;
2405         padding: .3em .4em;
2406     }
2409 #circ_circulation_issue {
2410     position: relative;
2413 #clearscreen {
2414     position: absolute;
2415     right: 0;
2416     top: 0;
2418     a {
2419         background-color: #EEE;
2420         border-radius: 0 0 0 5px;
2421         color: #CCC;
2422         display: block;
2423         font-size: 160%;
2424         font-weight: bold;
2425         padding: 0 .7em .2em;
2426         text-decoration: none;
2427         text-shadow: 0 -1px 0 #666;
2429         &:hover {
2430             color: #CC0000;
2431         }
2432     }
2435 #printclearscreen {
2436     position: absolute;
2437     right: 43px;
2438     top: 0;
2440     a {
2441         background-color: #EEE;
2442         border-radius: 0 0 0 5px;
2443         color: #CCC;
2444         display: block;
2445         font-size: 160%;
2446         font-weight: bold;
2447         padding: 0 .7em .2em;
2448         text-decoration: none;
2449         text-shadow: 0 -1px 0 #666;
2451         &:hover {
2452             color: #CC0000;
2453         }
2454     }
2457 .no-image {
2458     background-color: #FFFFFF;
2459     border: 1px solid #AAAAAA;
2460     border-radius: 3px;
2461     color: #979797;
2462     display: block;
2463     font-size: 86%;
2464     font-weight: bold;
2465     text-align: center;
2466     width: 75px;
2469 #acqui_order_supplierlist {
2470     > div {
2471         &.supplier {
2472             border: 1px solid #EEEEEE;
2473             margin: .5em;
2474             padding: 1em;
2475         }
2477         > div {
2478             > .baskets {
2479                 margin-top: .5em;
2480             }
2481         }
2483         > span {
2484             &.action {
2485                 margin-left: 5em;
2486             }
2488             &.suppliername {
2489                 display: inline;
2490                 font-size: 1.7em;
2491                 margin-bottom: .5em;
2492             }
2493         }
2494     }
2497 #ADD-contact {
2498     margin: 0 0 8px 8px;
2501 #contact-template {
2502     display: none;
2505 // Override core jQueryUI widgets
2506 .ui-widget-content {
2507     background: #FFFFFF none;
2508     border: 1px solid #B9D8D9;
2509     color: #222222;
2512 .ui-widget-header {
2513     background: #E6F0F2 none;
2514     border: 1px solid #B9D8D9;
2515     color: #222222;
2516     font-weight: bold;
2519 .ui-state-default,
2520 .ui-widget-content .ui-state-default,
2521 .ui-widget-header .ui-state-default {
2522     background: #F4F8F9 none;
2523     border: 1px solid #B9D8D9;
2524     color: #555555;
2525     font-weight: normal;
2528 .ui-state-hover,
2529 .ui-widget-content .ui-state-hover,
2530 .ui-widget-header .ui-state-hover,
2531 .ui-state-focus,
2532 .ui-widget-content .ui-state-focus,
2533 .ui-widget-header .ui-state-focus {
2534     background: #E6F0F2 none;
2535     border: 1px solid #B9D8D9;
2536     color: #212121;
2537     font-weight: normal;
2540 .ui-state-active,
2541 .ui-widget-content .ui-state-active,
2542 .ui-widget-header .ui-state-active {
2543     background: #FFFFFF none;
2544     border: 1px solid #AAAAAA;
2545     color: #212121;
2546     font-weight: normal;
2549 .ui-state-highlight,
2550 .ui-widget-content .ui-state-highlight,
2551 .ui-widget-header .ui-state-highlight {
2552     background: #FFF4C6;
2553     border: 1px solid #FED22F;
2554     color: #363636;
2557 .ui-state-error,
2558 .ui-widget-content .ui-state-error,
2559 .ui-widget-header .ui-state-error {
2560     background: #FEF1EC;
2561     border: 1px solid #CD0A0A;
2562     color: #CD0A0A;
2565 // Override jQuery Autocomplete
2566 .ui-autocomplete {
2567     box-shadow: 2px 2px 2px rgba(0, 0, 0, .3);
2568     cursor: default;
2569     position: absolute;
2571     &.ui-widget-content {
2572         .ui-state-hover {
2573             background: #E6F0F2 none;
2574             border: 1px solid #B9D8D9;
2575             color: #212121;
2576             font-weight: normal;
2577         }
2578     }
2581 .ui-autocomplete-loading {
2582     background: #FFF url("../img/spinner-small.gif") right center no-repeat;
2585 // jQuery UI standard tabs
2586 .ui-menu {
2587     li {
2588         list-style: none;
2589     }
2592 .ui-tabs-nav {
2593     .ui-tabs-active a,
2594     a:hover,
2595     a:focus,
2596     a:active,
2597     span.a {
2598         background: none repeat scroll 0 0 transparent;
2599         outline: 0 none;
2600     }
2602     &.ui-widget-header {
2603         background: none;
2604         border: 0;
2605     }
2608 .ui-tabs {
2609     .ui-tabs-nav {
2610         li {
2611             background: #E6F0F2 none;
2612             border: 1px solid #B9D8D9;
2613             margin-right: .4em;
2614             top: 1px;
2616             &.ui-tabs-active {
2617                 background-color: #FFFFFF;
2618                 border: 1px solid #B9D8D9;
2619                 border-bottom-width: 0;
2621                 a {
2622                     color: #000;
2623                     font-weight: bold;
2624                 }
2626                 &.ui-state-hover {
2627                     background: #FFF none;
2628                 }
2629             }
2631             &.ui-state-default {
2632                 &.ui-state-hover {
2633                     background: #EDF4F5 none;
2634                 }
2635             }
2636         }
2637     }
2639     .ui-tabs-panel {
2640         border: 1px solid #B9D8D9;
2641     }
2643     &.ui-widget-content {
2644         background: transparent none;
2645         border: 0;
2646     }
2648     .ui-state-default {
2649         a {
2650             color: #004D99;
2652             &:link,
2653             &:visited {
2654                 color: #004D99;
2655             }
2656         }
2657     }
2659     .ui-state-hover {
2660         a {
2661             color: #538200;
2663             &:link,
2664             &:visited {
2665                 color: #538200;
2666             }
2667         }
2668     }
2672 .ui-widget {
2673     font-family: inherit;
2674     font-size: inherit;
2676     input,
2677     select,
2678     textarea,
2679     button {
2680         font-family: inherit;
2681         font-size: inherit;
2682     }
2685 .statictabs {
2686     ul {
2687         background: none repeat scroll 0 0 transparent;
2688         border: 0 none;
2689         border-bottom-left-radius: 4px;
2690         border-bottom-right-radius: 4px;
2691         border-top-left-radius: 4px;
2692         border-top-right-radius: 4px;
2693         color: #222222;
2694         font-size: 100%;
2695         font-weight: bold;
2696         line-height: 1.3;
2697         list-style: none outside none;
2698         margin: 0;
2699         outline: 0 none;
2700         padding: .2em .2em 0;
2701         text-decoration: none;
2703         &::after {
2704             clear: both;
2705         }
2707         &::before,
2708         &::after {
2709             content: "";
2710             display: table;
2711         }
2713         li {
2714             background: none repeat scroll 0 0 #E6F0F2;
2715             border: 1px solid #B9D8D9;
2716             border-bottom: 0 none;
2717             border-top-left-radius: 4px;
2718             border-top-right-radius: 4px;
2719             color: #555555;
2720             float: left;
2721             font-weight: normal;
2722             list-style: none outside none;
2723             margin-bottom: 0;
2724             margin-right: .4em;
2725             padding: 0;
2726             position: relative;
2727             top: 1px;
2728             white-space: nowrap;
2730             &.active {
2731                 background-color: #FFFFFF;
2732                 color: #212121;
2733                 font-weight: normal;
2734                 padding-bottom: 1px;
2736                 a {
2737                     background: none repeat scroll 0 0 transparent;
2738                     color: #000000;
2739                     cursor: text;
2740                     font-weight: bold;
2741                     outline: 0 none;
2742                     top: 1px;
2743                 }
2744             }
2746             a {
2747                 color: #004D99;
2748                 cursor: pointer;
2749                 float: left;
2750                 padding: .5em 1em;
2751                 text-decoration: none;
2753                 &:hover {
2754                     background-color: #EDF4F5;
2755                     border-top-left-radius: 4px;
2756                     border-top-right-radius: 4px;
2757                     color: #538200;
2758                 }
2759             }
2760         }
2761     }
2763     .tabs-container {
2764         background: none repeat scroll 0 0 transparent;
2765         border: 1px solid #B9D8D9;
2766         border-bottom-left-radius: 4px;
2767         border-bottom-right-radius: 4px;
2768         color: #222222;
2769         display: block;
2770         padding: 1em 1.4em;
2771     }
2774 .toptabs {
2775         .ui-tabs-panel {
2776             background: #FFF none;
2777         }
2780 .authref {
2781     font-style: normal;
2782     text-indent: 4em;
2785 .seefrom,
2786 .seealso {
2787     font-style: italic;
2788     text-indent: 2em;
2791 #authfinderops {
2792     float: right;
2795 .authorizedheading {
2796     font-weight: bold;
2799 .authres_notes,
2800 .authres_seealso,
2801 .authres_otherscript {
2802     padding-top: 3px;
2805 .authres_notes {
2806     font-style: italic;
2810 .contents {
2811     width: 75%;
2813     .r {
2814         display: inline;
2815     }
2817     .t {
2818         display: inline;
2819         font-weight: bold;
2821         &:first-child {
2822             &::before {
2823                 content: "→ ";
2824             }
2825         }
2827         &::before {
2828             content: "\A→ ";
2829             white-space: pre;
2830         }
2831     }
2834 .contentblock {
2835     margin-left: 2em;
2836     position: relative;
2839 #hierarchies {
2840     a {
2841         color: #069;
2842         font-weight: normal;
2843         text-decoration: underline;
2845         &:hover {
2846             color: #990033;
2847         }
2848     }
2851 #didyoumeanopac,
2852 #didyoumeanintranet {
2853     float: left;
2854     width: 260px;
2857 .pluginlist {
2858     padding-bottom: 10px;
2861 .plugin {
2862     margin: 0 1em 1em 0;
2865 .pluginname {
2866     background-color: #E6F0F2;
2867     cursor: move;
2868     margin: .3em;
2869     padding-bottom: 4px;
2870     padding-left: .2em;
2872     .ui-icon {
2873         float: right;
2874     }
2877 .plugindesc {
2878     padding: .4em;
2881 .ui-sortable-placeholder {
2882     border: 1px dotted #000;
2883     height: 80px;
2884     visibility: visible;
2886     * {
2887         visibility: hidden;
2888     }
2891 // jQuery UI Datepicker
2892 .ui-datepicker {
2893     box-shadow: 1px 1px 3px 0 #666;
2895     table {
2896         border: 0;
2897         border-collapse: collapse;
2898         font-size: .9em;
2899         margin: 0 0 .4em;
2900         width: 100%;
2901     }
2903     th {
2904         background: transparent none;
2905         border: 0;
2906         font-weight: bold;
2907         padding: .7em .3em;
2908         text-align: center;
2909     }
2912 .ui-datepicker-trigger {
2913     vertical-align: middle;
2916 // css for timepicker
2917 .ui-timepicker-div {
2918     dl {
2919         text-align: left;
2921         dd {
2922             margin: 0 10px 10px 65px;
2923         }
2925         dt {
2926             height: 25px;
2927             margin-bottom: -25px;
2928         }
2930         td {
2931             font-size: 90%;
2932         }
2933     }
2935     .ui-widget-header {
2936         margin-bottom: 8px;
2937     }
2940 .ui-tpicker-grid-label {
2941     background: none;
2942     border: 0;
2943     margin: 0;
2944     padding: 0;
2947 .ui_tpicker_second,
2948 .ui_tpicker_millisec,
2949 .ui_tpicker_microsec {
2950     display: none;
2953 // jQuery UI Accordion
2954 .ui-accordion-header,
2955 .ui-widget-content .ui-accordion-header {
2956     font-size: 110%;
2957     font-weight: bold;
2960 video {
2961     width: 480px;
2964 // Bootstrap overrides
2966 .dropdown-header {
2967     border-top: 1px solid #EEE;
2968     color: #000;
2969     font-weight: bold;
2970     margin-top: 5px;
2971     padding-left: 10px;
2973     &:first-child {
2974         border-top: 0;
2975     }
2978 nav {
2979     background: #E6F0F2 none;
2980     border: 0;
2983 .navbar-collapse {
2984     background: #E6F0F2 none;
2985     box-shadow: none;
2988 .navbar-nav {
2989     li {
2990         list-style: none;
2992         &.open {
2993             li {
2994                 a {
2995                     font-weight: normal;
2996                 }
2997             }
2998         }
3000         a {
3001             font-weight: bold;
3002             padding-bottom: .4em;
3003             padding-top: .4em;
3004         }
3005     }
3008 .nav .open > a,
3009 .nav .open > a:hover,
3010 .nav .open > a:focus {
3011     background-color: transparent;
3012     border: 0;
3015 .nav > li > a:hover,
3016 .nav > li > a:focus {
3017     background-color: transparent;
3018     text-decoration: none;
3021 .pagination {
3022     margin:.5em .8em;
3024     .active {
3025         a {
3026             background-color: #5A9EAA;
3027             border-color: #5A9EAA;
3029             &:hover,
3030             &:focus {
3031                 background-color: #5A9EAA;
3032                 border-color: #5A9EAA;
3033             }
3034         }
3036         span {
3037             background-color: #5A9EAA;
3038             border-color: #5A9EAA;
3040             &:hover,
3041             &:focus {
3042                 background-color: #5A9EAA;
3043                 border-color: #5A9EAA;
3044             }
3045         }
3046     }
3049 button,
3050 .btn {
3051     border-color: #ADADAD #ADADAD #949494;
3052     font-family: $font-main;
3054     &.btn-link {
3055         border: 0;
3056     }
3059 .btn-xs,
3060 .btn-group-xs > .btn {
3061     font-size: 10.5px;
3062     padding: 3px 5px;
3065 #toolbar {
3066     .dropdown-menu {
3067         border-top-width: 1px;
3068         font-size: 13px;
3069     }
3071     &.floating {
3072         border-radius: 0;
3073         margin-top: 0;
3074     }
3077 #changelanguage {
3078     background: #FFF none;
3079     border-top: 1px solid #EEE;
3080     min-height: $language-footer-min-height;
3082     .dropdown-menu {
3083         > li {
3084             > a,
3085             > span {
3086                 padding: 5px 15px;
3087             }
3088         }
3089     }
3091     .navbar-text {
3092         margin: 0;
3094         span {
3095             display: block;
3096             line-height: 20px;
3097         }
3098     }
3100     .navbar-nav {
3101         li {
3102             a {
3103                 line-height: 20px;
3104             }
3105         }
3106     }
3109 .loggedout {
3110     color: #004D99;
3111     font-weight: bold;
3112     padding: .4em .2em;
3115 .navbar-fixed-bottom {
3116     .navbar-inner {
3117         min-height: 0;
3118         padding: .4em 0;
3119     }
3121     .nav > li {
3122         border-right: 1px solid #CCC;
3124         > a {
3125             font-weight: normal;
3126         }
3128         &:last-child {
3129             border-right: 0;
3130         }
3132         &.navbar-text {
3133             line-height: normal;
3134             padding: .4em .7em;
3135         }
3136     }
3139 .tooltip {
3140     &.bottom {
3141         .tooltip-arrow {
3142             border-bottom-color: #EEE;
3143         }
3145         .tooltip-inner {
3146             background-color: #FFFFFF;
3147             border: 1px solid rgba(0, 0, 0, .2);
3148             box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
3149             color: #000;
3150             font-size: 120%;
3151             padding: 1em;
3152         }
3153     }
3156 .separator {
3157     color: #666;
3158     padding: 0 .2em;
3161 .close {
3162     filter: none;
3163     float: none;
3164     font-size: inherit;
3165     font-weight: normal;
3166     line-height: 1.5;
3167     opacity: inherit;
3168     position: inherit;
3169     right: auto;
3170     text-shadow: none;
3171     top: auto;
3173     &:hover {
3174         color: inherit;
3175         filter: inherit;
3176         font-size: inherit;
3177         opacity: inherit;
3178     }
3182 label {
3183     .radio &,
3184     .checkbox & {
3185         margin-left: 20px;
3186         padding-left: 0;
3187     }
3190 .radio {
3191     input {
3192         &[type="radio"] {
3193             margin-left: 0;
3194             position: relative;
3195         }
3196     }
3199 .checkbox {
3200     input {
3201         &[type="checkbox"] {
3202             margin-left: 0;
3203             position: relative;
3204         }
3205     }
3208 .modal-header {
3209     .closebtn {
3210         margin-top: 4px;
3211     }
3214 .closebtn {
3215     color: #000;
3216     filter: alpha(opacity = 20);
3217     float: right;
3218     font-size: 21px;
3219     font-weight: bold;
3220     line-height: 1;
3221     opacity: .2;
3222     text-shadow: 0 1px 0 #FFFFFF;
3224     &:hover,
3225     &:focus {
3226         color: #000;
3227         cursor: pointer;
3228         filter: alpha(opacity = 50);
3229         opacity: .5;
3230         text-decoration: none;
3231     }
3234 .modal-body {
3235     background-color: #FFF;
3236     overflow-y: auto;
3238     fieldset,
3239     ol {
3240         background-color: transparent;
3241         border: 0;
3242         margin: 0;
3243         padding: 0;
3244     }
3247 .modal-content {
3248     background-color: #EDF4F6;
3251 .btn-group {
3252     label,
3253     select {
3254         font-size: 13px;
3255     }
3258 .tooltip-inner {
3259     white-space: pre-wrap;
3262 pre {
3263     background-color: transparent;
3264     border: 0;
3265     border-radius: 0;
3266     color: inherit;
3267     display: block;
3268     font-size: inherit;
3269     line-height: inherit;
3270     margin: 0;
3271     padding: 0;
3272     word-break: break-all;
3273     word-wrap: break-word;
3276 code {
3277     background-color: transparent;
3278     border-radius: 0;
3279     color: inherit;
3280     font-size: inherit;
3281     padding: 0;
3284 .pagination > li > a,
3285 .pagination > li > span {
3286     font-weight: bold;
3289 // End Bootstrap overrides
3291 .waiting {
3292     cursor: wait;
3295 #jobpanel,
3296 #jobstatus,
3297 #jobfailed {
3298     display: none;
3301 #jobstatus {
3302     margin: .4em;
3305 #jobprogress {
3306     background: url("../img/progress.png") -300px 0 no-repeat;
3307     border: 1px solid #666;
3308     display: inline-block;
3309     height: 10px;
3310     width: 200px;
3313 .progress_panel {
3314     border: 2px solid #EEE;
3315     border-radius: 5px;
3316     clear: both;
3317     font-size: 120%;
3318     margin: 1em 0;
3319     padding: 1em;
3322 progress {
3323     width: 50%;
3326 #selections {
3327     white-space: normal;
3328     width: 100%;
3330     input {
3331         margin: 0 2px;
3332         vertical-align: middle;
3333     }
3335     span {
3336         background-color: #EBF3FF;
3337         border-radius: 5px;
3338         font-size: 75%;
3339         line-height: 240%;
3340         margin: 3px;
3341         padding: 3px;
3342         white-space: nowrap;
3344         &.selected {
3345             background-color: #CCE0FC;
3346         }
3347     }
3350 #changepasswordf {
3351     input {
3352         &[type="text"],
3353         &[type="password"] {
3354             font-family: $font-monospace;
3355             font-size: 140%;
3356             padding: .3em;
3357         }
3358     }
3361 // Class to be added to toolbar when it starts being fixed at the top of the screen
3363 .floating {
3364     box-shadow: 0 3px 2px 0 rgba(0, 0, 0, .5);
3365     z-index: 100;
3368 .inline {
3369     display: inline;
3372 .nowrap {
3373     white-space: nowrap;
3376 .tag_editor {
3377     background: transparent url("../img/edit-tag.png") top left no-repeat;
3378     display: block;
3379     float: left;
3380     height: 16px;
3381     margin: 4px;
3382     overflow: hidden;
3383     text-indent: 100%;
3384     white-space: nowrap;
3385     width: 16px;
3388 .browse-controls {
3389     margin-left: 1.1em;
3390     margin-right: .5em;
3391     padding-bottom: 1em;
3392     padding-top: 1em;
3395 #browse-return-to-results {
3396     background-color: #E8F0F6;
3397     border: 1px solid #B9D8D9;
3398     border-bottom-width: 0;
3399     border-top-left-radius: 5px;
3400     border-top-right-radius: 5px;
3401     display: block;
3402     padding: .5em;
3403     text-align: center;
3406 .browse-button {
3407     background-color: #FFF;
3408     border: 1px solid #B9D8D9;
3409     color: #004D99;
3410     display: block;
3411     overflow: hidden;
3412     padding: .4em .6em;
3413     text-align: center;
3414     white-space: nowrap;
3415     width: 100%;
3417     &:hover {
3418         background: #FAFAFA;
3419     }
3422 span {
3423     &.browse-button {
3424         background: #FAFAFA;
3425         color: #222;
3426     }
3428     &.circ-hlt {
3429         color: #CC0000;
3430         font-weight: bold;
3431     }
3433     &.expired {
3434         color: #990000;
3435         font-style: italic;
3436     }
3438     &.name {
3439         font-style: italic;
3440         font-weight: bold;
3441     }
3443     &.required {
3444         color: #C00;
3445         font-style: italic;
3446         margin-left: .5em;
3447     }
3449     &.important {
3450         color: #EAC117;
3451         font-style: italic;
3452         margin-left: .5em;
3453     }
3455     &[class*=" label-"] {
3456         color: #FFF;
3457         display: inline;
3458         font-size: 75%;
3459         font-weight: normal;
3460         padding: .2em .6em .3em;
3461     }
3465 .result-biblio-itemtype {
3466     float: right;
3467     font-size: 85%;
3468     margin: .5em;
3469     padding: .5em;
3470     text-align: center;
3472     img {
3473         display: block;
3474         margin: auto;
3475         margin-bottom: 2px;
3476     }
3479 #browse-previous {
3480     border-bottom-width: 0;
3483 #browse-next {
3484     border-bottom-right-radius: 5px;
3485     border-bottom-left-radius: 5px;
3488 .loading-overlay {
3489     background-color: #FFFFFF;
3490     cursor: wait;
3491     height: 100%;
3492     left: 0;
3493     opacity: .7;
3494     position: fixed;
3495     top: 0;
3496     width: 100%;
3497     z-index: 1000;
3499     div {
3500         background: transparent url("../img/loading.gif") top left no-repeat;
3501         font-size: 175%;
3502         font-weight: bold;
3503         height: 2em;
3504         left: 50%;
3505         margin: -1em 0 0 -2.5em;
3506         padding-left: 50px;
3507         position: absolute;
3508         top: 50%;
3509         width: 15em;
3510     }
3513 #merge_invoices {
3514     display: none;
3515     margin: 1em auto;
3518 #merge {
3519     margin: .5em 0 0;
3522 #merge_table {
3523     tr {
3524         &.active {
3525             td {
3526                 background-color: #FFFFCC;
3527             }
3528         }
3529     }
3532 input.renew {
3533     margin-right: 1em;
3536 .renewals {
3537     display: block;
3538     font-size: .8em;
3539     padding: .5em;
3542 .dialog input#renewonholdduedate {
3543     padding: 2px;
3546 .date-select {
3547     label {
3548         display: inline-block;
3549         width: 40%;
3550     }
3553 #newonholdduedate {
3554     display: none;
3557 #transport-types {
3558     padding-top: .5px;
3561 #i18nMenu {
3562     .navbar-text {
3563         .currentlanguage {
3564             color: #000;
3565             font-weight: bold;
3566         }
3567     }
3569     a {
3570         &.currentlanguage {
3571             &:link,
3572             &:visited {
3573                 font-weight: bold;
3574             }
3575         }
3577         .sublanguage-selected {
3578             color: #000;
3579             font-weight: bold;
3580         }
3581     }
3584 .onsite_checkout-select {
3585     label,
3586     #circ_circulation_issue & {
3587         font-size: inherit;
3588         font-weight: normal;
3589     }
3592 .onsite_checkout {
3593     color: #CC0000;
3596 .onsite-checkout-only {
3597     background-color: rgba(255, 242, 206, .5);
3598     border: 1px solid #FFF2CE;
3599     border-radius: 4px;
3602 .branchgriditem {
3603     background-color: #FFFFFF;
3604     border: 1px solid #B9D8D9;
3605     border-radius: 3px;
3606     display: table-cell;
3607     float: left;
3608     margin: 3px;
3609     padding: .3em;
3612 .branchgridrow {
3613     display: table-row;
3616 .branchselector {
3617     display: table;
3620 .hq-author {
3621     font-weight: bold;
3624 #cn_browser_table_wrapper > #cn_browser_table {
3625     margin: auto;
3626     width: 90%;
3629 #new_rule {
3630     background-color: #F4F8F9;
3631     border: 2px solid #B9D8D9;
3632     border-radius: 5px;
3633     display: none;
3634     margin: .3em;
3635     padding: .3em;
3639 .blocks {
3640     margin-bottom: .3em;
3643 .remove_rule {
3644     font-size: 80%;
3645     padding-left: .7em;
3648 .underline {
3649     text-decoration: underline;
3652 .overline {
3653     text-decoration: overline;
3656 .order-control {
3657     padding-right: 5px;
3660 #borrower_message {
3661     margin-top: 10px;
3664 .form-group {
3665     margin-bottom: 10px;
3667     label {
3668         font-weight: bold;
3669     }
3673 .form-message {
3674     background-color: #FFF;
3675     border: 1px solid #A4BEDD;
3676     border-radius: 5px;
3677     margin: 1em;
3678     padding: .5em;
3681 .modal-textarea {
3682     width: 98%;
3685 #pat_member {
3686     #patron_list_dialog,
3687     #searchresults {
3688         display: none;
3689     }
3692 #patron_search {
3693     #filters {
3694         display: none;
3695     }
3698 #fixedlengthbuilderaction {
3699     border: 3px solid #E6F0F2;
3700     left: 80%;
3701     padding: 5px;
3702     position: relative;
3703     top: -80px;
3704     width: 12%;
3707 #interlibraryloans {
3708     #dataPreviewLabel {
3709         margin: .3em 0;
3710     }
3712     .bg-info {
3713         overflow: auto;
3714         position: relative;
3715     }
3717     .format {
3718         h4 {
3719             margin-bottom: 20px;
3720         }
3722         h5 {
3723             margin-top: 20px;
3724         }
3726         input {
3727             margin: 10px 0;
3728         }
3730         li {
3731             list-style: none;
3732         }
3733     }
3735     #add-new-fields {
3736         margin: 1em;
3737     }
3739     #column-toggle,
3740     #reset-toggle {
3741         font-weight: 700;
3742         line-height: 1.5em;
3743         margin: 15px 0;
3744     }
3746     #freeform-fields {
3747         .custom-name {
3748             margin-right: 1em;
3749             text-align: right;
3750             width: 9em;
3751         }
3753         .delete-new-field {
3754             margin-left: 1em;
3755         }
3756     }
3758     #search-summary {
3759         position: absolute;
3760         top: 50%;
3761         transform: translateY(-50%);
3762     }
3764     #generic_confirm_search_count {
3765         margin: 1em 0 1em 10em;
3766     }
3768     #generic_confirm_search {
3769         display: block;
3770         visibility: hidden;
3771         margin: 1em 0 1em 10em;
3772     }
3774     #partnerSearch {
3775         .modal-dialog {
3776             width: 50vw;
3777         }
3778         .modal-body {
3779             max-height: 70vh;
3780         }
3781     }
3784 .ill-view-panel {
3785     margin-top: 15px;
3787     .notesopac {
3788         display: inline-block;
3789     }
3792 #illfilter_dateplaced_start,
3793 #illfilter_datemodified_start,
3794 #illfilter_dateplaced_end,
3795 #illfilter_datemodified_end {
3796     width: 80%;
3799 #requestattributes {
3800     font-family: monospace;
3801     line-height: 1.3em;
3804 #ill-requests {
3805     width: 100% !important;
3808 .ar-title, .hq-title {
3809     .biblio-title {
3810         font-weight: bold;
3811     }
3814 #ill-issue-title {
3815     margin: 20px 0 30px 0;
3818 .ill_availability_sourcename {
3819     margin-top: 20px;
3822 #stockrotation {
3823     h3 {
3824         margin: 30px 0 10px 0;
3825     }
3826     .dialog {
3827         h3 {
3828             margin: 10px 0;
3829         }
3830         margin-bottom: 20px;
3831     }
3832     .highlight_stage {
3833         font-weight: bold;
3834     }
3837 #catalog_stockrotation .highlight_stage {
3838     font-weight: bold;
3841 #stockrotation {
3842     #rota_form {
3843         textarea {
3844             width: 300px;
3845             height: 100px;
3846         }
3847         #name {
3848             width: 300px;
3849         }
3850         fieldset {
3851             width: auto;
3852         }
3853     }
3854     #stage_form fieldset, #add_rota_item_form fieldset {
3855         width: auto;
3856     }
3857     .dialog.alert {
3858         ul {
3859             margin: 20px 0;
3860         }
3861         li {
3862             list-style-type: none;
3863         }
3864     }
3867 #catalog_stockrotation {
3868     .item_select_rota {
3869         vertical-align: middle;
3870     }
3871     h1 {
3872         margin-bottom: 20px;
3873     }
3876 #stockrotation td.actions, #catalog_stockrotation td.actions {
3877     vertical-align: middle;
3880 #stockrotation .stage, #catalog_stockrotation .stage {
3881     display: inline-block;
3882     padding: 5px 7px;
3883     margin: 3px 0 3px 0;
3884     border-radius: 5px;
3885     background-color: rgba(0, 0, 0, 0.1);
3888 #stage_list_headings {
3889     font-weight: bold;
3890     span {
3891         padding: 3px;
3892     }
3895 #manage_stages {
3896     ul {
3897         padding-left: 0;
3898     }
3899     li {
3900         list-style: none;
3901         margin-bottom: 5px;
3902         span {
3903             padding: 6px 3px;
3904         }
3905     }
3906     .stagename {
3907         width: 15em;
3908         display: inline-block;
3909     }
3910     .stageduration {
3911         width: 10em;
3912         display: inline-block;
3913     }
3914     .stageactions {
3915         display: inline-block;
3916     }
3917     li:nth-child(odd) {
3918         background-color: #F3F3F3;
3919     }
3920     .drag_handle {
3921         margin-right: 6px;
3922         cursor: move;
3923     }
3924     .drag_placeholder {
3925         height: 2em;
3926         border: 1px dotted #aaa;
3927     }
3928     h3 {
3929         display: inline-block;
3930     }
3931     #ajax_status {
3932         display: inline-block;
3933         border: 1px solid #bcbcbc;
3934         border-radius: 5px;
3935         padding: 5px;
3936         margin-left: 10px;
3937         background: #f3f3f3;
3938     }
3939     #manage_stages_help {
3940         margin: 20px 0;
3941     }
3944 #payForm {
3945     fieldset {
3946         &.rows {
3947             padding-left: 1em;
3948             padding-right: 2em;
3949         }
3950     }
3953 #helper {
3954     span {
3955         display: none;
3956     }
3959 #logged-in-info-full {
3960     display: none;
3963 .loggedin-menu-label {
3964     color: #777;
3965     font-size: 12px;
3966     line-height: 1.42857143;
3967     padding: 4px 12px;
3968     white-space: nowrap;
3970     span {
3971         color: #000;
3972         font-weight: bold;
3973     }
3975     &.divider {
3976         padding: 0;
3977     }
3980 .lastborrower {
3981     background-color: #E6F0F2;
3982     border: 1px solid #95C6D0;
3983     box-shadow: 1px 1px 1px 0 #999;
3984     color: #CC0000;
3985     margin: .4em 0;
3986     padding: .3em .5em .3em .5em;
3989 #lastborrower-ref {
3990     border-radius: 5px 0px 0px 5px;
3991     float: left;
3994 #lastborrower-remove {
3995     border-radius: 0px 5px 5px 0px;
3996     cursor: pointer;
3997     float: right;
4000 #lastborrower-window {
4001     display: none;
4002     position: absolute;
4003     right: 5px;
4004     top: 0px;
4007 /* ==== MODULE LINKS - Start ==== */
4008 .buttons-list {
4009     // List containing the module links
4010     margin-bottom: 30px;
4011     padding: 0;
4013     li {
4014         // Standard attributes for the list elements
4015         list-style-type: none;
4017         a {
4018             &.circ-button {
4019                 // Class used for each module link
4020                 background-color: #F4F8F9;
4021                 background-position: 5px 3px;
4022                 background-repeat: no-repeat;
4023                 border: 2px solid #B9D8D9;
4024                 border-radius: 6px;
4025                 box-sizing: content-box;
4026                 color: #000000;
4027                 display: block;
4028                 font-size: 110%;
4029                 font-weight: bold;
4030                 margin: .5em 0;
4031                 max-width: 260px;
4032                 padding: 8px;
4033                 text-decoration: none;
4035                 &:hover {
4036                     // Class used for each module link hover state
4037                     border-color: #538200;
4038                     color: #538200;
4039                 }
4040             }
4041         }
4042     }
4045 .about h2 {
4046     border-bottom: 1px solid #B9D8D9;
4047     padding: .5em .2em;
4048     margin:  .5em 0;
4051 .columns-3 {
4052     columns: 3 auto;
4053     column-gap: 2.5em;
4056 .columns-4 {
4057     columns: 4 auto;
4058     column-gap: 2em;
4061 // ==== MODULE LINKS - End ====
4063 #catalog-search-link {
4064     border-right: 1px solid lighten( #E6F0F2, 15% );
4065     padding-right: .3em;
4068 #catalog-search-dropdown {
4069     padding: 0;
4071     & > a {
4072         border-left: 1px solid darken( #B4D2D8, 5% );
4073         margin-right: .6em;
4074         padding: .4em .6em;
4076         &:hover,
4077         &.catalog-search-dropdown-hover {
4078             background-color: darken( #E6F0F2, 5% );
4079             border-left: 1px solid darken( #B4D2D8, 15% );
4080         }
4081     }
4084 .adlibris-cover {
4085     max-height: 120px;
4088 .adlibris-cover-big {
4089     max-height: 200px;
4092 #tools_holidays {
4093     .radio,
4094     .checkbox {
4095         label {
4096             margin-left: 0;
4097         }
4098     }
4101 /* Permissions */
4103 #permissionstree {
4104     display: inline-block;
4106     label {
4107         cursor: pointer;
4109         &:hover {
4110             color: #004d99;
4111         }
4112     }
4115 .main_permission {
4116     font-size: 110%;
4117     font-weight: bold;
4120 .permissioncode {
4121     color: #666;
4122     font-style: italic;
4125 .permission-highlight {
4126     background-color: #FFC !important;
4129 .togglechildren_on,
4130 .togglechildren_off {
4131     float: right;
4134 .togglechildren_off,
4135 .children {
4136     display: none;
4139 .open {
4140     .togglechildren_off {
4141         display: inline;
4142     }
4144     .togglechildren_on {
4145         display: none;
4146     }
4149 .parent {
4150     border: 1px solid #DDD;
4151     border-bottom-width: 0;
4152     padding: 5px;
4154     &:last-child {
4155         border-bottom-width: 1px;
4156     }
4158     &:nth-child(odd) {
4159         background-color: #F8F8F8;
4160     }
4164 .superlibrarian-hint {
4165     color: #000;
4166     padding: .2em 0;
4167     text-indent: 2em;
4170 .child-flags {
4171     background-color: #FFF;
4172     border: 1px solid #DDD;
4173     border-bottom-width: 0;
4174     margin: 0 5px 0 20px;
4175     padding: 5px;
4177     &:first-child {
4178         margin-top: 10px;
4179     }
4181     &:last-child {
4182         border-bottom-width: 1px;
4183     }
4185     &:nth-child(odd) {
4186         background-color: #EEE;
4187     }
4190 .header-menu-link {
4191     display: none;
4192     font-weight: bold;
4193     padding: .4em .6em;
4196 #user-menu {
4197     position: absolute;
4198     right: 5px;
4199     top: 0;
4202 div#makechart ol li {
4203     list-style: none;
4206 div .suggestion_note {
4207     background: transparent none;
4208     border-style: dotted;
4209     border-width: 1px 0 0 0;
4210     font-size: 90%;
4211     padding: 2px 0 0 0;
4213     i {
4214         color: #CCC;
4215     }
4218 @media (min-width: 200px) {
4222 @media (max-width: 767px) {
4223     .header-menu-link {
4224         display: inline-block;
4225     }
4227     #catalog-search-link {
4228         display: none;
4229         padding: 0;
4230     }
4232     #cartmenulink {
4233         background: transparent none;
4234         padding-left: 1.5em;
4235     }
4237     #changelanguage {
4238         li {
4239             float: left;
4241             li {
4242                 float: none;
4243             }
4244         }
4246         .open {
4247             .dropdown-menu {
4248                 background-color: #FFF;
4249                 border: 1px solid #ccc;
4250                 position: absolute;
4251             }
4252         }
4253     }
4255     #header {
4256         background-color: #FFF;
4257         border: 1px solid #CCC;
4258         margin-bottom: 1em;
4260         a {
4261             font-weight: normal;
4262             padding-left: 1.5em;
4264             &:hover {
4265                 background-color: #0070A9;
4266                 color: #FFF;
4267             }
4268         }
4270         ul {
4271             border: 0;
4272             box-shadow: unset;
4273             float: none;
4274             left: auto;
4275             position: relative;
4276             right: auto;
4278             &.dropdown-menu {
4279                 display: block;
4280             }
4281         }
4283         .dropdown-menu {
4284             li {
4285                 a {
4286                     color: #004D99;
4288                     &:hover {
4289                         color: #FFF;
4290                     }
4291                 }
4292             }
4293         }
4295         .dropdown-toggle {
4296             display: none;
4297         }
4298     }
4300     h1#logo {
4301         float: none;
4302         margin: auto;
4303     }
4305     #marcPreview {
4306         margin: 0;
4307         width: auto;
4308     }
4310     .navbar-fixed-bottom .nav > li {
4311         border-right: 0;
4312     }
4314     #user-menu {
4315         .open {
4316             .dropdown-menu {
4317                 background-color: #FFF;
4318                 border: 1px solid #ccc;
4319                 position: absolute;
4320             }
4321         }
4323         li {
4324             float: left;
4326             li {
4327                 float: none;
4328             }
4329         }
4330     }
4333 @media (max-width: 768px) {
4334     .navbar-nav {
4335         li {
4337             a {
4338                 padding: .4em .6em;
4339             }
4340         }
4341     }
4344 @media only screen and ( max-width: 768px ) {
4345     .browse-button {
4346         display: inline-block;
4347         width: 50%;
4348     }
4350     #browse-previous {
4351         border-bottom-left-radius: 5px;
4352         border-bottom-width: 1px;
4353         border-right-width: 0;
4354     }
4356     #browse-next {
4357         border-bottom-left-radius: 0;
4358         border-bottom-right-radius: 5px;
4359     }
4362 @media (min-width: 800px) {
4366     #helper {
4367         i {
4368             display: none;
4369         }
4371         span {
4372             display: inline;
4373         }
4374     }
4376     #logged-in-info-full {
4377         display: inline;
4378     }
4380     #logged-in-info-brief {
4381         display: none;
4382     }
4384     .loggedin-menu-label {
4385         display: none;
4386     }
4389 @media only screen and ( min-width: 1200px ) {
4390     .browse-button {
4391         display: inline-block;
4392         width: 50%;
4393     }
4395     #browse-previous {
4396         border-bottom-left-radius: 5px;
4397         border-bottom-width: 1px;
4398         border-right-width: 0;
4399     }
4401     #browse-next {
4402         border-bottom-left-radius: 0;
4403         border-bottom-right-radius: 5px;
4404     }