Bug 23115: Tweak display of totals on 'Fines and charges' page
[koha-equinox.git] / koha-tmpl / opac-tmpl / bootstrap / css / src / opac.scss
1 @import "mixins";
2 @import "fonts";
3 @import "common";
4
5 $footer-height: 45px;
6
7 .no-js {
8     .dateformat {
9         display: inline;
10         white-space: nowrap;
11     }
12
13     .modal-body {
14         padding: 0;
15     }
16
17     .selections-toolbar {
18         display: none;
19     }
20 }
21
22 .js {
23     .dateformat {
24         display: none;
25     }
26 }
27
28 .fa.fa-icon-black,
29 .fa.fa-icon-white {
30     color: #000;
31 }
32
33 .popup {
34     padding-left: 0;
35     padding-right: 0;
36
37     .main {
38         font-size: 90%;
39         padding: 0 1em;
40     }
41
42     legend {
43         line-height: 1.5em;
44         margin-bottom: .5em;
45     }
46 }
47
48 a {
49     color: $links;
50
51     &.cancel {
52         padding-left: 1em;
53     }
54
55     &:visited {
56         color: $links;
57     }
58
59     &.title {
60         font-size: 108%;
61         font-weight: bold;
62     }
63
64     &.btn {
65         &:visited {
66             color: #333;
67         }
68     }
69
70     &.btn-primary {
71         &:visited {
72             color: #FFF;
73         }
74     }
75
76     &.login-link {
77         color: #005580;
78         font-weight: bold;
79         &.loginModal-trigger {
80             color: #85ca11;
81         }
82     }
83
84     &.listmenulink {
85         &:link,
86         &:visited {
87             color: #0076B2;
88             font-weight: bold;
89         }
90
91         &:hover,
92         &:active {
93             color: #FFF;
94             font-weight: bold;
95         }
96     }
97
98     .idreambooksrating {
99         color: #29ADE4;
100         font-size: 30px;
101         line-height: 30px;
102         padding-left: 85px;
103         text-decoration: none;
104     }
105
106     &.reviewlink,
107     &.reviewlink:visited {
108         color: black;
109         font-weight: normal;
110         text-decoration: none;
111     }
112
113     &.OpenURL img {
114         vertical-align: middle;
115     }
116
117     &.addtocart {
118         @extend %initial_icon;
119         background-position: -5px -262px; /* Cart */
120         padding-left: 35px;
121     }
122
123     &.addtoshelf {
124         @extend %initial_icon;
125         background-position: -5px -222px; /* Virtual shelf */
126         padding-left: 35px;
127     }
128
129     &.brief {
130         @extend %initial_icon;
131         background-position: -2px -868px; /* Zoom out */
132         padding-left: 27px;
133     }
134
135
136
137     &.detail {
138         @extend %initial_icon;
139         background-position: -2px -898px; /* Zoom in */
140         padding-left: 27px;
141     }
142
143     &.download {
144         @extend %initial_icon;
145         background-position: -5px -348px; /* Download */
146         padding-left: 20px;
147     }
148
149     &.editshelf {
150         @extend %initial_icon;
151         background-position: 2px -348px; /* List edit */
152         padding-left: 26px;
153     }
154
155     &.empty {
156         @extend %initial_icon;
157         background-position: 2px -598px; /* Trash */
158         padding-left: 30px;
159     }
160
161     &.hide {
162         @extend %initial_icon;
163         background-position: -3px -814px; /* Close */
164         padding-left: 26px;
165     }
166
167     &.highlight_toggle {
168         @extend %initial_icon;
169         background-position: -5px -836px; /* Highlight */
170         display: none;
171         padding-left: 35px;
172     }
173
174     &.hold {
175         @extend %initial_icon;
176         background-position: -2px -453px; /* Toolbar place hold */
177         padding-left: 23px;
178
179         &.disabled {
180             @extend %initial_icon;
181             background-position: -5px -621px; /* Place hold disabled */
182         }
183     }
184
185     &.incart {
186         @extend %initial_icon;
187         background-position: -5px -265px; /* Cart */
188         color: #666;
189         padding-left: 35px;
190     }
191
192     &.new {
193         @extend %initial_icon;
194         background-position: -4px -922px;
195         padding-left: 23px;
196     }
197
198     &.print-small {
199         @extend %initial_icon;
200         background-position: 0 -423px; /* Toolbar print */
201         padding-left: 30px;
202     }
203
204     &.print-large {
205         @extend %initial_icon;
206         background-position: 0 -187px; /* Toolbar print */
207         padding-left: 35px;
208     }
209
210     &.removeitems {
211         @extend %initial_icon;
212         background-position: 2px -690px; /* Delete */
213         padding-left: 25px;
214
215         &.disabled {
216             @extend %initial_icon;
217             background-position: 2px -712px; /* Delete disabled */
218         }
219     }
220
221     &.reserve {
222         @extend %initial_icon;
223         background-position: -6px -141px; /* Place hold */
224         padding-left: 35px;
225     }
226
227     &.article_request {
228         @extend %initial_icon;
229         background-position: 0 -24px; /* Place article request */
230         padding-left: 35px;
231     }
232
233     &.send {
234         @extend %initial_icon;
235         background-position: 2px -386px; /* Email */
236         padding-left: 28px;
237     }
238
239     &.sharelist {
240         @extend %initial_icon;
241         background-position: 2px -1148px; /* List share */
242         padding-left: 26px;
243     }
244
245     &.tag_add {
246         @extend %initial_icon;
247         background-position: 3px -1111px; /* Tag results */
248         padding-left: 27px;
249     }
250
251     &.removefromlist {
252         @extend %initial_icon;
253     }
254 }
255
256 h1 {
257     font-size: 140%;
258     line-height: 150%;
259     color: #727272;
260
261     &#libraryname {
262         background: transparent url( "../images/logo-koha.png" ) no-repeat scroll 0%;
263         border: 0;
264         float: left !important;
265         margin: 0;
266         padding: 0;
267         width: 120px;
268
269         a {
270             border: 0;
271             cursor: pointer;
272             display: block;
273             height: 0 !important;
274             margin: 0;
275             overflow: hidden;
276             padding: 40px 0 0;
277             text-decoration: none;
278             width: 120px;
279         }
280     }
281 }
282
283 h2 {
284     color: #727272;
285     font-size: 130%;
286     line-height: 150%;
287 }
288
289 h3 {
290     color: #727272;
291     font-size: 120%;
292     line-height: 150%;
293 }
294
295 h4 {
296     font-size: 110%;
297 }
298
299 h5 {
300     font-size: 100%;
301     color: #727272;
302 }
303
304 caption {
305     color: #727272;
306     font-size: 120%;
307     font-weight: bold;
308     margin: 0;
309     text-align: left;
310 }
311
312 input,
313 textarea {
314     width: auto;
315 }
316
317 .input-fluid {
318     width: 50%;
319 }
320
321 legend {
322     font-size: 110%;
323     font-weight: bold;
324     color: #727272;
325 }
326
327 table {
328     font-size: 90%;
329 }
330
331 table,
332 td {
333     background-color: #FFF;
334 }
335
336 tr {
337     &.outstanding {
338         font-style: italic;
339     }
340 }
341
342 td {
343     img {
344         max-width: none;
345     }
346
347     &.overdue {
348         color: #CC3333;
349     }
350
351     &.sum {
352         background-color: #FFFFE5;
353         font-weight: bold;
354     }
355
356     .btn {
357         white-space: nowrap;
358     }
359
360     .btn-link {
361         padding: 0;
362     }
363 }
364
365 th {
366     background-color: #E2E8E8;
367
368     &.sum {
369         text-align: right;
370     }
371
372     &[scope=row] {
373         background-color: transparent;
374         text-align: right;
375     }
376 }
377
378 #advsearches,
379 #booleansearch {
380     label {
381         display: inline;
382     }
383 }
384
385 #basketcount {
386     display: inline;
387     margin: 0;
388     padding: 0;
389
390     span {
391         @include border-radius-all( 3px );
392         background-color: #85ca11;
393         color: #FFF;
394         display: inline;
395         font-family: 'NotoSans';
396         font-size: 80%;
397         font-weight: normal;
398         margin: 0 0 0 .9em;
399         padding: 0 .3em;
400     }
401 }
402
403
404 #members {
405     display: block;
406
407     p {
408         color: #727272;
409     }
410
411     a {
412         &.logout {
413             color: #E8583C;
414             font-weight: bold;
415             padding: 0 .3em;
416         }
417     }
418 }
419
420 #moresearches {
421     margin: .5em 0;
422     padding: 0 .8em;
423
424     li {
425         display: inline;
426         white-space: nowrap;
427
428         &::after {
429             content: " | ";
430         }
431
432         &:last-child {
433             &::after {
434                 content: "";
435             }
436         }
437
438     }
439
440     ul {
441         margin: 0;
442     }
443 }
444
445 #news {
446     margin: .5em 0;
447     padding: 1em;
448
449     .newsitem {
450         &:last-child {
451             .newsfooter {
452                 border-bottom: 0;
453             }
454         }
455     }
456 }
457
458 .newscontainer {
459     border: 1px solid #DDD;
460 }
461
462 .newsheader {
463     margin: 0;
464     padding: 8px 0;
465 }
466
467 .newsbody {
468     padding: 8px 0;
469 }
470
471 .newsfooter {
472     border-bottom: 1px solid #EEE;
473     color: #727272;
474     font-size: 90%;
475     margin-bottom: .5em;
476     padding-bottom: .5em;
477 }
478
479 #rssnews-container {
480     color: #727272;
481     font-size: 90%;
482 }
483
484 #rssnews-container {
485     font-size: 90%;
486     padding: .5em 0;
487 }
488
489 .rsssearchlink {
490     &:hover {
491         text-decoration: none;
492     }
493 }
494
495 .fa {
496     &.fa-rss {
497         background: linear-gradient(135deg, #DA5E2A 0%, #FA9C39 50%, #DA5E2A 100%);
498         border-radius: 3px;
499         color: #FFF;
500         padding: 2px 3px;
501         text-shadow: 1px 0 1px rgba(0, 0, 0, .25);
502
503         &.rsssearchicon {
504             font-size: 90%;
505         }
506     }
507 }
508
509 #opacheader {
510     background-color: #fcf9fc;
511 }
512
513 #numresults {
514     color: #727272;
515 }
516
517 #selections {
518     color: #727272;
519     font-weight: bold;
520 }
521
522 #selections-toolbar {
523     background: #e2e8e8 none;
524     border-bottom: none;
525     margin-top: 3px;
526 }
527
528 .selections {
529     font-weight: bold;
530 }
531
532 .selections-toolbar.toolbar {
533     background: #e2e8e8 none;
534 }
535
536 .actions {
537     a {
538         background-repeat: no-repeat;
539         margin-right: 1em;
540         text-decoration: none;
541         white-space: nowrap;
542
543         &.hold {
544             background-image: url( "../images/sprite.png" ); /* Place hold small */
545             background-position: -5px -539px;
546             padding-left: 21px;
547         }
548
549         &.article_request {
550             background-image: url( "../images/sprite.png" ); /* Place hold small */
551             background-position: -2px -26px;
552             padding-left: 21px;
553         }
554
555         &.addtocart {
556             background-image: url( "../images/sprite.png" ); /* Cart small */
557             background-position: -5px -570px;
558             padding-left: 20px;
559         }
560
561         &.addtoshelf {
562             background-image: url( "../images/sprite.png" ); /* MARC view */
563             background-position: -5px -24px;
564             padding-left: 20px;
565         }
566
567         &.addtolist {
568             background-position: -5px -27px;
569             padding-left: 20px;
570         }
571
572         &.tag_add {
573             background-position: -5px -1110px;
574             padding-left: 20px;
575         }
576
577         /* List contents remove from list link */
578         &.removefromlist {
579             background-position: -8px -690px; /* Delete */
580             padding-left: 15px;
581         }
582     }
583 }
584
585 /* Override Bootstrap alert */
586 .alert {
587     background: linear-gradient( to bottom, #FFFBE5 0%, #FFF0B2 9%, #FFF1A8 89%, #F7E665 100% );
588     border-color: #D6C43B;
589     color: #333;
590
591     /* Redefine a new style for Bootstrap's class "close" since we use that already */
592     /* Use <a class="closebtn" href="#">&times;</a> */
593
594     .closebtn {
595         line-height: 20px;
596         position: relative;
597         right: -21px;
598         top: -2px;
599     }
600 }
601
602 /* Override Bootstrap alert.alert-info */
603 .alert-info {
604     background: linear-gradient( to bottom, #F4F6FA 0%, #EAEEF5 4%, #E8EDF6 96%, #CDDBF2 100% );
605     border-color: #C5D1E5;
606     color: #333;
607 }
608
609 /* Override Bootstrap alert.alert-success */
610 .alert-success {
611     background: linear-gradient( to bottom, #F8FFE8 0%, #E3F5AB 4%, #DCF48D 98%, #9EBF28 100% );
612     border-color: #9FBA35;
613     color: #333;
614 }
615
616 .breadcrumb {
617     background-color: #F0F3F3;
618     font-size: 85%;
619     list-style: none outside none;
620     margin: 10px 20px;
621     padding: 5px 10px;
622     border-radius: 0px;
623 }
624
625 .buttons-print {
626     @extend %initial_icon;
627     background-color: transparent;
628     background-position: 0 -184px; /* Toolbar print */
629     border: 0;
630     color: #0076B2;
631     font-size: 100%;
632     padding-left: 35px;
633 }
634
635 .form-inline {
636     display: inline;
637     margin: 0;
638     padding: 0;
639
640     fieldset {
641         margin: .3em 0;
642         padding: .3em;
643     }
644 }
645
646 .main {
647     background-color: #FFF;
648     border: 1px solid #F0F3F3;
649     margin-bottom: .5em;
650     margin-top: .5em;
651 }
652
653 .mastheadsearch {
654     background: #f0f3f3;
655     margin: .5em 0;
656     padding: .8em;
657
658     label {
659         color: #727272;
660         font-size: 115%;
661         font-weight: bold;
662     }
663 }
664
665 .btn-primary {
666     background-color: #85ca11;
667     background-image: linear-gradient(to bottom, #85ca11, #77b50f);
668     background-position: 0;
669     font-family: 'NotoSans';
670     &:hover {
671         background-color: #85ca11;
672         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
673         background-position: 0;
674     }
675     &:active {
676         background-color: #85ca11;
677         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
678         background-position: 0;
679     }
680     &:visited {
681         background-color: #85ca11;
682         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
683         background-position: 0;
684     }
685     &:focus {
686         background-color: #85ca11;
687         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
688         background-position: 0;
689     }
690 }
691
692 input[type="text"]:focus {
693     border-color: #85ca11;
694     box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(194,228,136,.6)
695  }
696
697  input[type="password"]:focus {
698     border-color: #85ca11;
699     box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(194,228,136,.6)
700  }
701
702 [class^="icon-"] {
703     vertical-align: 0;
704 }
705 [class*=" icon-"] {
706     vertical-align: 0;
707 }
708
709 .table-striped tbody > tr:nth-child(odd) > td,
710 .table-striped tbody > tr:nth-child(odd) > th {
711     background-color: #F0F3F3;
712 }
713
714 #availability_facet {
715     color: #727272;
716 }
717
718 #facet-holdings-library {
719     color: #727272;
720 }
721
722 #toolbar.toolbar {
723     background-color: #f0f3f3;
724     border: 1px solid #f0f3f3;
725     &.clearfix {
726         background-color: #f0f3f3;
727     }
728 }
729
730
731 /* jQuery UI standard tabs */
732 .ui-tabs-nav .ui-tabs-active a,
733 .ui-tabs-nav a:hover,
734 .ui-tabs-nav a:focus,
735 .ui-tabs-nav a:active,
736 .ui-tabs-nav span.a {
737     background: none repeat scroll 0 0 transparent;
738     outline: 0 none;
739 }
740
741 .ui-widget,
742 .ui-widget input,
743 .ui-widget select,
744 .ui-widget textarea,
745 .ui-widget button {
746     font-family: 'NotoSans';
747     font-size: inherit;
748 }
749
750 ul {
751     &.ui-tabs-nav {
752         li {
753             list-style: none;
754         }
755     }
756 }
757
758 .ui-tabs {
759     .ui-tabs-nav {
760         li {
761             background: #F0F3F3 none;
762             border-color: #D8D8D8;
763             margin-right: .4em;
764
765             &.ui-tabs-active {
766                 background-color: #FFF;
767                 border: 1px solid #D8D8D8;
768                 border-bottom: 0;
769
770                 a {
771                     color: #727272;
772                     font-weight: bold;
773                 }
774
775                 &.ui-state-hover {
776                     background: #FFF none;
777                     &.ui-state-active {
778                         background: #FFF none;
779                     }
780                 }
781             }
782
783             &.ui-state-default.ui-state-hover {
784                 background: #F3F3F3 none;
785             }
786         }
787     }
788
789     .ui-tabs-panel {
790         border: 1px solid #D8D8D8;
791         margin-bottom: 1em;
792     }
793
794     &.ui-widget-content {
795         background: transparent none;
796         border: 0;
797     }
798
799     .ui-state-default {
800         a {
801             color: #006699;
802
803             &:link {
804                 color: #006699;
805             }
806
807             &:visited {
808                 color: #006699;
809             }
810         }
811     }
812
813     .ui-state-hover a {
814         color: #990033;
815
816         &:link {
817             color: #990033;
818         }
819
820         &:visited {
821             color: #990033;
822         }
823     }
824 }
825
826 .ui-tabs-nav {
827     &.ui-widget-header {
828         background: none;
829         border: 0;
830     }
831 }
832
833 .ui-corner-top {
834     border-radius: 0px;
835 }
836
837 .statictabs {
838     ul {
839         background: none repeat scroll 0 0 transparent;
840         border: 0 none;
841         border-bottom-left-radius: 4px;
842         border-bottom-right-radius: 4px;
843         border-top-left-radius: 4px;
844         border-top-right-radius: 4px;
845         color: #222222;
846         font-size: 100%;
847         font-weight: bold;
848         line-height: 1.3;
849         list-style: none outside none;
850         margin: 0;
851         outline: 0 none;
852         padding: .2em .2em 0;
853         text-decoration: none;
854
855         &::before {
856             content: "";
857             display: table;
858         }
859
860         &::after {
861             clear: both;
862             content: "";
863             display: table;
864         }
865     }
866
867     li {
868         background: none repeat scroll 0 0 #E6F0F2;
869         border: 1px solid #B9D8D9;
870         border-bottom: 0 none !important;
871         border-top-left-radius: 4px;
872         border-top-right-radius: 4px;
873         color: #555555;
874         float: left;
875         font-weight: normal;
876         list-style: none outside none;
877         margin-bottom: 0;
878         margin-right: .4em;
879         padding: 0;
880         position: relative;
881         top: 1px;
882         white-space: nowrap;
883
884         &.active {
885             background-color: #FFFFFF;
886             color: #212121;
887             font-weight: normal;
888             padding-bottom: 1px;
889
890             a {
891                 background: none repeat scroll 0 0 transparent;
892                 color: #000000;
893                 cursor: text;
894                 font-weight: bold;
895                 outline: 0 none;
896             }
897         }
898
899         a {
900             color: #004D99;
901             cursor: pointer;
902             float: left;
903             padding: .5em 1em;
904             text-decoration: none;
905
906             &:hover {
907                 background-color: #EDF4F5;
908                 border-top-left-radius: 4px;
909                 border-top-right-radius: 4px;
910                 color: #538200;
911             }
912         }
913     }
914
915     .tabs-container {
916         background: none repeat scroll 0 0 transparent;
917         border: 1px solid #B9D8D9;
918         border-bottom-left-radius: 4px;
919         border-bottom-right-radius: 4px;
920         color: #222222;
921         display: block;
922         padding: 1em 1.4em;
923     }
924 }
925
926 /* End jQueryUI tab styles */
927
928 /* jQuery UI Datepicker */
929
930 .ui-datepicker {
931     @include shadowed;
932     table {
933         border: 0;
934         border-collapse: collapse;
935         font-size: .9em;
936         margin: 0 0 .4em;
937         width: 100%;
938     }
939
940     th {
941         background: transparent none;
942         border: 0;
943         font-weight: bold;
944         padding: .7em .3em;
945         text-align: center;
946     }
947 }
948
949 .ui-datepicker-trigger {
950     margin: 0 3px;
951     vertical-align: middle;
952 }
953
954 /* End jQueryUI datepicker styles */
955
956
957 /* jQueryUI Core */
958
959 .ui-widget-content {
960     background: #FFFFFF none;
961     border: 1px solid #AAA;
962     color: #222222;
963
964     a,
965     a:visited {
966         color: $links;
967     }
968 }
969
970 .ui-widget-header {
971     background: #E6F0F2 none;
972     border: 1px solid #AAA;
973     color: #222222;
974     font-weight: bold;
975 }
976
977 .ui-state-default,
978 .ui-widget-content .ui-state-default,
979 .ui-widget-header .ui-state-default {
980     background: #F4F8F9 none;
981     border: 1px solid #AAA;
982     color: #555555;
983     font-weight: normal;
984 }
985
986 .ui-state-hover,
987 .ui-widget-content .ui-state-hover,
988 .ui-widget-header .ui-state-hover,
989 .ui-state-focus,
990 .ui-widget-content .ui-state-focus,
991 .ui-widget-header .ui-state-focus {
992     background: #E6F0F2 none;
993     border: 1px solid #AAA;
994     color: #212121;
995     font-weight: normal;
996 }
997
998 .ui-state-active,
999 .ui-widget-content .ui-state-active,
1000 .ui-widget-header .ui-state-active {
1001     background: #FFFFFF none;
1002     border: 1px solid #AAAAAA;
1003     color: #212121;
1004     font-weight: normal;
1005 }
1006
1007 .ui-state-highlight,
1008 .ui-widget-content .ui-state-highlight,
1009 .ui-widget-header .ui-state-highlight {
1010     background: #FBF9EE;
1011     border: 1px solid #FCEFA1;
1012     color: #363636;
1013 }
1014
1015 .ui-state-error,
1016 .ui-widget-content .ui-state-error,
1017 .ui-widget-header .ui-state-error {
1018     background: #FEF1EC;
1019     border: 1px solid #CD0A0A;
1020     color: #CD0A0A;
1021 }
1022
1023 /* end jQueryUI core */
1024
1025 .item-thumbnail {
1026     max-width: none;
1027 }
1028
1029 .no-image {
1030     @include border-radius-all( 3px );
1031     background-color: #FFF;
1032     border: 1px solid #AAA;
1033     color: #979797;
1034     display: block;
1035     font-size: 86%;
1036     font-weight: bold;
1037     text-align: center;
1038     width: 75px;
1039 }
1040
1041 #bookcover {
1042     float: left;
1043     margin: 0;
1044     padding: 0;
1045
1046     .no-image {
1047         margin-bottom: 10px;
1048         margin-right: 10px;
1049     }
1050
1051     img {
1052         margin: 0 1em 1em 0;
1053     }
1054 }
1055
1056 .required {
1057     color: #C00;
1058 }
1059
1060
1061 .label {
1062     background-color: transparent;
1063     color: inherit;
1064     display: inline;
1065     font-weight: normal;
1066     padding: 0;
1067     text-shadow: none;
1068 }
1069
1070 .blabel {
1071     background-color: #999999;
1072     border-radius: 3px;
1073     color: #FFFFFF;
1074     display: inline-block;
1075     font-weight: bold;
1076     padding: 2px 4px;
1077     text-shadow: 0 -1px 0 rgba( 0, 0, 0, .25 );
1078 }
1079
1080 .label-important {
1081     background-color: #B94A48;
1082 }
1083
1084 .label-warning {
1085     background-color: #F89406;
1086 }
1087
1088 .label-success {
1089     background-color: #468847;
1090 }
1091
1092 .label-info {
1093     background-color: #3A87AD;
1094 }
1095
1096 .label-inverse {
1097     background-color: #333333;
1098 }
1099
1100 fieldset {
1101     &.rows {
1102         clear: left;
1103         float: left;
1104         font-size: 90%;
1105         margin: .9em 0 0;
1106         padding: 0;
1107         width: 100%;
1108
1109         legend {
1110             font-size: 130%;
1111             font-weight: bold;
1112         }
1113
1114         label,
1115         .label {
1116             float: left;
1117             font-weight: bold;
1118             margin-right: 1em;
1119             text-align: right;
1120             width: 9em;
1121         }
1122
1123         label {
1124             &.lradio {
1125                 float: none;
1126                 margin: inherit;
1127                 width: auto;
1128             }
1129         }
1130
1131         fieldset {
1132             margin: 0;
1133             padding: .3em;
1134         }
1135
1136         ol {
1137             list-style-type: none;
1138             padding: 1em 1em 0 1em;
1139
1140             &.lradio {
1141                 label {
1142                     float: none;
1143                     margin-right: 0;
1144                     width: auto;
1145
1146                     &.lradio {
1147                         float: left;
1148                         margin-right: 1em;
1149                         width: 12em;
1150                     }
1151                 }
1152             }
1153         }
1154
1155         li {
1156             clear: left;
1157             float: left;
1158             list-style-type: none;
1159             padding-bottom: 1em;
1160             width: 100%;
1161
1162             &.lradio {
1163                 padding-left: 8.5em;
1164                 width: auto;
1165
1166                 label {
1167                     float: none;
1168                     margin: 0 0 0 1em;
1169                     width: auto;
1170                 }
1171             }
1172         }
1173
1174         .hint {
1175             display: block;
1176             margin-left: 11em;
1177         }
1178     }
1179
1180     &.action {
1181         border: 0;
1182         clear: both;
1183         float: none;
1184         margin: 0;
1185         padding: 1em 0 .3em;
1186         width: auto;
1187
1188         p {
1189             margin-bottom: 1em;
1190         }
1191     }
1192
1193     table {
1194         font-size: 100%;
1195     }
1196 }
1197
1198 div {
1199     &.rows {
1200         float: left;
1201         clear: left;
1202         margin: 0;
1203         padding: 0;
1204         width: 100%;
1205
1206         + div.rows {
1207             margin-top: .6em;
1208         }
1209
1210         span {
1211             &.label {
1212                 float: left;
1213                 font-weight: bold;
1214                 margin-right: 1em;
1215                 text-align: left;
1216                 width: 9em;
1217             }
1218         }
1219
1220         ol {
1221             list-style-type: none;
1222             margin-left: 0;
1223             padding: .5em 1em 0 0;
1224
1225             li {
1226                 li {
1227                     border-bottom: 0;
1228                 }
1229             }
1230         }
1231
1232         li {
1233             border-bottom: 1px solid #EEE;
1234             clear: left;
1235             float: left;
1236             list-style-type: none;
1237             padding-bottom: .2em;
1238             padding-top: .1em;
1239             width: 100%;
1240         }
1241
1242         ul {
1243             li {
1244                 margin-left: 7.3em;
1245
1246                 &:first-child {
1247                     clear: none;
1248                     float: none;
1249                     margin-left: 0;
1250                 }
1251             }
1252         }
1253     }
1254 }
1255
1256 /* different sizes for different tags in opac-tags.tt */
1257
1258 .tagweight0 {
1259     font-size: 12px;
1260 }
1261
1262 .tagweight1 {
1263     font-size: 14px;
1264 }
1265
1266 .tagweight2 {
1267     font-size: 16px;
1268 }
1269
1270 .tagweight3 {
1271     font-size: 18px;
1272 }
1273
1274 .tagweight4 {
1275     font-size: 20px;
1276 }
1277
1278 .tagweight5 {
1279     font-size: 22px;
1280 }
1281
1282 .tagweight6 {
1283     font-size: 24px;
1284 }
1285
1286 .tagweight7 {
1287     font-size: 26px;
1288 }
1289
1290 .tagweight8 {
1291     font-size: 28px;
1292 }
1293
1294 .tagweight9 {
1295     font-size: 30px;
1296 }
1297
1298 .toolbar {
1299     background-color: #EEEEEE;
1300     border: 1px solid #E8E8E8;
1301     font-size: 85%;
1302     padding: 3px 3px 5px 5px;
1303     vertical-align: middle;
1304
1305     a {
1306         white-space: nowrap;
1307     }
1308
1309     label {
1310         display: inline;
1311         font-size: 100%;
1312         font-weight: bold;
1313         margin-left: .5em;
1314     }
1315
1316     select {
1317         font-size: 97%;
1318         height: auto;
1319         line-height: inherit;
1320         margin: 0;
1321         padding: 0;
1322         white-space: nowrap;
1323         width: auto;
1324     }
1325
1326     .hold,
1327     #tagsel_tag {
1328         font-size: 97%;
1329         font-weight: bold;
1330         padding-left: 28px;
1331     }
1332
1333     #tagsel_form {
1334         margin-top: .5em;
1335     }
1336
1337     li {
1338         display: inline;
1339         list-style: none;
1340
1341         a {
1342             border-left: 1px solid #E8E8E8;
1343         }
1344
1345         &:first-child {
1346             a {
1347                 border-left: 0;
1348             }
1349         }
1350     }
1351
1352     ul {
1353         padding-left: 0;
1354     }
1355 }
1356
1357 #basket {
1358     .toolbar {
1359         padding: 7px 5px 9px 9px;
1360     }
1361 }
1362
1363 #selections-toolbar,
1364 .selections-toolbar {
1365     background: linear-gradient( #B2B2B2 0%, #E0E0E0 14%, #E8E8E8 100% );
1366     margin: 0 0 1em;
1367     padding-left: 10px;
1368     padding-top: .5em;
1369 }
1370
1371 .list-actions {
1372     display: inline;
1373 }
1374
1375 %tag_button_default {
1376     background-color: transparent;
1377     background-image: url( "../images/sprite.png" );
1378     background-position: 1px -643px;
1379     background-repeat: no-repeat;
1380     border: 0;
1381     color: #0076B2;
1382     cursor: pointer;
1383     font-size: 100%;
1384     padding-left: 25px;
1385     text-decoration: none;
1386 }
1387
1388 %tag_button_hover {
1389     color: #005580;
1390     text-decoration: underline;
1391 }
1392
1393 %tag_button_disabled {
1394     color: #888888;
1395     padding-left: 23px;
1396     text-decoration: none;
1397 }
1398
1399 #tagsel_tag {
1400     @extend %tag_button_default;
1401
1402     &.disabled {
1403         background-position: -1px -667px;
1404     }
1405 }
1406
1407 #selections-toolbar {
1408     input.hold {
1409         &:hover {
1410             @extend %tag_button_hover;
1411         }
1412
1413         &.disabled {
1414             @extend %tag_button_disabled;
1415
1416             &:hover {
1417                 @extend %tag_button_disabled;
1418             }
1419         }
1420     }
1421
1422     a.disabled {
1423         @extend %tag_button_disabled;
1424
1425         &:hover {
1426             @extend %tag_button_disabled;
1427         }
1428     }
1429 }
1430
1431 #tagsel_span input {
1432     &.submit {
1433         @extend %tag_button_default;
1434     }
1435
1436     &:hover {
1437         @extend %tag_button_hover;
1438     }
1439
1440     &.disabled {
1441         @extend %tag_button_disabled;
1442
1443         &:hover {
1444             @extend %tag_button_disabled;
1445         }
1446     }
1447
1448     &.hold.disabled {
1449         @extend %tag_button_disabled;
1450
1451         &:hover {
1452             @extend %tag_button_disabled;
1453         }
1454     }
1455 }
1456
1457 .selections-toolbar a.disabled {
1458     @extend %tag_button_disabled;
1459
1460     &:hover {
1461         @extend %tag_button_disabled;
1462     }
1463 }
1464
1465 .results_summary {
1466     color: #707070;
1467     display: block;
1468     font-size: 85%;
1469     padding: 0 0 .5em;
1470
1471     .results_summary {
1472         font-size: 100%;
1473     }
1474
1475     &.actions {
1476         margin-top: .5em;
1477     }
1478
1479     &.tagstatus {
1480         display: inline;
1481     }
1482
1483     .label {
1484         color: #202020;
1485     }
1486
1487     a {
1488         font-weight: normal;
1489     }
1490 }
1491
1492 #views {
1493     margin-bottom: .5em;
1494     padding: 0 2em .2em .2em;
1495 }
1496
1497 .view {
1498     background-color: #F0F3F3;
1499     border: 1px solid #C9C9C9;
1500     border-radius: 4px;
1501     color: #727272;
1502     display: inline-block;
1503     padding: .2em .5em;
1504     white-space: nowrap;
1505
1506     a,
1507     span {
1508         background-image: url( "../images/sprite.png" );
1509         background-repeat: no-repeat;
1510         font-size: 87%;
1511         font-weight: normal;
1512         padding-left: 15px;
1513         text-decoration: none;
1514     }
1515 }
1516
1517 #bibliodescriptions,
1518 #isbdcontents {
1519     clear: left;
1520     margin-top: .5em;
1521 }
1522
1523 .current-view {
1524     background-color: #FFF;
1525     font-weight: bold;
1526 }
1527
1528 #MARCview {
1529     background-position: -9px -28px;
1530 }
1531
1532 #ISBDview {
1533     background-position: -10px -56px;
1534 }
1535
1536 #Normalview {
1537     background-position: -8px 1px;
1538 }
1539
1540 #Fullhistory,
1541 #Briefhistory {
1542     background:  transparent none;
1543     padding-left: 0;
1544 }
1545
1546 /* pagination */
1547 .results-pagination {
1548     background-color: #F3F3F3;
1549     display: none;
1550     padding-bottom: 10px;
1551 }
1552
1553 .close_pagination {
1554     display: none;
1555 }
1556
1557 .back {
1558     float: right;
1559
1560     input {
1561         background: none !important;
1562         color: #999 !important;
1563     }
1564 }
1565
1566 .pagination_list {
1567     ul {
1568         margin: 0;
1569         padding: 0;
1570     }
1571
1572     li {
1573         border-top: 1px solid #DDDDDD;
1574         color: #999;
1575         float: bottom;
1576         list-style: none;
1577         padding: 4px;
1578
1579         &.highlight {
1580             background-color: #DDDDDD;
1581         }
1582
1583         a {
1584             padding-left: 0;
1585         }
1586     }
1587
1588     .li_pag_index {
1589         color: #636363;
1590         font-size: 90%;
1591         font-weight: bold;
1592         padding-right: 10px;
1593         text-align: right;
1594         width: 13px;
1595     }
1596 }
1597
1598 .pagination_footer {
1599     background-color: #E1E1E1;
1600     text-align: center;
1601
1602     .close_pagination {
1603         display: none;
1604     }
1605 }
1606
1607 .l_Results {
1608     background-color: #E1E1E1;
1609
1610     .close_pagination {
1611         float: right;
1612         padding: 8px 12px;
1613     }
1614 }
1615
1616 .nav_results {
1617     border: 1px solid #D0D0D0;
1618     font-size: 95%;
1619     font-weight: bold;
1620     margin-top: .5em;
1621     position: relative;
1622 }
1623
1624 #a_listResults {
1625     color: #006699;
1626     display: inline-block;
1627     padding: 8px 28px;
1628     text-decoration: none;
1629 }
1630
1631 .pg_menu {
1632     background-color: #F3F3F3;
1633     border-top: 1px solid #D0D0D0;
1634     margin: 0;
1635     white-space: nowrap;
1636
1637     li {
1638         color: #B2B2B2;
1639         display: inline-block;
1640         float: left;
1641         list-style: none;
1642         margin: 0;
1643
1644         &.back_results {
1645             a {
1646                 border-left: 1px solid #D0D0D0;
1647                 border-right: 1px solid #D0D0D0;
1648             }
1649         }
1650
1651         a,
1652         span {
1653             background-color: #F3F3F3;
1654             display: block;
1655             float: left;
1656             font-weight: normal;
1657             padding: .4em .5em;
1658             text-align: center;
1659             text-decoration: none;
1660         }
1661
1662         span {
1663             color: #B2B2B2;
1664         }
1665     }
1666 }
1667
1668 #listResults {
1669     li {
1670         color: #C5C5C5;
1671         display: inline-block;
1672         font-size: 80%;
1673         font-weight: normal;
1674         padding: 0;
1675         text-align: center;
1676
1677         a {
1678             background-color: #999999;
1679             color: #FFFFFF;
1680             display: block;
1681             font-weight: normal;
1682             min-width: 18px;
1683             text-decoration: none;
1684
1685             &:hover {
1686                 background-color: #006699;
1687             }
1688         }
1689
1690         .highlight {
1691             a {
1692                 background-color: #616161;
1693             }
1694         }
1695     }
1696 }
1697
1698 /* nav */
1699 .nav_pages {
1700     border-top: 1px solid #DDD;
1701     padding: .6em;
1702
1703     ul {
1704         display: inline-block;
1705         margin: 0;
1706         padding: 0;
1707     }
1708
1709     li {
1710         color: #999;
1711         list-style: none;
1712         padding: 4px;
1713
1714         a {
1715             &:hover {
1716                 text-decoration: underline;
1717             }
1718         }
1719     }
1720 }
1721
1722 /* action buttons */
1723 #action {
1724     background-color: #F0F3F3;
1725     border: 1px solid #E8E8E8;
1726     margin: .5em 0 0 0;
1727     padding-bottom: 3px;
1728
1729     li {
1730         list-style: none;
1731         margin: .2em;
1732         padding: .3em 0;
1733     }
1734
1735     a {
1736         font-weight: bold;
1737         text-decoration: none;
1738     }
1739 }
1740
1741 #export,
1742 #moresearches_menu {
1743     li {
1744         margin: 0;
1745         padding: 0;
1746
1747         a {
1748             font-weight: normal;
1749
1750             &.menu-inactive {
1751                 font-weight: bold;
1752             }
1753         }
1754     }
1755 }
1756
1757 #format,
1758 #furthersearches {
1759     padding-left: 35px;
1760 }
1761
1762 .highlight_controls {
1763     float: left;
1764 }
1765
1766 %initial_icon {
1767     background-image: url( "../images/sprite.png" );
1768     background-repeat: no-repeat;
1769     text-decoration: none;
1770 }
1771
1772 input {
1773     &.hold {
1774         @extend %initial_icon;
1775         background-color: transparent;
1776         background-position: -2px -453px; /* Toolbar place hold */
1777         border: 0;
1778         color: #0076B2;
1779         font-weight: bold;
1780         padding-left: 23px;
1781         text-decoration: none;
1782
1783         &.disabled {
1784             @extend %initial_icon;
1785             background-position: -5px -621px; /* Place hold disabled */
1786         }
1787     }
1788
1789     &.editshelf {
1790         @extend %initial_icon;
1791         background-color: transparent;
1792         background-position: 2px -734px; /* List edit */
1793         border: 0;
1794         color: #006699;
1795         cursor: pointer;
1796         filter: none;
1797         font-size: 100%;
1798         padding-left: 29px;
1799         text-decoration: none;
1800
1801         &:active {
1802             border: 0;
1803         }
1804     }
1805 }
1806
1807 .newshelf {
1808     @extend %initial_icon;
1809     background-position: 2px -761px; /* List new */
1810     border: 0;
1811     color: #006699;
1812     cursor: pointer;
1813     filter: none;
1814     font-size: 100%;
1815     padding-left: 28px;
1816
1817     &.disabled {
1818         @extend %initial_icon;
1819         background-position: -4px -791px; /* List new disabled */
1820     }
1821 }
1822
1823 .deleteshelf {
1824     @extend %initial_icon;
1825     background-color: transparent;
1826     background-position: 2px -687px; /* Delete */
1827     border: 0;
1828     color: #006699;
1829     cursor: pointer;
1830     filter: none;
1831     font-size: 100%;
1832     padding-left: 25px;
1833     text-decoration: none;
1834
1835     &:active {
1836         border: 0;
1837     }
1838
1839     &:hover {
1840         color: #990033;
1841     }
1842
1843     &.disabled {
1844         background-position: 0 -712px; /* Delete */
1845     }
1846 }
1847
1848 .links a {
1849     font-weight: bold;
1850 }
1851
1852 #tagslist li {
1853     display: inline;
1854 }
1855
1856 #login4tags {
1857     background-image: url( "../images/sprite.png" ); /* Tag results disabled */
1858     background-position: -6px -1130px;
1859     background-repeat: no-repeat;
1860     padding-left: 20px;
1861     text-decoration: none;
1862 }
1863
1864 .tag_results_input {
1865     font-size: 12px;
1866     margin-left: 1em;
1867     padding: .3em;
1868
1869     input[type="text"] {
1870         font-size: inherit;
1871         margin: 0;
1872         padding: 0;
1873     }
1874
1875     label {
1876         display: inline;
1877     }
1878 }
1879
1880 .tagsinput {
1881     input[type="text"] {
1882         font-size: inherit;
1883         margin: 0;
1884         padding: 0;
1885     }
1886
1887     label {
1888         display: inline;
1889     }
1890 }
1891
1892 .branch-info-tooltip {
1893     display: none;
1894 }
1895
1896 .ui-tooltip-content p {
1897     margin: .3em 0;
1898 }
1899
1900 #social_networks {
1901     a {
1902         background: transparent url( "../images/social-sprite.png" ) no-repeat;
1903         display: block;
1904         height: 20px !important;
1905         text-indent: -999em;
1906         width: 20px;
1907     }
1908
1909     span {
1910         color: #274D7F;
1911         display: block;
1912         float: left;
1913         font-size: 85%;
1914         font-weight: bold;
1915         line-height: 2em;
1916         margin: .5em 0 .5em .5em !important;
1917     }
1918
1919     div {
1920         float: left !important;
1921         margin: .5em 0 .5em .2em !important;
1922     }
1923
1924     #facebook {
1925         background-position: -7px -35px;
1926     }
1927
1928     #twitter {
1929         background-position: -7px -5px;
1930     }
1931
1932     #linkedin {
1933         background-position: -7px -95px;
1934     }
1935
1936     #delicious {
1937         background-position: -7px -66px;
1938     }
1939
1940     #email {
1941         background-position: -7px -126px;
1942     }
1943 }
1944
1945 #marc {
1946     td,
1947     th {
1948         background-color: transparent;
1949         border: 0;
1950         padding: 3px 5px;
1951         text-align: left;
1952     }
1953
1954     td:first-child {
1955         text-indent: 2em;
1956     }
1957
1958     p {
1959         padding-bottom: .6em;
1960
1961         .label {
1962             font-weight: bold;
1963         }
1964     }
1965
1966     ul {
1967         padding-bottom: .6em;
1968     }
1969
1970     .results_summary {
1971         clear: left;
1972
1973         ul {
1974             clear: none;
1975             display: inline;
1976             float: none;
1977             list-style: none;
1978             margin: 0;
1979             padding: 0;
1980         }
1981
1982         li {
1983             display: inline;
1984         }
1985     }
1986 }
1987
1988 #items,
1989 #items td,
1990 #items th {
1991     border: 1px solid #EEE;
1992     font-size: 90%;
1993 }
1994
1995 #plainmarc {
1996     table {
1997         border: 0;
1998         font-family: monospace;
1999         font-size: 95%;
2000         margin: .7em 0 0;
2001     }
2002
2003     th {
2004         background-color: #FFF;
2005         border: 0;
2006         padding: 2px;
2007         text-align: left;
2008         vertical-align: top;
2009         white-space: nowrap;
2010     }
2011
2012     td {
2013         border: 0;
2014         padding: 2px;
2015         vertical-align: top;
2016     }
2017 }
2018
2019 #renewcontrols {
2020     float: right;
2021     font-size: 66%;
2022
2023     a {
2024         background-repeat: no-repeat;
2025         padding: .1em .4em;
2026         padding-left: 18px;
2027         text-decoration: none;
2028     }
2029 }
2030
2031 #renewselected_link {
2032     background-image: url( "../images/sprite.png" );
2033     background-position: -5px -986px;
2034     background-repeat: no-repeat;
2035 }
2036
2037 #renewall_link {
2038     background-image: url( "../images/sprite.png" );
2039     background-position: -8px -967px;
2040     background-repeat: no-repeat;
2041 }
2042
2043 .authref {
2044     text-indent: 2em;
2045
2046     .label {
2047         font-style: italic;
2048     }
2049 }
2050
2051 .authstanza {
2052     margin-top: 1em;
2053
2054     li {
2055         margin-left: .5em;
2056     }
2057 }
2058
2059 .authstanzaheading {
2060     font-weight: bold;
2061 }
2062
2063 .authorizedheading {
2064     font-weight: bold;
2065 }
2066
2067 .authres_notes,
2068 .authres_seealso,
2069 .authres_otherscript {
2070     padding-top: .5em;
2071 }
2072
2073 .authres_notes {
2074     font-style: italic;
2075 }
2076
2077 #didyoumean {
2078     @include border-radius-all( 3px );
2079     background-color: #EEE;
2080     border: 1px solid #E8E8E8;
2081     box-sizing: border-box;
2082     margin: .5em 1.5em;
2083     padding: .5em;
2084     text-align: left;
2085
2086     &.dym-loaded {
2087         background-color: #FFFBEA;
2088         border-color: #F4ECBE;
2089     }
2090 }
2091
2092 .suggestionlabel {
2093     font-weight: bold;
2094 }
2095
2096 .searchsuggestion {
2097     display: inline-block;
2098     padding: .2em .5em;
2099 }
2100
2101 .authlink {
2102     padding-left: .25em;
2103 }
2104
2105 #hierarchies {
2106     a {
2107         color: #069;
2108         font-weight: normal;
2109         text-decoration: underline;
2110
2111         &:hover {
2112             color: #990033;
2113         }
2114     }
2115 }
2116
2117 #top-pages {
2118     margin: 0 0 .5em;
2119 }
2120
2121 .dropdown-menu {
2122     border-radius: 0px;
2123     > li {
2124         > a {
2125             font-size: 90%;
2126             &:hover {
2127                 background: #85ca11 none;
2128             }
2129             &:focus {
2130             background: #85ca11 none;
2131             }
2132         }
2133     }
2134 }
2135
2136 #cartDetails,
2137 #cartUpdate,
2138 #holdDetails,
2139 #listsDetails {
2140     background-color: #FFF;
2141     border: 1px solid rgba( 0, 0, 0, .2 );
2142     border-radius: 6px;
2143     box-shadow: 0 5px 10px rgba( 0, 0, 0, .2 );
2144     color: black;
2145     display: none;
2146     font-size: 90%;
2147     margin: 0;
2148     padding: 8px 20px;
2149     text-align: center;
2150     width: 180px;
2151     z-index: 2;
2152 }
2153
2154 #cartmenulink {
2155     white-space: nowrap;
2156 }
2157
2158 #search-facets,
2159 #menu {
2160     border: 1px solid #D2D2CF;
2161
2162     ul {
2163         margin: 0;
2164         padding: .3em;
2165     }
2166
2167     form {
2168         margin: 0;
2169     }
2170
2171     h4 {
2172         font-size: 90%;
2173         margin: 0 0 .6em 0;
2174         text-align: center;
2175
2176         a {
2177             background-color: #F0F3F3;
2178             border-bottom: 1px solid #D8D8D8;
2179                         display: block;
2180             font-weight: bold;
2181             padding: .7em .2em;
2182             text-decoration: none;
2183         }
2184     }
2185
2186     li {
2187         font-size: 90%;
2188         font-weight: bold;
2189         list-style-type: none;
2190
2191         li {
2192             font-size: 95%;
2193             font-weight: normal;
2194             line-height: 125%;
2195             margin-bottom: 2px;
2196             padding: .1em .2em;
2197         }
2198
2199         &.showmore {
2200             a {
2201                 font-weight: bold;
2202                 text-indent: 1em;
2203             }
2204         }
2205     }
2206
2207     a {
2208         font-weight: normal;
2209         text-decoration: underline;
2210     }
2211
2212     .facet-count {
2213         display: inline-block;
2214     }
2215
2216 }
2217
2218 #menu {
2219     font-size: 94%;
2220
2221     li {
2222         list-style-type: none;
2223
2224         a {
2225             background-color: #F0F3F3;
2226             border: 1px solid #D8D8D8;
2227             border-bottom-color: #999;
2228             display: block;
2229             font-size: 111%;
2230             margin: .4em 0;
2231             margin-right: -1px;
2232             padding: .4em .6em;
2233             text-decoration: none;
2234
2235             &:hover {
2236                 background: #EAEEF5;
2237             }
2238         }
2239
2240         &.active {
2241             a {
2242                 background-color: #FFF;
2243                 background-image: none;
2244                 border-right-width: 0;
2245                 font-weight: bold;
2246
2247                 &:hover {
2248                     background-color: #FFF;
2249                 }
2250             }
2251         }
2252     }
2253
2254     h4 {
2255         display: none;
2256     }
2257 }
2258
2259 #addto {
2260     max-width: 10em;
2261 }
2262
2263 /* Search results add to cart (lists disabled) */
2264 .addto {
2265     .addtocart {
2266         background-image: url( "../images/sprite.png" ); /* Cart */
2267         background-position: -5px -266px;
2268         background-repeat: no-repeat;
2269         padding-left: 33px;
2270         text-decoration: none;
2271     }
2272 }
2273
2274 .searchresults {
2275     p {
2276         margin: 0;
2277         padding: 0 0 .6em 0;
2278
2279         &.details {
2280             color: #979797;
2281         }
2282     }
2283
2284     a {
2285         &.highlight_toggle {
2286             background-image: url( "../images/sprite.png" ); /* Highlight */
2287             background-position: -11px -837px;
2288             background-repeat: no-repeat;
2289             display: none;
2290             font-weight: normal;
2291             padding: 0 10px 0 21px;
2292         }
2293     }
2294
2295     .commentline {
2296         @include border-radius-all( 3px );
2297         @include shadowed;
2298         background-color: rgba( 255, 255, 204, .4 );
2299         border: 1px solid #CCC;
2300         display: inline-block;
2301         margin: .3em;
2302         padding: .4em;
2303
2304         .yours {
2305             background-color: rgba( 239, 254, 213, .4 );
2306         }
2307     }
2308
2309     .commenter {
2310         color: #666;
2311         font-size: 85%;
2312     }
2313 }
2314
2315 .commentline .avatar {
2316     float: right;
2317     padding-left: .5em;
2318 }
2319
2320 /* style for search terms in catalogsearch */
2321 .term {
2322     /* color: blue; */
2323     background-color: #FFFFCC;
2324     color: #990000;
2325 }
2326
2327 /* style for shelving location in catalogsearch */
2328 .shelvingloc {
2329     font-style: italic;
2330 }
2331
2332 #CheckAll,
2333 #CheckNone,
2334 .CheckAll,
2335 .CheckNone {
2336     font-weight: normal;
2337     margin: 0 .5em;
2338     text-decoration: underline;
2339 }
2340
2341 .sep {
2342     color: #888;
2343     padding: 0 .2em 0 .5em;
2344     text-shadow: 1px 1px 0 #FFF;
2345 }
2346
2347 %page-first-child {
2348     border-bottom-left-radius: 3px;
2349     border-top-left-radius: 3px;
2350     border-width: 1px;
2351 }
2352
2353 %page-last-child {
2354     border-bottom-right-radius: 3px;
2355     border-top-right-radius: 3px;
2356     border-width: 1px 1px 1px 0;
2357 }
2358
2359 %page-middle-child {
2360     background-color: #FFFFFF;
2361     border-color: #DDDDDD;
2362     border-image: none;
2363     border-style: solid;
2364     border-width: 1px 1px 1px 0;
2365     float: left;
2366     font-size: 11.9px;
2367     line-height: 20px;
2368     padding: 4px 12px;
2369     text-decoration: none;
2370 }
2371
2372 .pages {
2373     margin: 20px 0;
2374
2375     span {
2376         &:first-child {
2377             @extend %page-first-child;
2378         }
2379
2380         &:last-child {
2381             @extend %page-last-child;
2382         }
2383     }
2384
2385     a {
2386         @extend %page-middle-child;
2387
2388         &:first-child {
2389             @extend %page-first-child;
2390         }
2391
2392         &:last-child {
2393             @extend %page-last-child;
2394         }
2395     }
2396
2397     .inactive {
2398         @extend %page-middle-child;
2399         background-color: #F5F5F5;
2400     }
2401
2402     .currentPage {
2403         @extend %page-middle-child;
2404     }
2405
2406     a[rel='last'] {
2407         border-bottom-right-radius: 3px;
2408         border-top-right-radius: 3px;
2409     }
2410 }
2411
2412 .hold-message {
2413     @include border-radius-all( 3px );
2414     background-color: #FFF0B1;
2415     display: inline-block;
2416     margin: .5em;
2417     padding: .2em .5em;
2418 }
2419
2420 .reserve_date,
2421 .expiration_date {
2422     white-space: nowrap;
2423 }
2424
2425 .close {
2426     color: #0088CC;
2427     filter: none;
2428     float: none;
2429     font-size: inherit;
2430     font-weight: normal;
2431     opacity: inherit;
2432     position: inherit;
2433     right: auto;
2434     text-shadow: none;
2435     top: auto;
2436 }
2437
2438 .close:hover {
2439     color: #538200;
2440     filter: inherit;
2441     font-size: inherit;
2442     opacity: inherit;
2443 }
2444
2445 /* Redefine a new style for Bootstrap's class "close" since we use that already */
2446 /* Use <a class="closebtn" href="#">&times;</a> */
2447
2448 .modal-header .closebtn {
2449     margin-top: 2px;
2450 }
2451
2452 .closebtn {
2453     color: #000000;
2454     float: right;
2455     font-size: 20px;
2456     font-weight: bold;
2457     line-height: 20px;
2458     opacity: .2;
2459     text-shadow: 0 1px 0 #FFFFFF;
2460
2461     &:hover {
2462         color: #000000;
2463         cursor: pointer;
2464         opacity: .4;
2465         text-decoration: none;
2466     }
2467 }
2468
2469 button.closebtn {
2470     background: transparent;
2471     border: 0;
2472     cursor: pointer;
2473     padding: 0;
2474 }
2475
2476 .modal {
2477     form {
2478         margin: 0;
2479     }
2480 }
2481
2482 #loginModal {
2483     margin-left: -200px;
2484     width: 400px;
2485
2486     input {
2487         box-sizing: border-box;
2488         display: block;
2489         font-size: 150%;
2490         height: auto;
2491         padding: .4em;
2492         width: 100%;
2493
2494         &[type='submit'] {
2495             font-size: 100%;
2496             padding: .5em;
2497             transition: background-color .5s ease;
2498
2499             &:hover {
2500                 background: #77b50f none;
2501             }
2502         }
2503     }
2504
2505     .closebtn {
2506         color: #C00;
2507         opacity: 1;
2508
2509         &:hover {
2510             opacity: .4;
2511         }
2512     }
2513
2514     .modal-header,
2515     .modal-body,
2516     .modal-footer {
2517         font-size: 120%;
2518         padding: 1em 2em;
2519     }
2520 }
2521
2522 .nologininstructions,
2523 .forgotpassword,
2524 .patronregistration {
2525     padding-top: 1em;
2526 }
2527
2528 .btn-group {
2529     label,
2530     select {
2531         font-size: 13px;
2532     }
2533 }
2534
2535 .span2 select {
2536     width: 100%;
2537 }
2538
2539 .item-status {
2540     display: block;
2541     font-size: 95%;
2542     margin-bottom: .5em;
2543 }
2544
2545 .available {
2546     color: #006600;
2547 }
2548
2549 .unavailable {
2550     color: #990033;
2551 }
2552
2553 .waiting,
2554 .intransit,
2555 .notforloan,
2556 .checkedout,
2557 .lost,
2558 .notonhold {
2559     display: block;
2560 }
2561
2562 .notforloan {
2563     color: #900;
2564 }
2565
2566 .lost {
2567     color: #666;
2568 }
2569
2570 .suggestion {
2571     background-color: #F0F3F3;
2572     border: 1px solid #F0F3F3;
2573     color: #727272;
2574     margin: 1em auto;
2575     padding: .5em;
2576     width: 35%;
2577 }
2578
2579 .librarypulldown .transl1 {
2580     width: auto;
2581 }
2582
2583 .nolibrarypulldown {
2584     width: 68%;
2585
2586     .transl1 {
2587         width: 87%;
2588     }
2589 }
2590
2591 #opac-main-search {
2592     select {
2593         max-width: 12em;
2594         width: auto;
2595     }
2596 }
2597
2598 #logo {
2599     background: transparent url( "../images/koha-green-logo.png" ) no-repeat scroll 0%;
2600     border: 0;
2601     float: left !important;
2602     margin: 0;
2603     padding: 0;
2604     width: 100px;
2605
2606     a {
2607         border: 0;
2608         cursor: pointer;
2609         display: block;
2610         height: 0 !important;
2611         margin: 0;
2612         overflow: hidden;
2613         padding: 40px 0 0;
2614         text-decoration: none;
2615         width: 100px;
2616          &:focus {
2617         background-color: transparent;
2618          }
2619     }
2620 }
2621
2622 #user-menu-trigger {
2623     display: none;
2624
2625     i {
2626         padding: 14px 0 0;
2627         width: 14px;
2628     }
2629
2630     .caret {
2631         border-bottom-color: #999999;
2632         border-top-color: #999999;
2633         margin-top: 18px;
2634     }
2635 }
2636
2637 #header-region .icon-white {
2638     background-image: url(/opac-tmpl/bootstrap/lib/bootstrap/img/glyphicons-halflings.png);
2639 }
2640
2641 /* Class to be added to toolbar when it starts being fixed at the top of the screen*/
2642 .floating {
2643     box-shadow: 0 3px 2px 0 rgba( 0, 0, 0, .4 );
2644     margin-top: 0;
2645 }
2646
2647 .tdlabel {
2648     display: none;
2649     font-weight: bold;
2650 }
2651
2652 #ulactioncontainer {
2653     min-width: 16em;
2654 }
2655
2656 .notesrow {
2657     label {
2658         font-weight: bold;
2659     }
2660
2661     span {
2662         display: block;
2663     }
2664 }
2665
2666 .thumbnail-shelfbrowser span {
2667     margin: 0 auto;
2668 }
2669
2670 .table {
2671     .sorting_asc {
2672         background: url( "../images/asc.gif" ) no-repeat scroll 100% 80% #E2E8E8;
2673         padding-right: 19px;
2674     }
2675
2676     .sorting_desc {
2677         background: url( "../images/desc.gif" ) no-repeat scroll 100% 80% #E2E8E8;
2678         padding-right: 19px;
2679     }
2680
2681     .sorting {
2682         background: url( "../images/ascdesc.gif" ) no-repeat scroll 100% 75% #E2E8E8;
2683         padding-right: 19px;
2684     }
2685
2686     .nosort,
2687     .nosort.sorting_asc,
2688     .nosort.sorting_desc,
2689     .nosort.sorting {
2690         background: #E2E8E8 none;
2691         padding-right: 19px;
2692     }
2693
2694     th,
2695     td {
2696         line-height: 135%;
2697     }
2698 }
2699
2700 .table-bordered {
2701     border-radius: 0;
2702     thead:first-child tr:first-child > th {
2703         &:last-child {
2704         border-radius: 0;
2705         }
2706         &:first-child {
2707         border-radius: 0;
2708         }
2709     }
2710     tbody:last-child tr:last-child > td {
2711         &:last-child {
2712         border-radius: 0;
2713         }
2714         &:first-child {
2715         border-radius: 0;
2716         }
2717     }
2718 }
2719
2720 .tags,
2721 .shelves {
2722     ul {
2723         display: inline;
2724         list-style: none;
2725         margin-left: 0;
2726
2727         li {
2728             display: inline;
2729         }
2730     }
2731 }
2732
2733 .coverimages {
2734     float: right;
2735 }
2736
2737 #subjectsList,
2738 #authorSearch {
2739     label {
2740         display: inline;
2741         vertical-align: middle;
2742     }
2743
2744     ul {
2745         border-bottom: 1px solid #EEE;
2746         list-style-type: none;
2747         margin: 0;
2748         padding: .6em 0;
2749     }
2750
2751     li {
2752         list-style-type: none;
2753         margin: 0;
2754         padding: 0;
2755     }
2756 }
2757
2758
2759 #overdrive-results,
2760 #recordedbooks-results,
2761 #openlibrary-results {
2762     font-weight: bold;
2763     padding-left: 1em;
2764 }
2765
2766 .throbber {
2767     vertical-align: middle;
2768 }
2769
2770 #overdrive-results-list .star-rating-control {
2771     display: block;
2772     overflow: auto;
2773 }
2774
2775 #shelfbrowser {
2776     table {
2777         margin: 0;
2778     }
2779
2780     table,
2781     td,
2782     th {
2783         border: 0;
2784         font-size: 90%;
2785         text-align: center;
2786     }
2787
2788     td,
2789     th {
2790         padding: 3px 5px;
2791         width: 20%;
2792     }
2793
2794     a {
2795         display: block;
2796         font-size: 110%;
2797         font-weight: bold;
2798         text-decoration: none;
2799     }
2800
2801     #browser_next,
2802     #browser_previous {
2803         background-image: url( "../images/sprite.png" );
2804         background-repeat: no-repeat;
2805         width: 16px;
2806
2807         a {
2808             cursor: pointer;
2809             display: block;
2810             height: 0 !important;
2811             margin: 0;
2812             overflow: hidden;
2813             padding: 50px 0 0;
2814             text-decoration: none;
2815             width: 16px;
2816         }
2817     }
2818
2819     #browser_previous {
2820         background-position: -9px -1007px;
2821     }
2822
2823     #browser_next {
2824         background-position: -9px -1057px;
2825     }
2826 }
2827
2828 #holds {
2829     margin: 0 auto;
2830     max-width: 800px;
2831 }
2832
2833 .holdrow {
2834     border-bottom: 1px solid #CCC;
2835     clear: both;
2836     margin-bottom: .5em;
2837     padding: 0 1em 1em 1em;
2838
2839     fieldset {
2840         border: 0;
2841         float: none;
2842         margin: 0;
2843
2844         .label {
2845             font-size: 14px;
2846         }
2847     }
2848
2849     label {
2850         display: inline;
2851     }
2852 }
2853
2854 .hold-options {
2855     clear: both;
2856 }
2857
2858 .toggle-hold-options {
2859     background-color: #EEE;
2860     clear: both;
2861     display: block;
2862     font-weight: bold;
2863     margin: 1em 0;
2864     padding: .5em;
2865 }
2866
2867 .copiesrow {
2868     clear: both;
2869 }
2870
2871 #idreambooksreadometer {
2872     float: right;
2873 }
2874
2875 .idreambookslegend {
2876     font-size: small;
2877 }
2878
2879 .idreambookssummary {
2880     a {
2881         color: #707070;
2882         text-decoration: none;
2883     }
2884
2885     img {
2886         vertical-align: middle;
2887     }
2888 }
2889
2890 .idbresult {
2891     color: #29ADE4;
2892     margin: .5em;
2893     padding: .5em;
2894     text-align: center;
2895
2896     img {
2897         padding-right: 6px;
2898         vertical-align: middle;
2899     }
2900
2901     a,
2902     a:visited {
2903         text-decoration: none;
2904         color: #29ADE4;
2905     }
2906 }
2907
2908 .js-show {
2909     display: none;
2910 }
2911
2912 .modal-nojs {
2913     .modal-header,
2914     .modal-footer {
2915         display: none;
2916     }
2917 }
2918
2919 .contents {
2920     width: 75%;
2921
2922     .t:first-child::before {
2923         content: "→ ";
2924     }
2925
2926     .t::before {
2927         content: "\A â†’ ";
2928         white-space: pre;
2929     }
2930
2931     .t {
2932         font-weight: bold;
2933         display: inline;
2934     }
2935
2936     .r {
2937         display: inline;
2938     }
2939 }
2940
2941
2942 .contentblock {
2943     font-size: 95%;
2944     line-height: 135%;
2945     margin-left: 2em;
2946     position: relative;
2947 }
2948
2949 .m880 {
2950     display: block;
2951     float: right;
2952     padding-left: 20px;
2953     text-align: right;
2954     width: 50%;
2955 }
2956
2957 #memberentry-form {
2958     input.error {
2959         border-color: #C00;
2960         box-shadow: 0 1px 1px #C00 inset, 0 0 8px #C00;
2961         color: #F00;
2962         outline: 0 none;
2963
2964         &:focus {
2965             border-color: #C00;
2966             box-shadow: 0 1px 1px #C00 inset, 0 0 8px #C00;
2967             color: #F00;
2968             outline: 0 none;
2969         }
2970
2971         label.error {
2972             color: #C00;
2973             float: none;
2974             font-size: 90%;
2975         }
2976     }
2977 }
2978
2979
2980 #illrequests {
2981     .illrequest-actions {
2982         margin-bottom: 20px;
2983         padding-top: 20px;
2984
2985         .btn,
2986         .cancel {
2987             margin-right: 5px;
2988         }
2989     }
2990
2991     #illrequests-create-button {
2992         margin-bottom: 20px;
2993     }
2994
2995     .bg-info {
2996         overflow: auto;
2997         position: relative;
2998
2999         #search-summary {
3000             position: absolute;
3001             top: 50%;
3002             transform: translateY( -50% );
3003         }
3004
3005     }
3006
3007     #freeform-fields .custom-name {
3008         float: left;
3009         margin-right: 1em;
3010         text-align: right;
3011         width: 8em;
3012     }
3013
3014     .dropdown:hover .dropdown-menu.nojs {
3015         display: block;
3016     }
3017 }
3018
3019 #dc_fieldset {
3020     border: 1px solid #DDDDDD;
3021     border-radius: 10px;
3022     border-width: 1px;
3023     padding: 5px;
3024 }
3025
3026 .label_dc {
3027     cursor: pointer;
3028     display: inline;
3029     margin: 0;
3030     padding: 0;
3031 }
3032
3033 .btn-danger {
3034     color: white !important;
3035 }
3036
3037 .count_label {
3038     $base: #369;
3039     background-color: $base;
3040     border-radius: 5px;
3041     color: #FFF;
3042     display: inline-block;
3043     font-weight: bold;
3044     min-width: 1.5em;
3045     padding: .2em;
3046     text-align: center;
3047     text-shadow: 0 -1px 0 rgba( 0, 0, 0, .25 );
3048
3049     &:hover {
3050         background-color: lighten( $base, 20% );
3051     }
3052 }
3053
3054 .user_overdues_count,
3055 .user_fines_count {
3056     background-color: #990000;
3057
3058     &:hover {
3059         background-color: lighten( #990000, 10% );
3060     }
3061 }
3062
3063 .user_holds_waiting_count {
3064     background-color: #538200;
3065
3066     &:hover {
3067         background-color: lighten( #538200, 10% );
3068     }
3069 }
3070
3071 #user_summary {
3072     border: 1px solid #EAEAE6;
3073     margin-bottom: 1em;
3074     padding-bottom: .5em;
3075
3076     h3 {
3077         background-color: #E2E8E8;
3078         color: #727272;
3079         margin-top: 0;
3080         padding: .2em 0;
3081         text-align: center;
3082     }
3083
3084     ul {
3085         list-style-type: none;
3086         margin: 0 0 .2em 0;
3087
3088         a {
3089             display: block;
3090             font-weight: bold;
3091             padding: .2em 1em;
3092         }
3093     }
3094 }
3095
3096 .adlibris-cover {
3097     max-height: 120px;
3098 }
3099
3100 .adlibris-cover-big {
3101     max-height: 200px;
3102 }
3103
3104 /* jQuery Bar Rating plugin for star ratings */
3105
3106 $star-default: #D2D2D2;
3107 $star-active: #C24A4A;
3108 $star-selected: #EDB867;
3109
3110 .br-wrapper {
3111     display: inline-block;
3112 }
3113
3114 .br-theme-fontawesome-stars {
3115
3116     .br-widget {
3117         height: 28px;
3118         white-space: nowrap;
3119
3120         a {
3121             -webkit-font-smoothing: antialiased;
3122             font: normal normal normal 20px/1 FontAwesome;
3123             margin-right: 2px;
3124             text-decoration: none;
3125             text-rendering: auto;
3126
3127             &::after {
3128                 color: $star-default;
3129                 content: "\f005";
3130             }
3131
3132             &.br-active {
3133                 &::after {
3134                     color: $star-active;
3135                 }
3136             }
3137
3138             &.br-selected {
3139                 &::after {
3140                     color: $star-selected;
3141                 }
3142             }
3143         }
3144
3145
3146         .br-current-rating {
3147             display: none;
3148         }
3149     }
3150
3151     .br-readonly {
3152         a {
3153             cursor: default;
3154         }
3155     }
3156
3157 }
3158
3159 #cancel_rating_text {
3160     a {
3161         color: #C24A4A;
3162     }
3163 }
3164
3165 @media print {
3166     .br-theme-fontawesome-stars {
3167
3168         .br-widget {
3169             a {
3170                 &::after {
3171                     color: #000000;
3172                     content: "\f006";
3173                 }
3174
3175                 &.br-active::after,
3176                 &.br-selected::after {
3177                     color: #000000;
3178                     content: "\f005";
3179                 }
3180             }
3181
3182         }
3183
3184     }
3185 }
3186
3187 /* END jQuery Bar Rating plugin for star ratings */
3188
3189
3190 @import "responsive";