Bug 2735: Fix authority search pagination at the OPAC
[koha.git] / koha-tmpl / opac-tmpl / bootstrap / less / opac.less
1 @import "mixins.less";
2 body {
3     background-color: #EAEAE6;
4 }
5
6  /* Sticky footer styles */
7 html,
8 body {
9     height: 100%;
10     /* The html and body elements cannot have any padding or margin. */
11 }
12
13 .no-js {
14     .dateformat {
15         display: inline;
16         white-space: nowrap;
17     }
18     .modal-body {
19         padding: 0;
20     }
21     .selections-toolbar {
22         display: none;
23     }
24 }
25
26 .js {
27     .dateformat {
28         display: none;
29     }
30 }
31
32 /* Wrapper for page content to push down footer */
33 #wrap {
34     min-height: 100%;
35     height: auto !important;
36     height: 100%;
37     /* Negative indent footer by it's height */
38     // margin: 0 auto -60px;
39 }
40
41 /* Set the fixed height of the footer here */
42 #changelanguage {
43     // height: 60px;
44 }
45
46 .popup {
47     padding-left : 0;
48     padding-right: 0;
49 }
50
51 a {
52     color: @links;
53     &.cancel {
54         padding-left : 1em;
55     }
56     &:visited {
57         color: @links;
58     }
59     &.title {
60         font-weight: bold;
61         font-size : 108%;
62     }
63     &.btn {
64         &:visited {
65             color : #333;
66         }
67     }
68     &.btn-primary {
69         &:visited {
70             color : #FFF;
71         }
72     }
73 }
74
75 .ui-widget-content a,
76 .ui-widget-content a:visited {
77     color: @links;
78 }
79
80 h1 {
81     font-size : 140%;
82     line-height: 150%;
83     &#libraryname {
84         background: transparent url(../images/logo-koha.png) no-repeat scroll 0%;
85         border: 0;
86         float: left !important;
87         margin: 0;
88         padding: 0;
89         width: 120px;
90         a {
91             border: 0;
92             cursor: pointer;
93             display: block;
94             height: 0px !important;
95             margin: 0;
96             overflow: hidden;
97             padding: 40px 0 0;
98             text-decoration: none;
99             width: 120px;
100         }
101     }
102 }
103
104 h2 {
105
106     font-size : 130%;
107     line-height: 150%;
108 }
109 h3 {
110
111     font-size : 120%;
112     line-height: 150%;
113 }
114 h4 {
115
116     font-size : 110%;
117 }
118 h5 {
119
120     font-size : 100%;
121 }
122
123 caption {
124     font-size: 120%;
125     font-weight: bold;
126     margin : 0;
127     text-align: left;
128 }
129
130 input,
131 textarea {
132     width: auto;
133 }
134
135 .input-fluid {
136     width : 50%;
137 }
138
139 legend {
140     font-size: 110%;
141     font-weight: bold;
142 }
143
144 table, td {
145     background-color: #FFF;
146 }
147
148 td {
149     .btn {
150         white-space: nowrap;
151     }
152     .btn-link {
153         padding: 0;
154     }
155 }
156
157 #advsearches,
158 #booleansearch {
159     label {
160         display: inline;
161     }
162 }
163
164 #basketcount {
165     display : inline;
166     margin : 0;
167     padding : 0;
168     span {
169         background-color : #FFC;
170         color : #000;
171         display : inline;
172         font-size : 80%;
173         font-weight : normal;
174         margin : 0 0 0 .9em;
175         padding : 0 .3em 0 .3em;
176         .border-radius-all(3px);
177     }
178 }
179
180
181 #members {
182     display: block;
183     p {
184         color : #EEE;
185     }
186     a {
187         color: #A6D8ED;
188         font-weight: bold;
189         &.logout {
190             color : #E8583C;
191             padding : 0 .3em 0 .3em;
192         }
193     }
194 }
195 #koha_url p {
196         color: #666666;
197         float : right;
198         margin: 0;
199 }
200
201 #moresearches {
202     margin: .5em 0;
203     padding: 0 .8em;
204     li {
205         display: inline;
206         white-space: nowrap;
207         &:after {
208             content : " | ";
209         }
210
211     }
212     ul {
213         margin : 0;
214     }
215 }
216
217 #moresearches li:last-child:after {
218     content : "";
219 }
220
221 #news {
222     margin : .5em 0;
223 }
224
225 .newscontainer {
226     border: 1px solid #ddd;
227     border-bottom-width: 0;
228     border-top-left-radius: 5px;
229     border-top-right-radius: 5px;
230 }
231
232 .newsheader {
233     background-color: #ecede6;
234     border-bottom: 1px solid #ddd;
235     margin: 0;
236     padding: 8px;
237 }
238
239 .newsbody {
240     padding: 8px;
241 }
242
243 .newsfooter {
244     border-bottom: 1px solid #ddd;
245     font-style: italic;
246     padding: 4px 8px;
247 }
248
249 #opacheader {
250     background-color: #DDD;
251 }
252
253 #selections,
254 .selections {
255     font-weight : bold;
256 }
257
258 .actions {
259     a {
260         white-space: nowrap;
261         &.hold {
262             background-image : url("../images/sprite.png"); /* Place hold small */
263             background-position : -5px -542px;
264             background-repeat: no-repeat;
265             margin-right : 1em;
266             padding-left : 21px;
267             text-decoration : none;
268         }
269         &.addtocart {
270             background-image : url("../images/sprite.png"); /* Cart small */
271             background-position : -5px -572px;
272             background-repeat: no-repeat;
273             margin-right : 1em;
274             padding-left : 20px;
275             text-decoration : none;
276         }
277         &.addtoshelf {
278             background-image : url("../images/sprite.png"); /* MARC view */
279             background-position: -5px -27px;
280             background-repeat: no-repeat;
281             margin-right : 1em;
282             padding-left : 20px;
283             text-decoration : none;
284         }
285         &.addtolist {
286             background-position: -5px -27px;
287             margin-right : 1em;
288             padding-left : 20px;
289             text-decoration : none;
290         }
291         &.tag_add {
292             background-position: -5px -1110px;
293             margin-right : 1em;
294             padding-left : 20px;
295             text-decoration : none;
296         }
297         /* List contents remove from list link */
298         &.removefromlist  {
299             background-position : -8px -690px; /* Delete */
300             margin-right : 1em;
301             text-decoration : none;
302             padding-left : 15px;
303         }
304     }
305 }
306
307 /* Override Bootstrap alert */
308 .alert {
309     background: #fffbe5; /* Old browsers */
310     background: -moz-linear-gradient(top,  #fffbe5 0%, #fff0b2 9%, #fff1a8 89%, #f7e665 100%); /* FF3.6+ */
311     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffbe5), color-stop(9%,#fff0b2), color-stop(89%,#fff1a8), color-stop(100%,#f7e665)); /* Chrome,Safari4+ */
312     background: -webkit-linear-gradient(top,  #fffbe5 0%,#fff0b2 9%,#fff1a8 89%,#f7e665 100%); /* Chrome10+,Safari5.1+ */
313     background: -o-linear-gradient(top,  #fffbe5 0%,#fff0b2 9%,#fff1a8 89%,#f7e665 100%); /* Opera 11.10+ */
314     background: -ms-linear-gradient(top,  #fffbe5 0%,#fff0b2 9%,#fff1a8 89%,#f7e665 100%); /* IE10+ */
315     background: linear-gradient(to bottom,  #fffbe5 0%,#fff0b2 9%,#fff1a8 89%,#f7e665 100%); /* W3C */
316     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbe5', endColorstr='#f7e665',GradientType=0 ); /* IE6-9 */
317     border-color : #D6C43B;
318     color: #333;
319 }
320
321 /* Override Bootstrap alert.alert-info */
322 .alert-info {
323     background: #f4f6fa; /* Old browsers */
324     background: -moz-linear-gradient(top,  #f4f6fa 0%, #eaeef5 4%, #e8edf6 96%, #cddbf2 100%); /* FF3.6+ */
325     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f6fa), color-stop(4%,#eaeef5), color-stop(96%,#e8edf6), color-stop(100%,#cddbf2)); /* Chrome,Safari4+ */
326     background: -webkit-linear-gradient(top,  #f4f6fa 0%,#eaeef5 4%,#e8edf6 96%,#cddbf2 100%); /* Chrome10+,Safari5.1+ */
327     background: -o-linear-gradient(top,  #f4f6fa 0%,#eaeef5 4%,#e8edf6 96%,#cddbf2 100%); /* Opera 11.10+ */
328     background: -ms-linear-gradient(top,  #f4f6fa 0%,#eaeef5 4%,#e8edf6 96%,#cddbf2 100%); /* IE10+ */
329     background: linear-gradient(to bottom,  #f4f6fa 0%,#eaeef5 4%,#e8edf6 96%,#cddbf2 100%); /* W3C */
330     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f6fa', endColorstr='#cddbf2',GradientType=0 ); /* IE6-9 */
331     border-color : #C5D1E5;
332     color: #333;
333 }
334
335 /* Override Bootstrap alert.alert-success */
336 .alert-success {
337     background: #f8ffe8; /* Old browsers */
338     background: -moz-linear-gradient(top,  #f8ffe8 0%, #e3f5ab 4%, #dcf48d 98%, #9ebf28 100%); /* FF3.6+ */
339     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8ffe8), color-stop(4%,#e3f5ab), color-stop(98%,#dcf48d), color-stop(100%,#9ebf28)); /* Chrome,Safari4+ */
340     background: -webkit-linear-gradient(top,  #f8ffe8 0%,#e3f5ab 4%,#dcf48d 98%,#9ebf28 100%); /* Chrome10+,Safari5.1+ */
341     background: -o-linear-gradient(top,  #f8ffe8 0%,#e3f5ab 4%,#dcf48d 98%,#9ebf28 100%); /* Opera 11.10+ */
342     background: -ms-linear-gradient(top,  #f8ffe8 0%,#e3f5ab 4%,#dcf48d 98%,#9ebf28 100%); /* IE10+ */
343     background: linear-gradient(to bottom,  #f8ffe8 0%,#e3f5ab 4%,#dcf48d 98%,#9ebf28 100%); /* W3C */
344     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#9ebf28',GradientType=0 ); /* IE6-9 */
345     border-color : #9FBA35;
346     color: #333;
347 }
348
349 .breadcrumb {
350     background-color: #F2F2EF;
351     font-size: 85%;
352     list-style: none outside none;
353     margin: 10px 20px;
354     padding: 5px 10px;
355     .border-radius-all(7px);
356 }
357
358 .form-inline {
359     display : inline;
360     padding: 0;
361     margin: 0;
362     fieldset {
363         margin: 0.3em 0;
364         padding: 0.3em;
365     }
366 }
367
368 .main {
369     background-color: #FFF;
370     border: 1px solid #D2D2CF;
371     .border-radius-all(7px);
372     .shadowed;
373     margin-top : 0.5em;
374     margin-bottom: 0.5em;
375 }
376
377 .mastheadsearch {
378     .border-radius-all(7px);
379     padding: .8em;
380     margin: .5em 0;
381     background: #c7c7c1;
382     /* Old browsers */
383     background: -moz-linear-gradient(top, #c7c7c1 38%, #a7a7a2 100%);
384     /* FF3.6+ */
385     background: -webkit-gradient(linear, left top, left bottom, color-stop(38%,#c7c7c1), color-stop(100%,#a7a7a2));
386     /* Chrome,Safari4+ */
387     background: -webkit-linear-gradient(top, #c7c7c1 38%,#a7a7a2 100%);
388     /* Chrome10+,Safari5.1+ */
389     background: -o-linear-gradient(top, #c7c7c1 38%,#a7a7a2 100%);
390     /* Opera 11.10+ */
391     background: -ms-linear-gradient(top, #c7c7c1 38%,#a7a7a2 100%);
392     /* IE10+ */
393     background: linear-gradient(to bottom, #c7c7c1 38%,#a7a7a2 100%);
394     /* W3C */
395     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c7c1', endColorstr='#a7a7a2',GradientType=0 );
396     /* IE6-9 */
397     label {
398         font-size: 115%;
399         font-weight: bold;
400     }
401 }
402
403 .navbar-inverse .brand, .navbar-inverse .nav > li > a {
404     color: #9FE1FF;
405     font-weight: bold;
406 }
407
408 .navbar-fixed-bottom.navbar-static-bottom {
409     margin-top : .5em;
410     position: static;
411 }
412
413 #changelanguage .nav > .active > p {
414     padding : 0 15px;
415 }
416
417 .table-striped tbody > tr:nth-child(odd) > td,
418 .table-striped tbody > tr:nth-child(odd) > th {
419   background-color: #F4F4F4;
420 }
421
422
423 /* jQuery UI standard tabs */
424 .ui-tabs-nav .ui-tabs-active a,
425 .ui-tabs-nav a:hover,
426 .ui-tabs-nav a:focus,
427 .ui-tabs-nav a:active,
428 .ui-tabs-nav span.a {
429     background: none repeat scroll 0 0 transparent;
430     outline: 0 none;
431 }
432
433 .ui-widget,
434 .ui-widget input,
435 .ui-widget select,
436 .ui-widget textarea,
437 .ui-widget button {
438     font-family : inherit;
439     font-size : inherit;
440 }
441
442 ul.ui-tabs-nav li {
443     list-style : none;
444 }
445 .ui-tabs.ui-widget-content {
446     background : transparent none;
447     border : 0;
448 }
449
450 .ui-tabs .ui-tabs-panel {
451     border : 1px solid #D8D8D8;
452     margin-bottom: 1em;
453 }
454 .ui-tabs-nav.ui-widget-header {
455     border : 0;
456     background : none;
457 }
458 .ui-tabs .ui-tabs-nav li {
459     background: #F3F3F3 none;
460     border-color: #D8D8D8;
461     margin-right : .4em;
462 }
463
464 .ui-tabs .ui-tabs-nav li.ui-tabs-active {
465     background-color : #FFF;
466     border : 1px solid #D8D8D8;
467     border-bottom: 0;
468 }
469 .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
470     color : #000;
471     font-weight : bold;
472 }
473
474 .ui-tabs .ui-tabs-nav li.ui-state-default.ui-state-hover {
475     background : #F3F3F3 none;
476 }
477
478 .ui-tabs .ui-tabs-nav li.ui-tabs-active.ui-state-hover {
479     background : #FFF none;
480 }
481
482 .ui-tabs .ui-state-default a,
483 .ui-tabs .ui-state-default a:link,
484 .ui-tabs .ui-state-default a:visited {
485     color: #006699;
486 }
487
488 .ui-tabs .ui-state-hover a,
489 .ui-tabs .ui-state-hover a:link,
490 .ui-tabs .ui-state-hover a:visited {
491     color: #990033;
492 }
493
494 .statictabs {
495     ul {
496         background: none repeat scroll 0 0 transparent;
497         border: 0 none;
498         margin: 0;
499         padding: 0.2em 0.2em 0;
500         border-bottom-right-radius: 4px;
501         border-bottom-left-radius: 4px;
502         border-top-right-radius: 4px;
503         border-top-left-radius: 4px;
504         color: #222222;
505         font-weight: bold;
506         font-size: 100%;
507         line-height: 1.3;
508         list-style: none outside none;
509         outline: 0 none;
510         text-decoration: none;
511         &:before {
512             content: "";
513             display: table;
514         }
515         &:after {
516             clear: both;
517             content: "";
518             display: table;
519         }
520     }
521     li {
522         background: none repeat scroll 0 0 #E6F0F2;
523         border: 1px solid #B9D8D9;
524         border-bottom: 0 none !important;
525         border-top-right-radius: 4px;
526         border-top-left-radius: 4px;
527         float: left;
528         list-style: none outside none;
529         margin-bottom: 0;
530         margin-right: 0.4em;
531         padding: 0;
532         position: relative;
533         white-space: nowrap;
534         top: 1px;
535         color: #555555;
536         font-weight: normal;
537         &.active {
538             background-color: #FFFFFF;
539             color: #212121;
540             font-weight: normal;
541             padding-bottom: 1px;
542         }
543         a {
544             color: #004D99;
545             cursor: pointer;
546             float: left;
547             padding: 0.5em 1em;
548             text-decoration: none;
549             &:hover {
550                 background-color : #EDF4F5;
551                 border-top-right-radius: 4px;
552                 border-top-left-radius: 4px;
553                 color : #538200;
554             }
555         }
556         &.active {
557             a {
558                 color: #000000;
559                 font-weight: bold;
560                 cursor: text;
561                 background: none repeat scroll 0 0 transparent;
562                 outline: 0 none;
563             }
564         }
565     }
566     .tabs-container {
567         border: 1px solid #B9D8D9;
568         background: none repeat scroll 0 0 transparent;
569         display: block;
570         padding: 1em 1.4em;
571         border-bottom-right-radius: 4px;
572         border-bottom-left-radius: 4px;
573         color: #222222;
574     }
575 }
576
577 /* End jQueryUI tab styles */
578
579 /* jQuery UI Datepicker */
580 .ui-datepicker table {width: 100%; font-size: .9em; border : 0; border-collapse: collapse; margin:0 0 .4em; }
581 .ui-datepicker th { background : transparent none; padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
582
583 .ui-datepicker-trigger {
584     vertical-align: middle;
585     margin : 0 3px;
586 }
587 .ui-datepicker {
588     .shadowed;
589 }
590 /* End jQueryUI datepicker styles */
591
592
593 /* jQueryUI Core */
594
595 .ui-widget-content {
596     border: 1px solid #AAA;
597     background: #ffffff none;
598     color: #222222;
599 }
600 .ui-widget-header {
601     border: 1px solid #AAA;
602     background: #E6F0F2 none;
603     color: #222222;
604     font-weight: bold;
605 }
606 .ui-state-default,
607 .ui-widget-content .ui-state-default,
608 .ui-widget-header .ui-state-default {
609     border: 1px solid #AAA;
610     background: #F4F8F9 none;
611     font-weight: normal;
612     color: #555555;
613 }
614 .ui-state-hover,
615 .ui-widget-content .ui-state-hover,
616 .ui-widget-header .ui-state-hover,
617 .ui-state-focus,
618 .ui-widget-content .ui-state-focus,
619 .ui-widget-header .ui-state-focus {
620     border: 1px solid #AAA;
621     background: #E6F0F2 none;
622     font-weight: normal;
623     color: #212121;
624 }
625 .ui-state-active,
626 .ui-widget-content .ui-state-active,
627 .ui-widget-header .ui-state-active {
628     border: 1px solid #aaaaaa;
629     background: #ffffff none;
630     font-weight: normal;
631     color: #212121;
632 }
633 .ui-state-highlight,
634 .ui-widget-content .ui-state-highlight,
635 .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1;
636     background: #fbf9ee;
637     color: #363636;
638 }
639 .ui-state-error,
640 .ui-widget-content .ui-state-error,
641 .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a;
642     background: #fef1ec;
643     color: #cd0a0a;
644 }
645
646 /* end jQueryUI core */
647
648 /* jQueryUI autocomplete */
649
650 .ui-autocomplete {
651     position: absolute;
652     cursor: default;
653     .shadowed;
654 }
655 .ui-autocomplete.ui-widget-content .ui-state-hover {
656     border: 1px solid #AAA;
657     background: #E6F0F2 none;
658     font-weight: normal;
659     color: #212121;
660 }
661 .ui-autocomplete-loading {
662     background: #FFF url("../../img/loading-small.gif") right center no-repeat;
663 }
664 .ui-menu li {
665     list-style:none;
666 }
667
668 /* end jQueryUI autocomplete */
669
670
671
672 th {
673     background-color: #ECEDE6;
674 }
675
676 .item-thumbnail {
677     max-width: none;
678 }
679
680 .no-image {
681     background-color : #FFF;
682     border: 1px solid #AAA;
683     color : #979797;
684     display:block;
685     font-size : 86%;
686     font-weight : bold;
687     text-align : center;
688     width : 75px;
689     .border-radius-all(3px);
690 }
691
692 #bookcover .no-image {
693     margin-right : 10px;
694     margin-bottom : 10px;
695 }
696
697 td.overdue {
698     color : #cc3333;
699 }
700 table {
701     font-size: 90%;
702 }
703 th.sum {
704     text-align: right;
705 }
706
707 td.sum {
708     background-color: #FFC;
709     font-weight: bold;
710 }
711
712 th[scope=row] {
713     background-color: transparent;
714     text-align : right;
715 }
716
717 .required {
718     color : #C00;
719 }
720
721 .label {
722     background-color: transparent;
723     color: inherit;
724     display: inline;
725     font-weight: normal;
726     padding : 0;
727     text-shadow: none;
728 }
729
730 .blabel {
731     background-color: #999999;
732     border-radius: 3px;
733     color: #ffffff;
734     display: inline-block;
735     font-weight: bold;
736     padding: 2px 4px;
737     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
738 }
739
740 .label-important {
741   background-color: #b94a48;
742 }
743 .label-warning {
744   background-color: #f89406;
745 }
746 .label-success {
747   background-color: #468847;
748 }
749 .label-info {
750   background-color: #3a87ad;
751 }
752 .label-inverse {
753   background-color: #333333;
754 }
755
756 fieldset {
757     &.rows {
758         float : left;
759         font-size : 90%;
760         clear : left;
761         margin: .9em 0 0 0;
762         padding: 0;
763         width: 100%;
764         legend {
765             font-weight: bold;
766             font-size : 130%;
767         }
768         label,
769         .label {
770             float: left;
771             font-weight : bold;
772             width: 9em;
773             margin-right: 1em;
774             text-align: right;
775         }
776         label {
777             &.lradio {
778                 float: none;
779                 margin: inherit;
780                 width: auto;
781             }
782         }
783         fieldset {
784             margin : 0;
785             padding : .3em;
786         }
787         ol {
788             padding: 1em 1em 0 1em;
789             list-style-type: none;
790             &.lradio {
791                 label {
792                     width : auto;
793                     float : none;
794                     margin-right : 0;
795                     &.lradio {
796                         float : left;
797                         width : 12em;
798                         margin-right : 1em;
799                     }
800                 }
801             }
802         }
803         li {
804             float : left;
805             clear : left;
806             padding-bottom: 1em;
807             list-style-type: none;
808             width: 100%;
809             &.lradio {
810                 padding-left: 8.5em;
811                 width : auto;
812                 label {
813                     float : none;
814                     width : auto;
815                     margin : 0 0 0 1em;
816                 }
817             }
818         }
819         .hint {
820             display: block;
821             margin-left : 11em;
822         }
823     }
824     &.action {
825         clear : both;
826         float : none;
827         border : none;
828         margin : 0;
829         padding : 1em 0 .3em 0;
830         width : auto;
831         p {
832             margin-bottom : 1em;
833         }
834     }
835     table {
836         font-size: 100%;
837     }
838 }
839
840 div.rows+div.rows {
841     margin-top : .6em;
842 }
843
844 div.rows {
845     float : left;
846     clear : left;
847     margin: 0 0 0 0;
848     padding: 0;
849     width: 100%;
850     span.label {
851         float: left;
852         font-weight : bold;
853         width: 9em;
854         margin-right: 1em;
855         text-align: left;
856     }
857     ol {
858         list-style-type: none;
859         margin-left : 0;
860         padding: .5em 1em 0 0;
861     }
862     li {
863         border-bottom :  1px solid #EEE;
864         float : left;
865         clear : left;
866         padding-bottom: .2em;
867         padding-top: .1em;
868         list-style-type: none;
869         width: 100%;
870     }
871     ul {
872         li {
873             margin-left : 7.3em;
874             &:first-child {
875                 float: none;
876                 clear: none;
877                 margin-left: 0;
878             }
879         }
880     }
881     ol li li {
882         border-bottom: 0;
883     }
884 }
885
886 /* different sizes for different tags in opac-tags.tt */
887 .tagweight0 {
888     font-size: 12px;
889 }
890
891 .tagweight1 {
892     font-size: 14px;
893 }
894
895 .tagweight2 {
896     font-size: 16px;
897 }
898
899 .tagweight3 {
900     font-size: 18px;
901 }
902
903 .tagweight4 {
904     font-size: 20px;
905 }
906
907 .tagweight5 {
908     font-size: 22px;
909 }
910
911 .tagweight6 {
912     font-size: 24px;
913 }
914
915 .tagweight7 {
916     font-size: 26px;
917 }
918
919 .tagweight8 {
920     font-size: 28px;
921 }
922
923 .tagweight9 {
924     font-size: 30px;
925 }
926
927 .toolbar {
928     background-color : #EEEEEE;
929     border : 1px solid #E8E8E8;
930     font-size : 85%;
931     padding:3px 3px 5px 5px;
932     vertical-align : middle;
933     a {
934         white-space: nowrap;
935     }
936     label {
937         display: inline;
938         font-size: 100%;
939         font-weight : bold;
940         margin-left : .5em;
941     }
942     select {
943         font-size: 97%;
944         height: auto;
945         line-height: inherit;
946         padding: 0;
947         margin: 0;
948         width : auto;
949         white-space: nowrap;
950     }
951     .hold,
952     #tagsel_tag {
953         padding-left: 28px;
954         font-size: 97%;
955         font-weight: bold;
956     }
957     #tagsel_form {
958         margin-top : .5em;
959     }
960     li {
961         display : inline;
962         list-style : none;
963         a {
964             border-left : 1px solid #e8e8e8;
965         }
966         &:first-child {
967             a {
968                 border-left : 0;
969             }
970         }
971     }
972     ul {
973         padding-left : 0;
974     }
975 }
976
977 #basket .toolbar {
978     padding: 7px 5px 9px 9px;
979 }
980
981 #selections-toolbar,
982 .selections-toolbar {
983     background: -moz-linear-gradient(top, #b2b2b2 0%, #e0e0e0 14%, #e8e8e8 100%); /* FF3.6+ */
984     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2b2b2), color-stop(14%,#e0e0e0), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
985     background: -webkit-linear-gradient(top, #b2b2b2 0%,#e0e0e0 14%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
986     background: -o-linear-gradient(top, #b2b2b2 0%,#e0e0e0 14%,#e8e8e8 100%); /* Opera 11.10+ */
987     background: -ms-linear-gradient(top, #b2b2b2 0%,#e0e0e0 14%,#e8e8e8 100%); /* IE10+ */
988     background: linear-gradient(top, #b2b2b2 0%,#e0e0e0 14%,#e8e8e8 100%); /* W3C */
989     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
990     margin : 0 0 1em 0;
991     padding-top : .5em;
992     padding-left : 10px;
993 }
994
995 .list-actions {
996     display : inline;
997 }
998
999 #tagsel_span input.submit,
1000 #tagsel_tag {
1001     border : 0;
1002     background-color: transparent;
1003     font-size : 100%;
1004     color: #0076B2;
1005     cursor : pointer;
1006     background-image : url("../images/sprite.png"); /* Tags */
1007     background-position : 1px -643px;
1008     background-repeat : no-repeat;
1009     padding-left : 25px;
1010     text-decoration: none;
1011 }
1012
1013 #tagsel_tag.disabled {
1014     background-position : -1px -667px;
1015 }
1016
1017
1018 #tagsel_span input:hover,
1019 #selections-toolbar input.hold:hover {
1020     color: #005580;
1021     text-decoration: underline;
1022 }
1023
1024 #tagsel_span input.disabled,
1025 #tagsel_span input.disabled:hover,
1026 #tagsel_span input.hold.disabled,
1027 #tagsel_span input.hold.disabled:hover,
1028 #selections-toolbar input.hold.disabled,
1029 #selections-toolbar input.hold.disabled:hover,
1030 #selections-toolbar a.disabled,
1031 #selections-toolbar a.disabled:hover,
1032 .selections-toolbar a.disabled,
1033 .selections-toolbar a.disabled:hover {
1034     color: #888888;
1035     text-decoration: none;
1036     padding-left : 23px;
1037 }
1038
1039 .results_summary {
1040     display: block;
1041     font-size : 85%;
1042     color: #707070;
1043     padding : 0 0 .5em 0;
1044     .results_summary {
1045         font-size : 100%;
1046     }
1047     &.actions {
1048         margin-top : .5em;
1049     }
1050     &.tagstatus {
1051         display: inline;
1052     }
1053     .label {
1054         color: #202020;
1055     }
1056     a {
1057         font-weight: normal;
1058     }
1059 }
1060
1061 #views {
1062     margin-bottom : .5em;
1063     padding : 0 2em 0.2em 0.2em;
1064 }
1065
1066 .view {
1067     background-color : #F3F3F3;
1068     border: 1px solid #C9C9C9;
1069     border-radius: 4px;
1070     display: inline-block;
1071     padding: 0.2em 0.5em;
1072     white-space: nowrap;
1073 }
1074
1075 #bibliodescriptions,
1076 #isbdcontents {
1077     clear : left;
1078     margin-top : .5em;
1079 }
1080
1081 .view {
1082     a,
1083     span {
1084         background-image: url("../images/sprite.png");
1085         background-repeat : no-repeat;
1086         font-size : 87%;
1087         padding-left: 15px;
1088         text-decoration: none;
1089     }
1090 }
1091
1092 .view {
1093     a {
1094         font-weight : normal;
1095     }
1096 }
1097
1098 .current-view {
1099     background-color: #fff;
1100     font-weight: bold;
1101 }
1102
1103 #MARCview {
1104     background-position: -9px -27px;
1105 }
1106 #ISBDview {
1107     background-position: -10px -56px;
1108 }
1109 #Normalview {
1110     background-position: -8px 3px;
1111 }
1112
1113 #bookcover {
1114     float : left;
1115     margin : 0;
1116     padding : 0;
1117     .no-image {
1118         margin-right : 10px;
1119         margin-bottom : 10px;
1120     }
1121     img {
1122         margin : 0 1em 1em 0;
1123     }
1124 }
1125
1126 /* pagination */
1127 .results-pagination {
1128     position: absolute;
1129     top:32px;
1130     left: -1px;
1131     width: 100%;
1132     height:auto;
1133     border: 1px solid #D0D0D0;
1134     display: none;
1135     background-color:#F3F3F3;
1136     padding-bottom:10px;
1137     z-index: 100;
1138 }
1139
1140
1141 .back {
1142     float:right;
1143     input {
1144         background:none!important;
1145         color:#999!important;
1146     }
1147 }
1148
1149 .pagination_list {
1150     ul {
1151         padding-top: 40px;
1152         padding-left:0px;
1153     }
1154     li {
1155         list-style:none;
1156         float:bottom;
1157         padding:4px;
1158         color:#999;
1159         &.highlight {
1160            background-color : #F3F3F3;
1161            border-top : 1px solid #DDDDDD;
1162            border-bottom : 1px solid #DDDDDD;
1163         }
1164         a {
1165             padding-left:0px;
1166         }
1167     }
1168     .li_pag_index {
1169         color: #999999;
1170         float: left;
1171         font-size: 15px;
1172         font-weight: bold;
1173         padding-right: 10px;
1174         text-align: right;
1175         width: 13px;
1176     }
1177 }
1178
1179 .nav_results {
1180     background-color: #F3F3F3;
1181     border: 1px solid #D0D0D0;
1182     font-size: 95%;
1183     font-weight: bold;
1184     margin-top: 0.5em;
1185     position:relative;
1186     .l_Results {
1187         a {
1188             background:#E1E1E1 url("../images/sprite.png") no-repeat 0px -504px; /* Browse results menu */
1189             color:#006699;
1190             display:block;
1191             padding:8px 28px;
1192             text-decoration:none;
1193         }
1194         &:hover {
1195             background-color:#D9D9D9;
1196         }
1197     }
1198 }
1199
1200 .pg_menu {
1201     margin: 0;
1202     border-top: 1px solid #D0D0D0;
1203     white-space : nowrap;
1204     li {
1205         color:#B2B2B2;
1206         display:inline;
1207         list-style:none;
1208         margin: 0;
1209         &.back_results {
1210             a {
1211                 border-left: 1px solid #D0D0D0;
1212                 border-right: 1px solid #D0D0D0;
1213             }
1214         }
1215         a,
1216         span {
1217             background-color: #F3F3F3;
1218             display : block;
1219             float:left;
1220             padding:.4em .5em;
1221             text-decoration:none;
1222             font-weight:normal;
1223             text-align:center;
1224         }
1225         span {
1226             color : #B2B2B2;
1227         }
1228     }
1229 }
1230
1231 #listResults{
1232     li {
1233         background-color:#999999;
1234         color:#C5C5C5;
1235         font-weight:normal;
1236         display:block;
1237         margin-right:1px;
1238         font-size: 80%;
1239         padding: 0;
1240         text-align:center;
1241         min-width:18px;
1242         &:hover {
1243             background-color:#006699;
1244         }
1245         a {
1246             color:#FFFFFF;
1247             font-weight:normal;
1248         }
1249     }
1250 }
1251
1252 /* nav */
1253 .nav_pages {
1254     .close_pagination {
1255         padding-right: 10px;
1256         position: absolute;
1257         right: 3px;
1258         top: -25px;
1259     }
1260     .close_pagination a {
1261         text-decoration:none!important;
1262     }
1263     ul {
1264         padding-top: 10px;
1265     }
1266     li {
1267         list-style:none;
1268         float:left;
1269         padding:4px;
1270         color:#999;
1271         a {
1272             text-decoration:none!important;
1273             &:hover {
1274             text-decoration:underline;
1275             }
1276         }
1277         ul {
1278             float:left;
1279         }
1280     }
1281 }
1282
1283 /* action buttons */
1284 #action {
1285     margin : .5em 0 0 0;
1286     background-color : #F3F3F3;
1287     border : 1px solid #E8E8E8;
1288     padding-bottom : 3px;
1289     li {
1290         list-style : none;
1291         margin : .2em;
1292         padding : .3em 0;
1293     }
1294     a {
1295         font-weight: bold;
1296         text-decoration : none;
1297     }
1298 }
1299
1300 #export,
1301 #moresearches_menu {
1302     li {
1303         padding : 0;
1304         margin : 0;
1305         a {
1306             font-weight: normal;
1307             &.menu-inactive {
1308                 font-weight: bold;
1309             }
1310         }
1311     }
1312 }
1313
1314 #format,
1315 #furthersearches {
1316     padding-left : 35px;
1317 }
1318 .highlight_controls {
1319     float: left;
1320 }
1321 a.addtocart,
1322 a.addtoshelf,
1323 a.brief,
1324 a.deleteshelf,
1325 a.deleteshelf.disabled,
1326 a.detail,
1327 a.download,
1328 a.editshelf,
1329 a.empty,
1330 a.hide,
1331 a.highlight_toggle,
1332 a.hold,
1333 a.hold.disabled,
1334 a.incart,
1335 a.new,
1336 a.print-small,
1337 a.print-large,
1338 a.removeitems,
1339 a.removeitems.disabled,
1340 a.reserve,
1341 a.send,
1342 a.tag_add,
1343 a.removefromlist,
1344 input.hold,
1345 input.hold.disabled,
1346 input.editshelf,
1347 .newshelf,
1348 .newshelf.disabled,
1349 .deleteshelf {
1350     background-image: url("../images/sprite.png");
1351     background-repeat: no-repeat;
1352 }
1353
1354
1355 a.addtocart {
1356     background-position: -5px -265px; /* Cart */
1357     padding-left : 35px;
1358 }
1359
1360 a.addtoshelf {
1361     background-position: -5px -225px; /* Virtual shelf */
1362     padding-left : 35px;
1363 }
1364
1365 a.brief {
1366
1367     background-position : -2px -868px; /* Zoom out */
1368     text-decoration : none;
1369     padding-left : 27px;
1370 }
1371
1372 a.cartRemove {
1373     color: #cc3333;
1374     font-size : 90%;
1375     margin : 0;
1376     padding: 0;
1377 }
1378
1379 a.detail {
1380     background-position : -2px -898px; /* Zoom in */
1381     text-decoration : none;
1382     padding-left : 27px;
1383 }
1384
1385 a.download {
1386     background-position : -5px -348px; /* Download */
1387     padding-left : 20px;
1388     text-decoration : none;
1389 }
1390
1391 a.editshelf {
1392     background-position : 2px -348px; /* List edit */
1393     padding-left : 26px;
1394     text-decoration : none;
1395 }
1396
1397 a.empty {
1398     background-position : 2px -598px; /* Trash */
1399     text-decoration : none;
1400     padding-left : 30px;
1401 }
1402
1403 a.hide {
1404     background-position: -3px -814px; /* Close */
1405     text-decoration : none;
1406     padding-left : 26px;
1407 }
1408
1409 a.highlight_toggle {
1410     background-position: -5px -841px; /* Highlight */
1411     display: none;
1412     padding-left : 35px;
1413 }
1414
1415 a.hold,
1416 input.hold {
1417     background-position : -2px -453px; /* Toolbar place hold */
1418     text-decoration : none;
1419     padding-left : 23px;
1420 }
1421
1422 a.hold.disabled,
1423 input.hold.disabled {
1424     background-position : -5px -621px; /* Place hold disabled */
1425 }
1426
1427 a.incart {
1428     background-position: -5px -265px; /* Cart */
1429     color : #666;
1430     padding-left : 35px;
1431 }
1432
1433 a.new {
1434     background-image : url("../images/sprite.png"); /* New */
1435     background-position : -4px -922px;
1436     padding-left : 23px;
1437     text-decoration : none;
1438 }
1439
1440 a.print-small {
1441     background-position : 0px -423px; /* Toolbar print */
1442     text-decoration : none;
1443     padding-left : 30px;
1444 }
1445
1446 a.print-large {
1447     background-position : -5px -186px; /* Toolbar print */
1448     text-decoration : none;
1449     padding-left : 35px;
1450 }
1451
1452 a.removeitems,
1453 a.deleteshelf {
1454     background-position : 2px -690px; /* Delete */
1455     text-decoration : none;
1456     padding-left : 25px;
1457 }
1458
1459 a.removeitems.disabled,
1460 a.deleteshelf.disabled {
1461     background-position : 2px -712px; /* Delete disabled */
1462 }
1463
1464 a.reserve {
1465     background-position: -6px -144px; /* Place hold */
1466     padding-left : 35px;
1467 }
1468
1469 a.send {
1470     background-position : 2px -386px; /* Email */
1471     text-decoration : none;
1472     padding-left : 28px;
1473 }
1474
1475 a.tag_add {
1476     background-position: 3px -1111px; /* Tag results */
1477     padding-left : 27px;
1478     text-decoration: none;
1479 }
1480
1481 input.hold {
1482     background-color: transparent;
1483     border : 0;
1484     color: #0076B2;
1485     font-weight: bold;
1486 }
1487
1488 input.editshelf {
1489     background-color: transparent;
1490     background-position : 2px -736px; /* List edit */
1491     border : 0;
1492     color : #006699;
1493     cursor : pointer;
1494     filter: none;
1495     font-size : 100%;
1496     padding-left : 29px;
1497     text-decoration : none;
1498 }
1499
1500 .newshelf {
1501     background-position: 2px -764px; /* List new */
1502     border : 0;
1503     color : #006699;
1504     cursor : pointer;
1505     filter: none;
1506     font-size : 100%;
1507     padding-left : 28px;
1508     text-decoration : none;
1509 }
1510
1511 .newshelf.disabled {
1512     background-position: -4px -791px; /* List new disabled */
1513 }
1514
1515 .deleteshelf {
1516     background-color: transparent;
1517     background-position : 2px -690px; /* Delete */
1518     border : 0;
1519     color : #006699;
1520     cursor : pointer;
1521     filter: none;
1522     font-size : 100%;
1523     padding-left : 25px;
1524     text-decoration : none;
1525 }
1526
1527 .links a {
1528     font-weight : bold;
1529 }
1530
1531 .deleteshelf:hover {
1532     color: #990033;
1533 }
1534
1535
1536 .editshelf:active,
1537 .deleteshelf:active {
1538     border : 0;
1539 }
1540
1541 #tagslist li { display : inline; }
1542
1543 #login4tags {
1544     background-image: url("../images/sprite.png"); /* Tag results disabled */
1545     background-position: -6px -1130px;
1546     background-repeat: no-repeat;
1547     padding-left : 20px;
1548     text-decoration: none;
1549 }
1550
1551 .tag_results_input {
1552     margin-left: 1em;
1553     padding: 0.3em;
1554     font-size: 12px;
1555     input[type="text"] {
1556         font-size: inherit;
1557         margin : 0;
1558         padding : 0;
1559     }
1560     label {
1561         display : inline;
1562     }
1563 }
1564
1565 .tagsinput {
1566     input[type="text"] {
1567         font-size: inherit;
1568         margin : 0;
1569         padding : 0;
1570     }
1571     label {
1572         display : inline;
1573     }
1574 }
1575
1576 .branch-info-tooltip {
1577     display: none;
1578 }
1579
1580 .ui-tooltip-content p {
1581         margin: 0.3em 0;
1582 }
1583
1584 #social_networks {
1585     a {
1586         background: transparent url("../images/social-sprite.png") no-repeat;
1587         display: block;
1588         height : 20px !important;
1589         width : 20px;
1590         text-indent : -999em;
1591     }
1592     span {
1593         color: #274D7F;
1594         display : block;
1595         float : left;
1596         font-size: 85%;
1597         font-weight: bold;
1598         line-height: 2em;
1599         margin : .5em 0 .5em .5em !important;
1600     }
1601     div {
1602         float : left !important;
1603         margin : .5em 0 .5em .2em !important;
1604     }
1605     #facebook {
1606         background-position : -7px -35px;
1607     }
1608     #twitter {
1609         background-position : -7px -5px;
1610     }
1611     #linkedin {
1612         background-position : -7px -95px;
1613     }
1614     #delicious {
1615         background-position : -7px -66px;
1616     }
1617     #email {
1618         background-position : -7px -126px;
1619     }
1620 }
1621
1622 #marc {
1623     td,
1624     th {
1625         background-color : transparent;
1626         border : 0;
1627         padding: 3px 5px;
1628         text-align : left;
1629     }
1630     td:first-child {
1631         text-indent : 2em;
1632     }
1633     p {
1634         padding-bottom: .6em;
1635         .label {
1636             font-weight : bold;
1637         }
1638     }
1639     ul {
1640         padding-bottom: .6em;
1641     }
1642     .results_summary {
1643         clear :  left;
1644         ul {
1645             display : inline;
1646             float :  none;
1647             clear :  none;
1648             margin: 0;
1649             padding: 0;
1650             list-style : none;
1651         }
1652         li {
1653             display: inline;
1654         }
1655     }
1656 }
1657
1658 #items,
1659 #items td
1660 #items th {
1661     border : 1px solid #EEE;
1662     font-size : 90%;
1663 }
1664
1665 #plainmarc table { border: 0; margin: .7em 0 0 0; font-family: monospace; font-size: 95%; }
1666 #plainmarc th { background-color : #FFF; border: 0; white-space: nowrap; text-align:left; vertical-align: top; padding: 2px; }
1667 #plainmarc td { border: 0; padding : 2px; vertical-align: top; }
1668
1669 #renewcontrols {
1670      float: right;
1671      font-size: 66%;
1672 }
1673
1674 #renewcontrols a {
1675     background-repeat : no-repeat;
1676     text-decoration:none;
1677     padding : .1em .4em;
1678     padding-left : 18px;
1679 }
1680
1681 #renewselected_link {
1682     background-image : url("../images/sprite.png");
1683     background-position : -5px -986px;
1684     background-repeat: no-repeat;
1685 }
1686
1687 #renewall_link {
1688     background-image : url("../images/sprite.png");
1689     background-position : -8px -967px;
1690     background-repeat: no-repeat;
1691 }
1692
1693 .authref {
1694     text-indent: 2em;
1695 }
1696
1697 .authref .label {
1698     font-style: italic;
1699 }
1700
1701 .authstanza {
1702     margin-top: 1em;
1703 }
1704
1705 .authstanzaheading {
1706     font-weight: bold;
1707 }
1708 .authorizedheading {
1709     font-weight: bold;
1710 }
1711 .authstanza li {
1712     margin-left: 0.5em;
1713 }
1714 .authres_notes, .authres_seealso, .authres_otherscript {
1715   padding-top: .5em;
1716 }
1717 .authres_notes {
1718   font-style: italic;
1719 }
1720
1721 #didyoumean {
1722     background-color: #EEE;
1723     border: 1px solid #E8E8E8;
1724     margin: 0 0 0.5em;
1725     text-align: left;
1726     padding: 0.5em;
1727     .border-radius-all(3px);
1728 }
1729
1730 .suggestionlabel {
1731     font-weight: bold;
1732 }
1733
1734 .searchsuggestion {
1735     padding: 0.2em 0.5em;
1736     white-space: nowrap;
1737     display: inline-block;
1738 }
1739
1740 .authlink {
1741     padding-left: 0.25em;
1742 }
1743 #hierarchies a {
1744     font-weight: normal;
1745     text-decoration: underline;
1746     color: #069;
1747 }
1748
1749 #hierarchies a:hover {
1750     color: #990033;
1751 }
1752
1753 #top-pages {
1754     margin: 0 0 0.5em;
1755 }
1756 .dropdown-menu > li > a {
1757     font-size: 90%;
1758 }
1759 a.listmenulink:link,
1760 a.listmenulink:visited {
1761     color : #0076B2;
1762     font-weight: bold;
1763 }
1764 a.listmenulink:hover,
1765 a.listmenulink:active {
1766     color : #FFF;
1767     font-weight: bold;
1768 }
1769 #cartDetails,
1770 #cartUpdate,
1771 #holdDetails,
1772 #listsDetails {
1773     background-color : #FFF;
1774 //    border: 1px solid #739acf;
1775     border: 1px solid rgba(0, 0, 0, 0.2);
1776     border-radius: 6px 6px 6px 6px;
1777     box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
1778     color : black;
1779     display : none;
1780     font-size: 90%;
1781     margin : 0;
1782     padding : 8px 20px;
1783     text-align : center;
1784     width : 180px;
1785     z-index: 2;
1786 }
1787 #cartmenulink {
1788     white-space: nowrap;
1789 }
1790
1791 #search-facets,
1792 #menu {
1793     border : 1px solid #D2D2CF;
1794     .border-radius-all(7px);
1795     ul {
1796        margin : 0;
1797         padding : .3em;
1798     }
1799     form {
1800        margin : 0;
1801     }
1802     h4 {
1803         font-size : 90%;
1804         margin : 0 0 .6em 0;
1805         text-align : center;
1806         a {
1807             background-color : #F2F2EF;
1808             border-radius: 8px 8px 0 0;
1809             border-bottom : 1px solid #D8D8D8;
1810             display: block;
1811             font-weight: bold;
1812             padding : .7em .2em;
1813             text-decoration: none;
1814         }
1815     }
1816     li {
1817         font-size: 90%;
1818         font-weight : bold;
1819         list-style-type : none;
1820         li {
1821             font-weight : normal;
1822             font-size : 95%;
1823             line-height: 125%;
1824             margin-bottom : 2px;
1825             padding : .1em .2em;
1826         }
1827         &.showmore {
1828             a {
1829                 font-weight : bold;
1830                 text-indent : 1em;
1831             }
1832         }
1833     }
1834     a {
1835         font-weight : normal;
1836         text-decoration: underline;
1837     }
1838     .facet-count {
1839         display: inline-block;
1840     }
1841
1842 }
1843
1844 #menu {
1845     font-size : 94%;
1846     li {
1847         list-style-type : none;
1848         a {
1849             background: #eeeeee;
1850             text-decoration : none;
1851             display : block;
1852             border : 1px solid #D8D8D8;
1853             border-radius: 5px 0 0 5px;
1854             border-bottom-color:  #999;
1855             font-size : 111%;
1856             padding : .4em .6em;
1857             margin : .4em 0;
1858             margin-right: -1px;
1859             &:hover {
1860                 background: #eaeef5;
1861             }
1862         }
1863         &.active {
1864             a {
1865                 background-color : #FFF;
1866                 background-image : none;
1867                 border-right-width: 0;
1868                 font-weight : bold;
1869                 &:hover {
1870                     background-color : #fff;
1871                 }
1872             }
1873         }
1874     }
1875     h4 {
1876         display: none;
1877     }
1878 }
1879
1880 #addto {
1881     max-width : 10em;
1882 }
1883
1884 /* Search results add to cart (lists disabled) */
1885 .addto a.addtocart {
1886     background-image: url("../images/sprite.png"); /* Cart */
1887     background-position: -5px -266px;
1888     background-repeat: no-repeat;
1889     text-decoration : none;
1890     padding-left : 33px;
1891 }
1892
1893 .searchresults {
1894     p {
1895         margin: 0;
1896         padding: 0 0 .6em 0;
1897         &.details {
1898            color : #979797;
1899         }
1900     }
1901     a {
1902         &.highlight_toggle {
1903             background-image: url("../images/sprite.png"); /* Highlight */
1904             background-position: -11px -841px;
1905             background-repeat: no-repeat;
1906             display: none;
1907             font-weight: normal;
1908             padding : 0 10px 0 21px;
1909         }
1910     }
1911     .commentline {
1912         background-color : rgb(255, 255, 204);
1913         background-color : rgba(255, 255, 204, 0.4);
1914         border : 1px solid #CCC;
1915         display: inline-block;
1916         .border-radius-all(3px);
1917         .shadowed;
1918         margin : .3em;
1919         padding : .4em;
1920     }
1921     .commentline.yours {
1922         background-color : rgb(239, 254, 213);
1923         background-color : rgba(239, 254, 213, 0.4);
1924     }
1925 }
1926
1927 .commentline .avatar {
1928     float : right;
1929     padding-left : .5em;
1930 }
1931
1932 /* style for search terms in catalogsearch */
1933 .term {
1934     /* color : blue; */
1935     color : #990000;
1936     background-color : #FFFFCC;
1937 }
1938
1939 /* style for shelving location in catalogsearch */
1940 .shelvingloc {
1941     display : block;
1942     font-style : italic;
1943 }
1944 #CheckAll,
1945 #CheckNone,
1946 .CheckAll,
1947 .CheckNone {
1948     font-weight : normal;
1949     margin : 0 .5em;
1950     text-decoration: underline;
1951 }
1952
1953 span.sep {
1954     color: #888;
1955     padding: 0 .2em 0 .5em;
1956     text-shadow: 1px 1px 0 #FFF;
1957 }
1958
1959 /* style for PM-generated pagination bar */
1960 .pages {
1961     margin: 20px 0;
1962 }
1963 .pages span:first-child,
1964 .pages a:first-child {
1965     border-width: 1px 1px 1px 1px;
1966     border-bottom-left-radius: 3px;
1967     border-top-left-radius: 3px;
1968 }
1969
1970 .pages span:last-child,
1971 .pages a:last-child {
1972     border-width: 1px 1px 1px 0;
1973     border-bottom-right-radius: 3px;
1974     border-top-right-radius: 3px;
1975 }
1976
1977 .pages .inactive,
1978 .pages .currentPage,
1979 .pages a {
1980     -moz-border-bottom-colors: none;
1981     -moz-border-left-colors: none;
1982     -moz-border-right-colors: none;
1983     -moz-border-top-colors: none;
1984     background-color: #FFFFFF;
1985     border-color: #DDDDDD;
1986     border-image: none;
1987     border-style: solid;
1988     border-width: 1px 1px 1px 0;
1989     float: left;
1990     font-size: 11.9px;
1991     line-height: 20px;
1992     padding: 4px 12px;
1993     text-decoration: none;
1994 }
1995
1996 .pages .inactive {
1997     background-color: #F5F5F5;
1998 }
1999
2000 .pages a[rel='last'] {
2001     border-bottom-right-radius: 3px;
2002     border-top-right-radius: 3px;
2003 }
2004
2005 .hold-message {
2006     background-color: #FFF0B1;
2007     display: inline-block;
2008     margin: 0.5em;
2009     padding: 0.2em 0.5em;
2010     .border-radius-all(3px);
2011 }
2012 .reserve_date,
2013 .expiration_date {
2014     white-space: nowrap;
2015 }
2016 .close {
2017     color: #0088CC;
2018     position: inherit;
2019     top: auto;
2020     right : auto;
2021     filter : none;
2022     float : none;
2023     font-size: inherit;
2024     font-weight: normal;
2025     opacity: inherit;
2026     text-shadow: none;
2027 }
2028
2029 .close:hover {
2030     color: #538200;
2031     filter: inherit;
2032     font-size: inherit;
2033     opacity: inherit;
2034 }
2035
2036 /* Redefine a new style for Bootstrap's class "close" since we use that already */
2037 /* Use <a class="closebtn" href="#">&times;</a> */
2038 .alert .closebtn{position:relative;top:-2px;right:-21px;line-height:20px;}
2039 .modal-header .closebtn{margin-top:2px;}
2040 .closebtn{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.closebtn:hover{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);}
2041 button.closebtn{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
2042 .btn-group label,
2043 .btn-group select {
2044     font-size: 13px;
2045 }
2046
2047 .span2 select {
2048     width: 100%;
2049 }
2050
2051 .popup .main {
2052     font-size: 90%;
2053     padding: 0 1em;
2054 }
2055
2056 .popup legend {
2057     line-height: 1.5em;
2058     margin-bottom : .5em;
2059 }
2060
2061 .item-status {
2062     display: block;
2063     font-size: 95%;
2064     margin-bottom: .5em;
2065 }
2066
2067 .available {
2068     color : #006600;
2069 }
2070
2071 .unavailable {
2072     color: #990033;
2073 }
2074
2075 .waiting,.intransit,.notforloan,.checkedout,.lost,.notonhold {
2076     display : block;
2077 }
2078
2079 .notforloan {
2080     color : #900;
2081 }
2082
2083 .lost {
2084     color : #666;
2085 }
2086
2087 .suggestion {
2088     background-color : #EEEEEB;
2089     border : 1px solid #DDDED3;
2090     margin : 1em auto;
2091     padding : .5em;
2092     width : 35%;
2093     .border-radius-all(3px);
2094 }
2095
2096 .librarypulldown .transl1 {
2097     width : auto;
2098 }
2099
2100 .nolibrarypulldown {
2101     width : 68%;
2102 }
2103
2104 .nolibrarypulldown .transl1 {
2105     width : 87%;
2106 }
2107
2108 #opac-main-search {
2109     select {
2110         width : auto;
2111         max-width: 12em;
2112     }
2113 }
2114
2115 #logo {
2116     background:transparent url("../images/koha-logo-navbar.png") no-repeat scroll 0%;
2117     border: 0;
2118     float : left !important;
2119     margin:0;
2120     padding:0;
2121     width:100px;
2122     a {
2123         border:0;
2124         cursor:pointer;
2125         display:block;
2126         height:0px !important;
2127         margin:0;
2128         overflow:hidden;
2129         padding:40px 0 0;
2130         text-decoration:none;
2131         width:100px;
2132     }
2133 }
2134
2135 #user-menu-trigger {
2136     display: none;
2137     .icon-user {
2138         background: transparent url("../lib/bootstrap/img/glyphicons-halflings-white.png") no-repeat;
2139         background-position: -168px 0;
2140         background-repeat: no-repeat;
2141         height: 14px;
2142         line-height: 14px;
2143         margin : 12px 0 0;
2144         vertical-align: text-top;
2145         width: 14px;
2146     }
2147     .caret {
2148         border-bottom-color: #999999;
2149         border-top-color: #999999;
2150         margin-top: 18px;
2151     }
2152 }
2153
2154 /* Class to be added to toolbar when it starts being fixed at the top of the screen*/
2155 .floating {
2156     -webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, .4);
2157     box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, .4);
2158     margin-top: 0;
2159 }
2160
2161 .tdlabel {
2162     font-weight: bold;
2163     display: none;
2164 }
2165
2166 td img {
2167     max-width: none;
2168 }
2169
2170 #ulactioncontainer {
2171     min-width: 16em;
2172 }
2173
2174 .notesrow {
2175     label {
2176         font-weight: bold;
2177     }
2178     span {
2179         display: block;
2180     }
2181 }
2182
2183 .thumbnail-shelfbrowser span {
2184     margin: 0px auto;
2185 }
2186
2187 .dropdown-menu > li > a.menu-inactive:hover {
2188     background : #FFF none;
2189     color : #000;
2190 }
2191
2192 .table {
2193     .sorting_asc {
2194         padding-right: 19px;
2195         background: url("../images/asc.gif") no-repeat scroll right center #ECEDE6;
2196     }
2197     .sorting_desc {
2198         padding-right: 19px;
2199         background: url("../images/desc.gif") no-repeat scroll right center #ECEDE6;
2200     }
2201     .sorting {
2202         padding-right: 19px;
2203         background: url("../images/ascdesc.gif") no-repeat scroll right center #ECEDE6;
2204     }
2205     .nosort,
2206     .nosort.sorting_asc,
2207     .nosort.sorting_desc,
2208     .nosort.sorting {
2209         padding-right: 19px;
2210         background: #ECEDE6 none;
2211     }
2212     th,
2213     td {
2214         line-height: 135%;
2215     }
2216 }
2217 .tags {
2218     ul {
2219         display: inline;
2220         list-style: none;
2221         margin-left : 0;
2222         li {
2223             display: inline;
2224         }
2225     }
2226 }
2227 .coverimages {
2228     float : right;
2229 }
2230 #i18nMenu {
2231     margin-left : 1em;
2232     li {
2233         font-size : 85%;
2234         li {
2235             font-size: 100%;
2236         }
2237         li > a {
2238             font-size : 100%;
2239             &:hover {
2240                 color : #FFF;
2241             }
2242         }
2243         a {
2244             color : @links;
2245         }
2246     }
2247     .dropdown-menu {
2248         li {
2249             p {
2250                 clear: both;
2251                 display: block;
2252                 font-weight: normal;
2253                 line-height: 20px;
2254                 padding: 3px 20px;
2255                 white-space: nowrap;
2256             }
2257         }
2258     }
2259 }
2260
2261 #subjectsList,
2262 #authorSearch {
2263     label {
2264         display :inline;
2265         vertical-align: middle;
2266     }
2267     ul {
2268         border-bottom: 1px solid #EEE;
2269         list-style-type: none;
2270         margin: 0;
2271         padding: .6em 0;
2272     }
2273     li {
2274         list-style-type: none;
2275         margin: 0;
2276         padding: 0;
2277     }
2278 }
2279
2280
2281 #overdrive-results, #openlibrary-results {
2282     font-weight: bold;
2283     padding-left: 1em;
2284 }
2285
2286 .throbber {
2287     vertical-align: middle;
2288 }
2289
2290 #overdrive-results-list .star-rating-control {
2291     display: block;
2292     overflow: auto;
2293 }
2294
2295 #shelfbrowser {
2296     table {
2297         margin : 0;
2298     }
2299     table,
2300     td,
2301     th {
2302         border : 0;
2303         font-size : 90%;
2304         text-align : center;
2305     }
2306     td,
2307     th {
2308         padding: 3px 5px;
2309         width : 20%;
2310     }
2311     a {
2312         display : block;
2313         font-size : 110%;
2314         font-weight : bold;
2315         text-decoration : none;
2316     }
2317     #browser_next,
2318     #browser_previous {
2319         background-image : url("../images/sprite.png");
2320         background-repeat: no-repeat;
2321         width : 16px;
2322         a {
2323             cursor: pointer;
2324             display : block;
2325             height: 0 !important;
2326             margin: 0;
2327             overflow: hidden;
2328             padding: 50px 0 0;
2329             text-decoration: none;
2330             width: 16px;
2331         }
2332     }
2333     #browser_previous {
2334         background-position: -9px -1007px;
2335     }
2336     #browser_next {
2337         background-position: -9px -1057px;
2338     }
2339 }
2340
2341 #holds {
2342     margin : 0 auto;
2343     max-width: 800px;
2344 }
2345 .holdrow {
2346     clear : both;
2347     padding: 0 1em 1em 1em;
2348     border-bottom:1px solid #CCC;
2349     margin-bottom:.5em;
2350     fieldset {
2351         border : 0;
2352         margin : 0;
2353         float: none;
2354         .label {
2355             font-size: 14px;
2356         }
2357     }
2358     label {
2359         display: inline;
2360     }
2361 }
2362 .hold-options {
2363     clear : both;
2364 }
2365 .toggle-hold-options {
2366     background-color: #eee;
2367     clear : both;
2368     display : block;
2369     font-weight : bold;
2370     margin: 1em 0;
2371     padding: .5em;
2372 }
2373 .copiesrow {
2374     clear : both;
2375 }
2376
2377 #idreambooksreadometer {
2378     float: right;
2379 }
2380
2381 a.idreambooksrating {
2382     font-size: 30px;
2383     color: #29ADE4;
2384     padding-left: 85px;
2385     line-height: 30px;
2386     text-decoration: none;
2387 }
2388
2389 .idreambookslegend {
2390     font-size: small;
2391 }
2392
2393 a.reviewlink,
2394 a.reviewlink:visited {
2395     text-decoration: none;
2396     color: black;
2397     font-weight: normal;
2398 }
2399
2400 .idreambookssummary a {
2401     color: #707070;
2402     text-decoration: none;
2403 }
2404
2405 .idreambookssummary img,
2406 .idbresult img {
2407     vertical-align: middle;
2408 }
2409
2410 .idbresult {
2411     color: #29ADE4;
2412     text-align: center;
2413     margin: 0.5em;
2414     padding: 0.5em;
2415 }
2416
2417 .idbresult a,
2418 .idbresult a:visited {
2419     text-decoration: none;
2420     color: #29ADE4;
2421 }
2422
2423 .idbresult img {
2424     padding-right: 6px;
2425 }
2426
2427 .js-show {
2428     display: none;
2429 }
2430
2431 .modal-nojs {
2432     .modal-header,
2433     .modal-footer {
2434         display: none;
2435     }
2436 }
2437
2438 .contents {
2439     width: 75%;
2440 }
2441
2442
2443 .contentblock {
2444     font-size : 95%;
2445     line-height: 135%;
2446     position: relative;
2447     margin-left: 2em;
2448 }
2449
2450 .contents {
2451     .t:first-child:before {
2452         content: "→ ";
2453     }
2454     .t:before {
2455         content: "\A → ";
2456         white-space: pre;
2457     }
2458     .t {
2459         font-weight: bold;
2460         display: inline;
2461     }
2462     .r {
2463         display: inline;
2464     }
2465 }
2466
2467 .m880 {
2468     display:block;
2469     text-align:right;
2470     float:right;
2471     width:50%;
2472     padding-left:20px;
2473 }
2474
2475 #memberentry-form input.error {
2476     border-color: #c00;
2477     box-shadow: 0 1px 1px #c00 inset, 0 0 8px #c00;
2478     color: red; outline: 0 none;
2479 }
2480
2481 #memberentry-form input.error:focus {
2482     border-color: #c00;
2483     box-shadow: 0 1px 1px #c00 inset, 0 0 8px #c00;
2484     color: red; outline: 0 none;
2485 }
2486
2487 #memberentry-form label.error {
2488     color: #c00; float: none;
2489     font-size: 90%;
2490 }
2491
2492 #dc_fieldset {
2493     border: 1px solid #dddddd;
2494     border-width: 1px;
2495     padding: 5px;
2496     border-radius: 10px
2497 }
2498
2499 .label_dc{
2500     display: inline;
2501     padding: 0px;
2502     margin: 0px;
2503     cursor: pointer;
2504 }
2505
2506 @import "responsive.less";