Bug 22445: (follow-up) Use CSS to set a max-width for images - OPAC
[koha.git] / koha-tmpl / opac-tmpl / bootstrap / css / src / opac.scss
blob02ad5d701f7dad27263848ab452e31e3af156b02
1 @import "mixins";
2 @import "fonts";
3 @import "common";
5 $footer-height: 45px;
7 .no-js {
8     .dateformat {
9         display: inline;
10         white-space: nowrap;
11     }
13     .modal-body {
14         padding: 0;
15     }
17     .selections-toolbar {
18         display: none;
19     }
21     #sortsubmit {
22         display: inline;
23     }
26 .js {
27     .dateformat {
28         display: none;
29     }
31     #sortsubmit {
32         display: none;
33     }
36 .fa {
37     &.fa-icon-black,
38     &.fa-icon-white {
39         color: #000;
40     }
43 .popup {
44     padding-left: 0;
45     padding-right: 0;
47     .main {
48         font-size: 90%;
49         padding: 0 1em;
50     }
52     legend {
53         line-height: 1.5em;
54         margin-bottom: .5em;
55     }
58 a {
59     color: $links;
61     &.cancel {
62         padding-left: 1em;
63     }
65     &:visited {
66         color: $links;
67     }
69     &.title {
70         font-size: 108%;
71         font-weight: bold;
72     }
74     &.btn {
75         &:visited {
76             color: #333;
77         }
78     }
80     &.btn-primary {
81         &:visited {
82             color: #FFF;
83         }
84     }
86     &.login-link {
87         color: #005580;
88         font-weight: bold;
90         &.loginModal-trigger {
91             color: #85ca11;
92         }
93     }
95     &.listmenulink {
96         &:link,
97         &:visited {
98             color: #0076B2;
99             font-weight: bold;
100         }
102         &:hover,
103         &:active {
104             color: #FFF;
105             font-weight: bold;
106         }
107     }
109     .idreambooksrating {
110         color: #29ADE4;
111         font-size: 30px;
112         line-height: 30px;
113         padding-left: 85px;
114         text-decoration: none;
115     }
117     &.reviewlink,
118     &.reviewlink:visited {
119         color: black;
120         font-weight: normal;
121         text-decoration: none;
122     }
124     &.OpenURL img {
125         vertical-align: middle;
126     }
128     &.addtocart {
129         @extend %initial_icon;
130         background-position: -5px -262px; /* Cart */
131         padding-left: 35px;
132     }
134     &.addtoshelf {
135         @extend %initial_icon;
136         background-position: -5px -222px; /* Virtual shelf */
137         padding-left: 35px;
138     }
140     &.brief {
141         @extend %initial_icon;
142         background-position: -2px -868px; /* Zoom out */
143         padding-left: 27px;
144     }
148     &.detail {
149         @extend %initial_icon;
150         background-position: -2px -898px; /* Zoom in */
151         padding-left: 27px;
152     }
154     &.download {
155         @extend %initial_icon;
156         background-position: -5px -348px; /* Download */
157         padding-left: 20px;
158     }
160     &.editshelf {
161         @extend %initial_icon;
162         background-position: 2px -348px; /* List edit */
163         padding-left: 26px;
164     }
166     &.empty {
167         @extend %initial_icon;
168         background-position: 2px -598px; /* Trash */
169         padding-left: 30px;
170     }
172     &.hide {
173         @extend %initial_icon;
174         background-position: -3px -814px; /* Close */
175         padding-left: 26px;
176     }
178     &.highlight_toggle {
179         @extend %initial_icon;
180         background-position: -5px -836px; /* Highlight */
181         display: none;
182         padding-left: 35px;
183     }
185     &.hold {
186         @extend %initial_icon;
187         background-position: -2px -453px; /* Toolbar place hold */
188         padding-left: 23px;
190         &.disabled {
191             @extend %initial_icon;
192             background-position: -5px -621px; /* Place hold disabled */
193         }
194     }
196     &.incart {
197         @extend %initial_icon;
198         background-position: -5px -265px; /* Cart */
199         color: #666;
200         padding-left: 35px;
201     }
203     &.new {
204         @extend %initial_icon;
205         background-position: -4px -922px;
206         padding-left: 23px;
207     }
209     &.print-small {
210         @extend %initial_icon;
211         background-position: 0 -423px; /* Toolbar print */
212         padding-left: 30px;
213     }
215     &.print-large {
216         @extend %initial_icon;
217         background-position: 0 -187px; /* Toolbar print */
218         padding-left: 35px;
219     }
221     &.removeitems {
222         @extend %initial_icon;
223         background-position: 2px -690px; /* Delete */
224         padding-left: 25px;
226         &.disabled {
227             @extend %initial_icon;
228             background-position: 2px -712px; /* Delete disabled */
229         }
230     }
232     &.reserve {
233         @extend %initial_icon;
234         background-position: -6px -141px; /* Place hold */
235         padding-left: 35px;
236     }
238     &.article_request {
239         @extend %initial_icon;
240         background-position: 0 -24px; /* Place article request */
241         padding-left: 35px;
242     }
244     &.send {
245         @extend %initial_icon;
246         background-position: 2px -386px; /* Email */
247         padding-left: 28px;
248     }
250     &.sharelist {
251         @extend %initial_icon;
252         background-position: 2px -1148px; /* List share */
253         padding-left: 26px;
254     }
256     &.tag_add {
257         @extend %initial_icon;
258         background-position: 3px -1111px; /* Tag results */
259         padding-left: 27px;
260     }
262     &.removefromlist {
263         @extend %initial_icon;
264     }
266     &.show_qrcode {
267         @extend %initial_icon;
268         background-position: 0 -1164px; /* QR Code */
269         padding-left: 35px;
270     }
273 h1 {
274     color: #727272;
275     font-size: 140%;
276     line-height: 150%;
278     &#libraryname {
279         background: transparent url( "../images/logo-koha.png" ) no-repeat scroll 0%;
280         border: 0;
281         float: left !important;
282         margin: 0;
283         padding: 0;
284         width: 120px;
286         a {
287             border: 0;
288             cursor: pointer;
289             display: block;
290             height: 0 !important;
291             margin: 0;
292             overflow: hidden;
293             padding: 40px 0 0;
294             text-decoration: none;
295             width: 120px;
296         }
297     }
300 h2 {
301     color: #727272;
302     font-size: 130%;
303     line-height: 150%;
306 h3 {
307     color: #727272;
308     font-size: 120%;
309     line-height: 150%;
312 h4 {
313     font-size: 110%;
316 h5 {
317     color: #727272;
318     font-size: 100%;
321 caption {
322     color: #727272;
323     font-size: 120%;
324     font-weight: bold;
325     margin: 0;
326     text-align: left;
329 input,
330 textarea {
331     width: auto;
334 .input-fluid {
335     width: 50%;
338 legend {
339     color: #727272;
340     font-size: 110%;
341     font-weight: bold;
344 table {
345     font-size: 90%;
348 table,
349 td {
350     background-color: #FFF;
353 tr {
354     &.outstanding {
355         font-style: italic;
356     }
359 td {
360     img {
361         max-width: none;
362     }
364     &.overdue {
365         color: #CC3333;
366     }
368     &.sum {
369         background-color: #FFFFE5;
370         font-weight: bold;
371     }
373     .btn {
374         white-space: nowrap;
375     }
377     .btn-link {
378         padding: 0;
379     }
382 th {
383     background-color: #E2E8E8;
385     &.sum {
386         text-align: right;
387     }
389     &[scope="row"] {
390         background-color: transparent;
391         text-align: right;
392     }
395 #advsearches,
396 #booleansearch {
397     label {
398         display: inline;
399     }
402 #basketcount {
403     display: inline;
404     margin: 0;
405     padding: 0;
407     span {
408         @include border-radius-all( 3px );
409         background-color: #85ca11;
410         color: #FFF;
411         display: inline;
412         font-family: 'NotoSans';
413         font-size: 80%;
414         font-weight: normal;
415         margin: 0 0 0 .9em;
416         padding: 0 .3em;
417     }
420 .dropdown-menu-right {
421     left: auto;
422     right: 0;
425 .navbar {
426     .nav {
427         margin-right: 0;
429         & > li {
430             & > a {
431                 color: #777777;
432                 float: none;
433                 padding: 10px 15px 10px;
434                 text-decoration: none;
435                 text-shadow: 0 1px 0 #FFFFFF;
436             }
438             & > .dropdown-menu {
439                 &.dropdown-menu-right {
440                     &::after {
441                         left: unset;
442                         right: 10px;
443                     }
445                     &::before {
446                         left: unset;
447                         right: 9px;
448                     }
449                 }
450             }
451         }
452     }
455 .navbar-inverse {
456     .navbar-inner {
457         #members {
458             ul {
459                 &.dropdown-menu {
460                     a {
461                         &:hover {
462                             color: #005580;
463                             text-decoration: underline;
465                             &.logout {
466                                 &:hover {
467                                     color: #E8583C;
468                                 }
469                             }
470                         }
471                     }
472                 }
473             }
475             .divider-vertical {
476                 border-left-color: #CCC;
477                 border-right-color: #FCF9FC;
478                 margin: 0 5px;
479             }
480         }
481     }
484 #members {
485     display: block;
487     p {
488         color: #727272;
489     }
491     a {
492         &.logout {
493             color: #E8583C;
494             font-weight: bold;
496             &:hover {
497                 color: #E8583C;
498             }
499         }
500     }
502     .search_history {
503         a {
504             display: inline-block;
505             padding: 10px 0;
507             &.logout {
508                 font-size: 80%;
509                 font-weight: normal;
510             }
511         }
513         .divider-vertical {
514             border-left-color: #CCC;
515             border-right-color: #FCF9FC;
516             margin: 0 5px;
517         }
518     }
521 #loggedinuser-menu {
522     min-width: 300px;
523     padding: .5em 1em;
526 #moresearches {
527     margin: .5em 0;
528     padding: 0 .8em;
530     li {
531         display: inline;
532         white-space: nowrap;
534         &::after {
535             content: " | ";
536         }
538         &:last-child {
539             &::after {
540                 content: "";
541             }
542         }
544     }
546     ul {
547         margin: 0;
548     }
551 #news {
552     margin: .5em 0;
553     padding: 1em;
555     .newsitem {
556         &:last-child {
557             .newsfooter {
558                 border-bottom: 0;
559             }
560         }
561     }
564 .newscontainer {
565     border: 1px solid #DDD;
568 .newsheader {
569     margin: 0;
570     padding: 8px 0;
573 .newsbody {
574     padding: 8px 0;
577 .newsfooter {
578     border-bottom: 1px solid #EEE;
579     color: #727272;
580     font-size: 90%;
581     margin-bottom: .5em;
582     padding-bottom: .5em;
585 #rssnews-container {
586     color: #727272;
587     font-size: 90%;
590 #rssnews-container {
591     font-size: 90%;
592     padding: .5em 0;
595 .rsssearchlink {
596     &:hover {
597         text-decoration: none;
598     }
601 .fa {
602     &.fa-rss {
603         background: linear-gradient(135deg, #DA5E2A 0%, #FA9C39 50%, #DA5E2A 100%);
604         border-radius: 3px;
605         color: #FFF;
606         padding: 2px 3px;
607         text-shadow: 1px 0 1px rgba(0, 0, 0, .25);
609         &.rsssearchicon {
610             font-size: 90%;
611         }
612     }
615 #opacheader {
616     background-color: #fcf9fc;
619 #numresults {
620     color: #727272;
623 #selections {
624     color: #727272;
625     font-weight: bold;
628 #selections-toolbar {
629     background: #e2e8e8 none;
630     border-bottom: none;
631     margin-top: 3px;
634 .selections {
635     font-weight: bold;
638 .selections-toolbar.toolbar {
639     background: #e2e8e8 none;
642 .actions {
643     a {
644         background-repeat: no-repeat;
645         margin-right: 1em;
646         text-decoration: none;
647         white-space: nowrap;
649         &.hold {
650             background-image: url( "../images/sprite.png" ); /* Place hold small */
651             background-position: -5px -539px;
652             padding-left: 21px;
653         }
655         &.article_request {
656             background-image: url( "../images/sprite.png" ); /* Place hold small */
657             background-position: -2px -26px;
658             padding-left: 21px;
659         }
661         &.addtocart {
662             background-image: url( "../images/sprite.png" ); /* Cart small */
663             background-position: -5px -570px;
664             padding-left: 20px;
665         }
667         &.addtoshelf {
668             background-image: url( "../images/sprite.png" ); /* MARC view */
669             background-position: -5px -24px;
670             padding-left: 20px;
671         }
673         &.addtolist {
674             background-position: -5px -27px;
675             padding-left: 20px;
676         }
678         &.tag_add {
679             background-position: -5px -1110px;
680             padding-left: 20px;
681         }
683         /* List contents remove from list link */
684         &.removefromlist {
685             background-position: -8px -690px; /* Delete */
686             padding-left: 15px;
687         }
688     }
691 /* Override Bootstrap alert */
692 .alert {
693     background: linear-gradient( to bottom, #FFFBE5 0%, #FFF0B2 9%, #FFF1A8 89%, #F7E665 100% );
694     border-color: #D6C43B;
695     color: #333;
697     /* Redefine a new style for Bootstrap's class "close" since we use that already */
698     /* Use <a class="closebtn" href="#">&times;</a> */
700     .closebtn {
701         line-height: 20px;
702         position: relative;
703         right: -21px;
704         top: -2px;
705     }
708 /* Override Bootstrap alert.alert-info */
709 .alert-info {
710     background: linear-gradient( to bottom, #F4F6FA 0%, #EAEEF5 4%, #E8EDF6 96%, #CDDBF2 100% );
711     border-color: #C5D1E5;
712     color: #333;
715 /* Override Bootstrap alert.alert-success */
716 .alert-success {
717     background: linear-gradient( to bottom, #F8FFE8 0%, #E3F5AB 4%, #DCF48D 98%, #9EBF28 100% );
718     border-color: #9FBA35;
719     color: #333;
722 .breadcrumb {
723     background-color: #F0F3F3;
724     font-size: 85%;
725     list-style: none outside none;
726     margin: 10px 20px;
727     padding: 5px 10px;
728     border-radius: 0px;
731 .buttons-print {
732     @extend %initial_icon;
733     background-color: transparent;
734     background-position: 0 -184px; /* Toolbar print */
735     border: 0;
736     color: #0076B2;
737     font-size: 100%;
738     padding-left: 35px;
741 .form-inline {
742     display: inline;
743     margin: 0;
744     padding: 0;
746     fieldset {
747         margin: .3em 0;
748         padding: .3em;
749     }
752 .main {
753     background-color: #FFF;
754     border: 1px solid #F0F3F3;
755     margin-bottom: .5em;
756     margin-top: .5em;
759 .mastheadsearch {
760     background: #f0f3f3;
761     margin: .5em 0;
762     padding: .8em;
764     label {
765         color: #727272;
766         font-size: 115%;
767         font-weight: bold;
768     }
771 .btn-primary {
772     background-color: #85ca11;
773     background-image: linear-gradient(to bottom, #85ca11, #77b50f);
774     background-position: 0;
775     font-family: 'NotoSans';
776     &:hover {
777         background-color: #85ca11;
778         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
779         background-position: 0;
780     }
781     &:active {
782         background-color: #85ca11;
783         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
784         background-position: 0;
785     }
786     &:visited {
787         background-color: #85ca11;
788         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
789         background-position: 0;
790     }
791     &:focus {
792         background-color: #85ca11;
793         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
794         background-position: 0;
795     }
798 input[type="text"]:focus {
799     border-color: #85ca11;
800     box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(194,228,136,.6)
803  input[type="password"]:focus {
804     border-color: #85ca11;
805     box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(194,228,136,.6)
808 [class^="icon-"] {
809     vertical-align: 0;
811 [class*=" icon-"] {
812     vertical-align: 0;
815 .table-striped tbody > tr:nth-child(odd) > td,
816 .table-striped tbody > tr:nth-child(odd) > th {
817     background-color: #F0F3F3;
820 #availability_facet {
821     color: #727272;
824 #facet-holdings-library {
825     color: #727272;
828 #toolbar.toolbar {
829     background-color: #f0f3f3;
830     border: 1px solid #f0f3f3;
832     &.clearfix {
833         background-color: #f0f3f3;
834     }
838 /* jQuery UI standard tabs */
839 .ui-tabs-nav .ui-tabs-active a,
840 .ui-tabs-nav a:hover,
841 .ui-tabs-nav a:focus,
842 .ui-tabs-nav a:active,
843 .ui-tabs-nav span.a {
844     background: none repeat scroll 0 0 transparent;
845     outline: 0 none;
848 .ui-widget,
849 .ui-widget input,
850 .ui-widget select,
851 .ui-widget textarea,
852 .ui-widget button {
853     font-family: 'NotoSans';
854     font-size: inherit;
857 ul {
858     &.ui-tabs-nav {
859         li {
860             list-style: none;
861         }
862     }
865 .ui-tabs {
866     .ui-tabs-nav {
867         li {
868             background: #F0F3F3 none;
869             border-color: #D8D8D8;
870             margin-right: .4em;
872             &.ui-tabs-active {
873                 background-color: #FFF;
874                 border: 1px solid #D8D8D8;
875                 border-bottom: 0;
877                 a {
878                     color: #727272;
879                     font-weight: bold;
880                 }
882                 &.ui-state-hover {
883                     background: #FFF none;
884                     &.ui-state-active {
885                         background: #FFF none;
886                     }
887                 }
888             }
890             &.ui-state-default.ui-state-hover {
891                 background: #F3F3F3 none;
892             }
893         }
894     }
896     .ui-tabs-panel {
897         border: 1px solid #D8D8D8;
898         margin-bottom: 1em;
899     }
901     &.ui-widget-content {
902         background: transparent none;
903         border: 0;
904     }
906     .ui-state-default {
907         a {
908             color: #006699;
910             &:link {
911                 color: #006699;
912             }
914             &:visited {
915                 color: #006699;
916             }
917         }
918     }
920     .ui-state-hover a {
921         color: #990033;
923         &:link {
924             color: #990033;
925         }
927         &:visited {
928             color: #990033;
929         }
930     }
933 .ui-tabs-nav {
934     &.ui-widget-header {
935         background: none;
936         border: 0;
937     }
940 .ui-corner-top {
941     border-radius: 0px;
944 .statictabs {
945     ul {
946         background: none repeat scroll 0 0 transparent;
947         border: 0 none;
948         border-bottom-left-radius: 4px;
949         border-bottom-right-radius: 4px;
950         border-top-left-radius: 4px;
951         border-top-right-radius: 4px;
952         color: #222222;
953         font-size: 100%;
954         font-weight: bold;
955         line-height: 1.3;
956         list-style: none outside none;
957         margin: 0;
958         outline: 0 none;
959         padding: .2em .2em 0;
960         text-decoration: none;
962         &::before {
963             content: "";
964             display: table;
965         }
967         &::after {
968             clear: both;
969             content: "";
970             display: table;
971         }
972     }
974     li {
975         background: none repeat scroll 0 0 #E6F0F2;
976         border: 1px solid #B9D8D9;
977         border-bottom: 0 none !important;
978         border-top-left-radius: 4px;
979         border-top-right-radius: 4px;
980         color: #555555;
981         float: left;
982         font-weight: normal;
983         list-style: none outside none;
984         margin-bottom: 0;
985         margin-right: .4em;
986         padding: 0;
987         position: relative;
988         top: 1px;
989         white-space: nowrap;
991         &.active {
992             background-color: #FFFFFF;
993             color: #212121;
994             font-weight: normal;
995             padding-bottom: 1px;
997             a {
998                 background: none repeat scroll 0 0 transparent;
999                 color: #000000;
1000                 cursor: text;
1001                 font-weight: bold;
1002                 outline: 0 none;
1003             }
1004         }
1006         a {
1007             color: #004D99;
1008             cursor: pointer;
1009             float: left;
1010             padding: .5em 1em;
1011             text-decoration: none;
1013             &:hover {
1014                 background-color: #EDF4F5;
1015                 border-top-left-radius: 4px;
1016                 border-top-right-radius: 4px;
1017                 color: #538200;
1018             }
1019         }
1020     }
1022     .tabs-container {
1023         background: none repeat scroll 0 0 transparent;
1024         border: 1px solid #B9D8D9;
1025         border-bottom-left-radius: 4px;
1026         border-bottom-right-radius: 4px;
1027         color: #222222;
1028         display: block;
1029         padding: 1em 1.4em;
1030     }
1033 /* End jQueryUI tab styles */
1035 /* jQuery UI Datepicker */
1037 .ui-datepicker {
1038     @include shadowed;
1039     table {
1040         border: 0;
1041         border-collapse: collapse;
1042         font-size: .9em;
1043         margin: 0 0 .4em;
1044         width: 100%;
1045     }
1047     th {
1048         background: transparent none;
1049         border: 0;
1050         font-weight: bold;
1051         padding: .7em .3em;
1052         text-align: center;
1053     }
1056 .ui-datepicker-trigger {
1057     margin: 0 3px;
1058     vertical-align: middle;
1061 /* End jQueryUI datepicker styles */
1064 /* jQueryUI Core */
1066 .ui-widget-content {
1067     background: #FFFFFF none;
1068     border: 1px solid #AAA;
1069     color: #222222;
1071     a,
1072     a:visited {
1073         color: $links;
1074     }
1077 .ui-widget-header {
1078     background: #E6F0F2 none;
1079     border: 1px solid #AAA;
1080     color: #222222;
1081     font-weight: bold;
1084 .ui-state-default,
1085 .ui-widget-content .ui-state-default,
1086 .ui-widget-header .ui-state-default {
1087     background: #F4F8F9 none;
1088     border: 1px solid #AAA;
1089     color: #555555;
1090     font-weight: normal;
1093 .ui-state-hover,
1094 .ui-widget-content .ui-state-hover,
1095 .ui-widget-header .ui-state-hover,
1096 .ui-state-focus,
1097 .ui-widget-content .ui-state-focus,
1098 .ui-widget-header .ui-state-focus {
1099     background: #E6F0F2 none;
1100     border: 1px solid #AAA;
1101     color: #212121;
1102     font-weight: normal;
1105 .ui-state-active,
1106 .ui-widget-content .ui-state-active,
1107 .ui-widget-header .ui-state-active {
1108     background: #FFFFFF none;
1109     border: 1px solid #AAAAAA;
1110     color: #212121;
1111     font-weight: normal;
1114 .ui-state-highlight,
1115 .ui-widget-content .ui-state-highlight,
1116 .ui-widget-header .ui-state-highlight {
1117     background: #FBF9EE;
1118     border: 1px solid #FCEFA1;
1119     color: #363636;
1122 .ui-state-error,
1123 .ui-widget-content .ui-state-error,
1124 .ui-widget-header .ui-state-error {
1125     background: #FEF1EC;
1126     border: 1px solid #CD0A0A;
1127     color: #CD0A0A;
1130 /* end jQueryUI core */
1132 .item-thumbnail {
1133     max-width: none;
1136 .no-image {
1137     @include border-radius-all( 3px );
1138     background-color: #FFF;
1139     border: 1px solid #AAA;
1140     color: #979797;
1141     display: block;
1142     font-size: 86%;
1143     font-weight: bold;
1144     text-align: center;
1145     width: 75px;
1148 #bookcover {
1149     float: left;
1150     margin: 0;
1151     padding: 0;
1153     .no-image {
1154         margin-bottom: 10px;
1155         margin-right: 10px;
1156     }
1158     img {
1159         margin: 0 1em 1em 0;
1160     }
1163 .custom_cover_image {
1164     img {
1165         max-width: 140px;
1166     }
1169 .required {
1170     color: #C00;
1174 .label {
1175     background-color: transparent;
1176     color: inherit;
1177     display: inline;
1178     font-weight: normal;
1179     padding: 0;
1180     text-shadow: none;
1183 .blabel {
1184     background-color: #999999;
1185     border-radius: 3px;
1186     color: #FFFFFF;
1187     display: inline-block;
1188     font-weight: bold;
1189     padding: 2px 4px;
1190     text-shadow: 0 -1px 0 rgba( 0, 0, 0, .25 );
1193 .label-important {
1194     background-color: #B94A48;
1197 .label-warning {
1198     background-color: #F89406;
1201 .label-success {
1202     background-color: #468847;
1205 .label-info {
1206     background-color: #3A87AD;
1209 .label-inverse {
1210     background-color: #333333;
1213 fieldset {
1214     &.rows {
1215         clear: left;
1216         float: left;
1217         font-size: 90%;
1218         margin: .9em 0 0;
1219         padding: 0;
1220         width: 100%;
1222         legend {
1223             font-size: 130%;
1224             font-weight: bold;
1225         }
1227         label,
1228         .label {
1229             float: left;
1230             font-weight: bold;
1231             margin-right: 1em;
1232             text-align: right;
1233             width: 9em;
1234         }
1236         label {
1237             &.lradio {
1238                 float: none;
1239                 margin: inherit;
1240                 width: auto;
1241             }
1242         }
1244         fieldset {
1245             margin: 0;
1246             padding: .3em;
1247         }
1249         ol {
1250             list-style-type: none;
1251             padding: 1em 1em 0 1em;
1253             &.lradio {
1254                 label {
1255                     float: none;
1256                     margin-right: 0;
1257                     width: auto;
1259                     &.lradio {
1260                         float: left;
1261                         margin-right: 1em;
1262                         width: 12em;
1263                     }
1264                 }
1265             }
1266         }
1268         li {
1269             clear: left;
1270             float: left;
1271             list-style-type: none;
1272             padding-bottom: 1em;
1273             width: 100%;
1275             &.lradio {
1276                 padding-left: 8.5em;
1277                 width: auto;
1279                 label {
1280                     float: none;
1281                     margin: 0 0 0 1em;
1282                     width: auto;
1283                 }
1284             }
1285         }
1287         .hint {
1288             display: block;
1289             margin-left: 11em;
1290         }
1291     }
1293     &.action {
1294         border: 0;
1295         clear: both;
1296         float: none;
1297         margin: 0;
1298         padding: 1em 0 .3em;
1299         width: auto;
1301         p {
1302             margin-bottom: 1em;
1303         }
1304     }
1306     table {
1307         font-size: 100%;
1308     }
1311 div {
1312     &.rows {
1313         float: left;
1314         clear: left;
1315         margin: 0;
1316         padding: 0;
1317         width: 100%;
1319         + div.rows {
1320             margin-top: .6em;
1321         }
1323         span {
1324             &.label {
1325                 float: left;
1326                 font-weight: bold;
1327                 margin-right: 1em;
1328                 text-align: left;
1329                 width: 9em;
1330             }
1331         }
1333         ol {
1334             list-style-type: none;
1335             margin-left: 0;
1336             padding: .5em 1em 0 0;
1338             li {
1339                 li {
1340                     border-bottom: 0;
1341                 }
1342             }
1343         }
1345         li {
1346             border-bottom: 1px solid #EEE;
1347             clear: left;
1348             float: left;
1349             list-style-type: none;
1350             padding-bottom: .2em;
1351             padding-top: .1em;
1352             width: 100%;
1353         }
1355         ul {
1356             li {
1357                 margin-left: 7.3em;
1359                 &:first-child {
1360                     clear: none;
1361                     float: none;
1362                     margin-left: 0;
1363                 }
1364             }
1365         }
1366     }
1369 /* different sizes for different tags in opac-tags.tt */
1371 .tagweight0 {
1372     font-size: 12px;
1375 .tagweight1 {
1376     font-size: 14px;
1379 .tagweight2 {
1380     font-size: 16px;
1383 .tagweight3 {
1384     font-size: 18px;
1387 .tagweight4 {
1388     font-size: 20px;
1391 .tagweight5 {
1392     font-size: 22px;
1395 .tagweight6 {
1396     font-size: 24px;
1399 .tagweight7 {
1400     font-size: 26px;
1403 .tagweight8 {
1404     font-size: 28px;
1407 .tagweight9 {
1408     font-size: 30px;
1411 .toolbar {
1412     background-color: #EEEEEE;
1413     border: 1px solid #E8E8E8;
1414     font-size: 85%;
1415     padding: 3px 3px 5px 5px;
1416     vertical-align: middle;
1418     a {
1419         white-space: nowrap;
1420     }
1422     label {
1423         display: inline;
1424         font-size: 100%;
1425         font-weight: bold;
1426         margin-left: .5em;
1427     }
1429     select {
1430         font-size: 97%;
1431         height: auto;
1432         line-height: inherit;
1433         margin: 0;
1434         padding: 0;
1435         white-space: nowrap;
1436         width: auto;
1437     }
1439     .hold,
1440     #tagsel_tag {
1441         font-size: 97%;
1442         font-weight: bold;
1443         padding-left: 28px;
1444     }
1446     #tagsel_form {
1447         margin-top: .5em;
1448     }
1450     li {
1451         display: inline;
1452         list-style: none;
1454         a {
1455             border-left: 1px solid #E8E8E8;
1456         }
1458         &:first-child {
1459             a {
1460                 border-left: 0;
1461             }
1462         }
1463     }
1465     ul {
1466         padding-left: 0;
1467     }
1470 #basket {
1471     .toolbar {
1472         padding: 7px 5px 9px 9px;
1473     }
1476 #selections-toolbar,
1477 .selections-toolbar {
1478     background: linear-gradient( #B2B2B2 0%, #E0E0E0 14%, #E8E8E8 100% );
1479     margin: 0;
1480     padding-left: 10px;
1481     padding-top: .5em;
1484 .list-actions {
1485     display: inline;
1488 %tag_button_default {
1489     background-color: transparent;
1490     background-image: url( "../images/sprite.png" );
1491     background-position: 1px -643px;
1492     background-repeat: no-repeat;
1493     border: 0;
1494     color: #0076B2;
1495     cursor: pointer;
1496     font-size: 100%;
1497     padding-left: 25px;
1498     text-decoration: none;
1501 %tag_button_hover {
1502     color: #005580;
1503     text-decoration: underline;
1506 %tag_button_disabled {
1507     color: #888888;
1508     padding-left: 23px;
1509     text-decoration: none;
1512 #tagsel_tag {
1513     @extend %tag_button_default;
1515     &.disabled {
1516         background-position: -1px -667px;
1517     }
1520 #selections-toolbar {
1521     input.hold {
1522         &:hover {
1523             @extend %tag_button_hover;
1524         }
1526         &.disabled {
1527             @extend %tag_button_disabled;
1529             &:hover {
1530                 @extend %tag_button_disabled;
1531             }
1532         }
1533     }
1535     a.disabled {
1536         @extend %tag_button_disabled;
1538         &:hover {
1539             @extend %tag_button_disabled;
1540         }
1541     }
1544 #tagsel_span input {
1545     &.submit {
1546         @extend %tag_button_default;
1547     }
1549     &:hover {
1550         @extend %tag_button_hover;
1551     }
1553     &.disabled {
1554         @extend %tag_button_disabled;
1556         &:hover {
1557             @extend %tag_button_disabled;
1558         }
1559     }
1561     &.hold.disabled {
1562         @extend %tag_button_disabled;
1564         &:hover {
1565             @extend %tag_button_disabled;
1566         }
1567     }
1570 .selections-toolbar a.disabled {
1571     @extend %tag_button_disabled;
1573     &:hover {
1574         @extend %tag_button_disabled;
1575     }
1578 .results_summary {
1579     color: #707070;
1580     display: block;
1581     font-size: 85%;
1582     padding: 0 0 .5em;
1584     .results_summary {
1585         font-size: 100%;
1586     }
1588     &.actions {
1589         margin-top: .5em;
1590     }
1592     &.tagstatus {
1593         display: inline;
1594     }
1596     .label {
1597         color: #202020;
1598     }
1600     a {
1601         font-weight: normal;
1602     }
1605 #views {
1606     margin-bottom: .5em;
1607     padding: 0 2em .2em .2em;
1610 .view {
1611     background-color: #F0F3F3;
1612     border: 1px solid #C9C9C9;
1613     border-radius: 4px;
1614     color: #727272;
1615     display: inline-block;
1616     padding: .2em .5em;
1617     white-space: nowrap;
1619     a,
1620     span {
1621         background-image: url( "../images/sprite.png" );
1622         background-repeat: no-repeat;
1623         font-size: 87%;
1624         font-weight: normal;
1625         padding-left: 15px;
1626         text-decoration: none;
1627     }
1630 #bibliodescriptions,
1631 #isbdcontents {
1632     clear: left;
1633     margin-top: .5em;
1636 .current-view {
1637     background-color: #FFF;
1638     font-weight: bold;
1641 #MARCview {
1642     background-position: -9px -28px;
1645 #ISBDview {
1646     background-position: -10px -56px;
1649 #Normalview {
1650     background-position: -8px 1px;
1653 #Fullhistory,
1654 #Briefhistory {
1655     background:  transparent none;
1656     padding-left: 0;
1659 /* pagination */
1661 .pagination {
1662     display: inline-block;
1663     margin: 10px 0 0 10px;
1666 .pagination {
1667     li {
1668         &.page-first,
1669         &.page-last {
1670             display: none;
1671         }
1672     }
1675 .results-pagination {
1676     background-color: #F3F3F3;
1677     display: none;
1678     padding-bottom: 10px;
1681 .close_pagination {
1682     display: none;
1685 .back {
1686     float: right;
1688     input {
1689         background: none !important;
1690         color: #999 !important;
1691     }
1694 .pagination_list {
1695     ul {
1696         margin: 0;
1697         padding: 0;
1698     }
1700     li {
1701         border-top: 1px solid #DDDDDD;
1702         color: #999;
1703         float: bottom;
1704         list-style: none;
1705         padding: 4px;
1707         &.highlight {
1708             background-color: #DDDDDD;
1709         }
1711         a {
1712             padding-left: 0;
1713         }
1714     }
1716     .li_pag_index {
1717         color: #636363;
1718         font-size: 90%;
1719         font-weight: bold;
1720         padding-right: 10px;
1721         text-align: right;
1722         width: 13px;
1723     }
1726 .pagination_footer {
1727     background-color: #E1E1E1;
1728     text-align: center;
1730     .close_pagination {
1731         display: none;
1732     }
1735 .l_Results {
1736     background-color: #E1E1E1;
1738     .close_pagination {
1739         float: right;
1740         padding: 8px 12px;
1741     }
1744 .nav_results {
1745     border: 1px solid #D0D0D0;
1746     font-size: 95%;
1747     font-weight: bold;
1748     margin-top: .5em;
1749     position: relative;
1752 #a_listResults {
1753     color: #006699;
1754     display: inline-block;
1755     padding: 8px 28px;
1756     text-decoration: none;
1759 .pg_menu {
1760     background-color: #F3F3F3;
1761     border-top: 1px solid #D0D0D0;
1762     margin: 0;
1763     white-space: nowrap;
1765     li {
1766         color: #B2B2B2;
1767         display: inline-block;
1768         float: left;
1769         list-style: none;
1770         margin: 0;
1772         &.back_results {
1773             a {
1774                 border-left: 1px solid #D0D0D0;
1775                 border-right: 1px solid #D0D0D0;
1776             }
1777         }
1779         a,
1780         span {
1781             background-color: #F3F3F3;
1782             display: block;
1783             float: left;
1784             font-weight: normal;
1785             padding: .4em .5em;
1786             text-align: center;
1787             text-decoration: none;
1788         }
1790         span {
1791             color: #B2B2B2;
1792         }
1793     }
1796 #listResults {
1797     li {
1798         color: #C5C5C5;
1799         display: inline-block;
1800         font-size: 80%;
1801         font-weight: normal;
1802         padding: 0;
1803         text-align: center;
1805         a {
1806             background-color: #999999;
1807             color: #FFFFFF;
1808             display: block;
1809             font-weight: normal;
1810             min-width: 18px;
1811             text-decoration: none;
1813             &:hover {
1814                 background-color: #006699;
1815             }
1816         }
1818         .highlight {
1819             a {
1820                 background-color: #616161;
1821             }
1822         }
1823     }
1826 /* nav */
1827 .nav_pages {
1828     border-top: 1px solid #DDD;
1829     padding: .6em;
1831     ul {
1832         display: inline-block;
1833         margin: 0;
1834         padding: 0;
1835     }
1837     li {
1838         color: #999;
1839         list-style: none;
1840         padding: 4px;
1842         a {
1843             &:hover {
1844                 text-decoration: underline;
1845             }
1846         }
1847     }
1850 /* action buttons */
1851 #action {
1852     background-color: #F0F3F3;
1853     border: 1px solid #E8E8E8;
1854     margin: .5em 0 0 0;
1855     padding-bottom: 3px;
1857     li {
1858         list-style: none;
1859         margin: .2em;
1860         padding: .3em 0;
1861     }
1863     a {
1864         font-weight: bold;
1865         text-decoration: none;
1866     }
1869 #export,
1870 #moresearches_menu {
1871     li {
1872         margin: 0;
1873         padding: 0;
1875         a {
1876             font-weight: normal;
1878             &.menu-inactive {
1879                 font-weight: bold;
1880             }
1881         }
1882     }
1885 #format,
1886 #furthersearches {
1887     padding-left: 35px;
1890 .highlight_controls {
1891     float: left;
1894 %initial_icon {
1895     background-image: url( "../images/sprite.png" );
1896     background-repeat: no-repeat;
1897     text-decoration: none;
1900 input {
1901     &.hold {
1902         @extend %initial_icon;
1903         background-color: transparent;
1904         background-position: -2px -453px; /* Toolbar place hold */
1905         border: 0;
1906         color: #0076B2;
1907         font-weight: bold;
1908         padding-left: 23px;
1909         text-decoration: none;
1911         &.disabled {
1912             @extend %initial_icon;
1913             background-position: -5px -621px; /* Place hold disabled */
1914         }
1915     }
1917     &.editshelf {
1918         @extend %initial_icon;
1919         background-color: transparent;
1920         background-position: 2px -734px; /* List edit */
1921         border: 0;
1922         color: #006699;
1923         cursor: pointer;
1924         filter: none;
1925         font-size: 100%;
1926         padding-left: 29px;
1927         text-decoration: none;
1929         &:active {
1930             border: 0;
1931         }
1932     }
1935 .newshelf {
1936     @extend %initial_icon;
1937     background-position: 2px -761px; /* List new */
1938     border: 0;
1939     color: #006699;
1940     cursor: pointer;
1941     filter: none;
1942     font-size: 100%;
1943     padding-left: 28px;
1945     &.disabled {
1946         @extend %initial_icon;
1947         background-position: -4px -791px; /* List new disabled */
1948     }
1951 .deleteshelf {
1952     @extend %initial_icon;
1953     background-color: transparent;
1954     background-position: 2px -687px; /* Delete */
1955     border: 0;
1956     color: #006699;
1957     cursor: pointer;
1958     filter: none;
1959     font-size: 100%;
1960     padding-left: 25px;
1961     text-decoration: none;
1963     &:active {
1964         border: 0;
1965     }
1967     &:hover {
1968         color: #990033;
1969     }
1971     &.disabled {
1972         background-position: 0 -712px; /* Delete */
1973     }
1976 .links a {
1977     font-weight: bold;
1980 #tagslist li {
1981     display: inline;
1984 #login4tags {
1985     background-image: url( "../images/sprite.png" ); /* Tag results disabled */
1986     background-position: -6px -1130px;
1987     background-repeat: no-repeat;
1988     padding-left: 20px;
1989     text-decoration: none;
1992 .tag_results_input {
1993     font-size: 12px;
1994     margin-left: 1em;
1995     padding: .3em;
1997     input[type="text"] {
1998         font-size: inherit;
1999         margin: 0;
2000         padding: 0;
2001     }
2003     label {
2004         display: inline;
2005     }
2008 .tagsinput {
2009     input[type="text"] {
2010         font-size: inherit;
2011         margin: 0;
2012         padding: 0;
2013     }
2015     label {
2016         display: inline;
2017     }
2020 .branch-info-tooltip {
2021     display: none;
2024 .ui-tooltip-content p {
2025     margin: .3em 0;
2028 #social_networks {
2029     margin-top: .5em;
2031     a {
2032         border: 1px solid transparent;
2033         border-radius: 4px;
2034         display: inline-block;
2035         min-width: 1em;
2036         padding: .5em;
2037         text-align: center;
2038     }
2040     a:hover,
2041     a:active {
2042         border: 1px solid #EEE;
2043     }
2045     span {
2046         color: #274D7F;
2047         display: block;
2048         float: left;
2049         font-size: 85%;
2050         font-weight: bold;
2051         line-height: 2em;
2052         margin: .5em;
2053     }
2055     div {
2056         float: left;
2057     }
2059     #facebook {
2060         color: #4267B2;
2061     }
2063     #twitter {
2064         color: #1DA1F2;
2065     }
2067     #linkedin {
2068         color: #0073b0;
2069     }
2071     #email {
2072         color: #666;
2073     }
2076 #marc {
2077     td,
2078     th {
2079         background-color: transparent;
2080         border: 0;
2081         padding: 3px 5px;
2082         text-align: left;
2083     }
2085     td:first-child {
2086         text-indent: 2em;
2087     }
2089     p {
2090         padding-bottom: .6em;
2092         .label {
2093             font-weight: bold;
2094         }
2095     }
2097     ul {
2098         padding-bottom: .6em;
2099     }
2101     .results_summary {
2102         clear: left;
2104         ul {
2105             clear: none;
2106             display: inline;
2107             float: none;
2108             list-style: none;
2109             margin: 0;
2110             padding: 0;
2111         }
2113         li {
2114             display: inline;
2115         }
2116     }
2119 #items,
2120 #items td,
2121 #items th {
2122     border: 1px solid #EEE;
2123     font-size: 90%;
2126 #plainmarc {
2127     table {
2128         border: 0;
2129         font-family: monospace;
2130         font-size: 95%;
2131         margin: .7em 0 0;
2132     }
2134     th {
2135         background-color: #FFF;
2136         border: 0;
2137         padding: 2px;
2138         text-align: left;
2139         vertical-align: top;
2140         white-space: nowrap;
2141     }
2143     td {
2144         border: 0;
2145         padding: 2px;
2146         vertical-align: top;
2147     }
2150 #renewcontrols {
2151     float: right;
2152     font-size: 66%;
2154     a {
2155         background-repeat: no-repeat;
2156         padding: .1em .4em;
2157         padding-left: 18px;
2158         text-decoration: none;
2159     }
2162 #renewselected_link {
2163     background-image: url( "../images/sprite.png" );
2164     background-position: -5px -986px;
2165     background-repeat: no-repeat;
2168 #renewall_link {
2169     background-image: url( "../images/sprite.png" );
2170     background-position: -8px -967px;
2171     background-repeat: no-repeat;
2174 .authref {
2175     text-indent: 2em;
2177     .label {
2178         font-style: italic;
2179     }
2182 .authstanza {
2183     margin-top: 1em;
2185     li {
2186         margin-left: .5em;
2187     }
2190 .authstanzaheading {
2191     font-weight: bold;
2194 .authorizedheading {
2195     font-weight: bold;
2198 .authres_notes,
2199 .authres_seealso,
2200 .authres_otherscript {
2201     padding-top: .5em;
2204 .authres_notes {
2205     font-style: italic;
2208 #didyoumean {
2209     @include border-radius-all( 3px );
2210     background-color: #EEE;
2211     border: 1px solid #E8E8E8;
2212     box-sizing: border-box;
2213     margin: .5em 1.5em;
2214     padding: .5em;
2215     text-align: left;
2217     &.dym-loaded {
2218         background-color: #FFFBEA;
2219         border-color: #F4ECBE;
2220     }
2223 .suggestionlabel {
2224     font-weight: bold;
2227 .searchsuggestion {
2228     display: inline-block;
2229     padding: .2em .5em;
2232 .authlink {
2233     padding-left: .25em;
2236 #hierarchies {
2237     a {
2238         color: #069;
2239         font-weight: normal;
2240         text-decoration: underline;
2242         &:hover {
2243             color: #990033;
2244         }
2245     }
2248 #top-pages {
2249     margin: 0 0 .5em;
2252 .dropdown-menu {
2253     border-radius: 0px;
2254     > li {
2255         > a {
2256             font-size: 90%;
2257             &:hover {
2258                 background: #85ca11 none;
2259             }
2260             &:focus {
2261             background: #85ca11 none;
2262             }
2263         }
2264     }
2267 #cartDetails,
2268 #cartUpdate,
2269 #holdDetails {
2270     background-color: #FFF;
2271     border: 1px solid rgba( 0, 0, 0, .2 );
2272     border-radius: 6px;
2273     box-shadow: 0 5px 10px rgba( 0, 0, 0, .2 );
2274     color: black;
2275     display: none;
2276     font-size: 90%;
2277     margin: 0;
2278     padding: 8px 20px;
2279     text-align: center;
2280     width: 180px;
2281     z-index: 2;
2284 #cartmenulink {
2285     white-space: nowrap;
2288 #search-facets,
2289 #menu {
2290     border: 1px solid #D2D2CF;
2292     ul {
2293         margin: 0;
2294         padding: .3em;
2295     }
2297     form {
2298         margin: 0;
2299     }
2301     h4 {
2302         font-size: 90%;
2303         margin: 0 0 .6em 0;
2304         text-align: center;
2306         a {
2307             background-color: #F0F3F3;
2308             border-bottom: 1px solid #D8D8D8;
2309                         display: block;
2310             font-weight: bold;
2311             padding: .7em .2em;
2312             text-decoration: none;
2313         }
2314     }
2316     li {
2317         font-size: 90%;
2318         font-weight: bold;
2319         list-style-type: none;
2321         li {
2322             font-size: 95%;
2323             font-weight: normal;
2324             line-height: 125%;
2325             margin-bottom: 2px;
2326             padding: .1em .2em;
2327         }
2329         &.showmore {
2330             a {
2331                 font-weight: bold;
2332                 text-indent: 1em;
2333             }
2334         }
2335     }
2337     a {
2338         font-weight: normal;
2339         text-decoration: underline;
2340     }
2342     .facet-count {
2343         display: inline-block;
2344     }
2348 #menu {
2349     font-size: 94%;
2351     li {
2352         list-style-type: none;
2354         a {
2355             background-color: #F0F3F3;
2356             border: 1px solid #D8D8D8;
2357             border-bottom-color: #999;
2358             display: block;
2359             font-size: 111%;
2360             margin: .4em 0;
2361             margin-right: -1px;
2362             padding: .4em .6em;
2363             text-decoration: none;
2365             &:hover {
2366                 background: #EAEEF5;
2367             }
2368         }
2370         &.active {
2371             a {
2372                 background-color: #FFF;
2373                 background-image: none;
2374                 border-right-width: 0;
2375                 font-weight: bold;
2377                 &:hover {
2378                     background-color: #FFF;
2379                 }
2380             }
2381         }
2382     }
2384     h4 {
2385         display: none;
2386     }
2389 #addto {
2390     max-width: 10em;
2393 /* Search results add to cart (lists disabled) */
2394 .addto {
2395     .addtocart {
2396         background-image: url( "../images/sprite.png" ); /* Cart */
2397         background-position: -5px -266px;
2398         background-repeat: no-repeat;
2399         padding-left: 33px;
2400         text-decoration: none;
2401     }
2404 .searchresults {
2405     p {
2406         margin: 0;
2407         padding: 0 0 .6em 0;
2409         &.details {
2410             color: #979797;
2411         }
2412     }
2414     a {
2415         &.highlight_toggle {
2416             background-image: url( "../images/sprite.png" ); /* Highlight */
2417             background-position: -11px -837px;
2418             background-repeat: no-repeat;
2419             display: none;
2420             font-weight: normal;
2421             padding: 0 10px 0 21px;
2422         }
2423     }
2425     .commentline {
2426         @include border-radius-all( 3px );
2427         @include shadowed;
2428         background-color: rgba( 255, 255, 204, .4 );
2429         border: 1px solid #CCC;
2430         display: inline-block;
2431         margin: .3em;
2432         padding: .4em;
2434         .yours {
2435             background-color: rgba( 239, 254, 213, .4 );
2436         }
2437     }
2439     .commenter {
2440         color: #666;
2441         font-size: 85%;
2442     }
2445 .commentline .avatar {
2446     float: right;
2447     padding-left: .5em;
2450 /* style for search terms in catalogsearch */
2451 .term {
2452     /* color: blue; */
2453     background-color: #FFFFCC;
2454     color: #990000;
2457 /* style for shelving location in catalogsearch */
2458 .shelvingloc {
2459     font-style: italic;
2462 #CheckAll,
2463 #CheckNone,
2464 .CheckAll,
2465 .CheckNone {
2466     font-weight: normal;
2467     margin: 0 .5em;
2468     text-decoration: underline;
2471 .sep {
2472     color: #888;
2473     padding: 0 .2em 0 .5em;
2474     text-shadow: 1px 1px 0 #FFF;
2477 %page-first-child {
2478     border-bottom-left-radius: 3px;
2479     border-top-left-radius: 3px;
2480     border-width: 1px;
2483 %page-last-child {
2484     border-bottom-right-radius: 3px;
2485     border-top-right-radius: 3px;
2486     border-width: 1px 1px 1px 0;
2489 %page-middle-child {
2490     background-color: #FFFFFF;
2491     border-color: #DDDDDD;
2492     border-image: none;
2493     border-style: solid;
2494     border-width: 1px 1px 1px 0;
2495     float: left;
2496     font-size: 11.9px;
2497     line-height: 20px;
2498     padding: 4px 12px;
2499     text-decoration: none;
2502 .pages {
2503     margin: 20px 0;
2505     span {
2506         &:first-child {
2507             @extend %page-first-child;
2508         }
2510         &:last-child {
2511             @extend %page-last-child;
2512         }
2513     }
2515     a {
2516         @extend %page-middle-child;
2518         &:first-child {
2519             @extend %page-first-child;
2520         }
2522         &:last-child {
2523             @extend %page-last-child;
2524         }
2525     }
2527     .inactive {
2528         @extend %page-middle-child;
2529         background-color: #F5F5F5;
2530     }
2532     .currentPage {
2533         @extend %page-middle-child;
2534     }
2536     a[rel='last'] {
2537         border-bottom-right-radius: 3px;
2538         border-top-right-radius: 3px;
2539     }
2542 .hold-message {
2543     @include border-radius-all( 3px );
2544     background-color: #FFF0B1;
2545     display: inline-block;
2546     margin: .5em;
2547     padding: .2em .5em;
2550 .reserve_date,
2551 .expiration_date {
2552     white-space: nowrap;
2555 .close {
2556     color: #0088CC;
2557     filter: none;
2558     float: none;
2559     font-size: inherit;
2560     font-weight: normal;
2561     opacity: inherit;
2562     position: inherit;
2563     right: auto;
2564     text-shadow: none;
2565     top: auto;
2568 .close:hover {
2569     color: #538200;
2570     filter: inherit;
2571     font-size: inherit;
2572     opacity: inherit;
2575 /* Redefine a new style for Bootstrap's class "close" since we use that already */
2576 /* Use <a class="closebtn" href="#">&times;</a> */
2578 .modal-header .closebtn {
2579     margin-top: 2px;
2582 .closebtn {
2583     color: #000000;
2584     float: right;
2585     font-size: 20px;
2586     font-weight: bold;
2587     line-height: 20px;
2588     opacity: .2;
2589     text-shadow: 0 1px 0 #FFFFFF;
2591     &:hover {
2592         color: #000000;
2593         cursor: pointer;
2594         opacity: .4;
2595         text-decoration: none;
2596     }
2599 button.closebtn {
2600     background: transparent;
2601     border: 0;
2602     cursor: pointer;
2603     padding: 0;
2606 .modal {
2607     form {
2608         margin: 0;
2609     }
2612 #loginModal {
2613     margin-left: -200px;
2614     width: 400px;
2616     input {
2617         box-sizing: border-box;
2618         display: block;
2619         font-size: 150%;
2620         height: auto;
2621         padding: .4em;
2622         width: 100%;
2624         &[type='submit'] {
2625             font-size: 100%;
2626             padding: .5em;
2627             transition: background-color .5s ease;
2629             &:hover {
2630                 background: #77b50f none;
2631             }
2632         }
2633     }
2635     .closebtn {
2636         color: #C00;
2637         opacity: 1;
2639         &:hover {
2640             opacity: .4;
2641         }
2642     }
2644     .modal-header,
2645     .modal-body,
2646     .modal-footer {
2647         font-size: 120%;
2648         padding: 1em 2em;
2649     }
2652 .nologininstructions,
2653 .forgotpassword,
2654 .patronregistration {
2655     padding-top: 1em;
2658 .btn-group {
2659     label,
2660     select {
2661         font-size: 13px;
2662     }
2665 .span2 select {
2666     width: 100%;
2669 .item-status {
2670     display: block;
2671     font-size: 95%;
2672     margin-bottom: .5em;
2675 .available {
2676     color: #006600;
2679 .unavailable {
2680     color: #990033;
2683 .waiting,
2684 .intransit,
2685 .notforloan,
2686 .checkedout,
2687 .lost,
2688 .notonhold {
2689     display: block;
2692 .notforloan {
2693     color: #900;
2696 .lost {
2697     color: #666;
2700 .suggestion {
2701     background-color: #F0F3F3;
2702     border: 1px solid #F0F3F3;
2703     color: #727272;
2704     margin: 1em auto;
2705     padding: .5em;
2706     width: 35%;
2709 .librarypulldown .transl1 {
2710     width: auto;
2713 .nolibrarypulldown {
2714     width: 68%;
2716     .transl1 {
2717         width: 87%;
2718     }
2721 #opac-main-search {
2722     select {
2723         max-width: 12em;
2724         width: auto;
2725     }
2728 #logo {
2729     background: transparent url( "../images/koha-green-logo.png" ) no-repeat scroll 0%;
2730     border: 0;
2731     float: left !important;
2732     margin: 0;
2733     padding: 0;
2734     width: 100px;
2736     a {
2737         border: 0;
2738         cursor: pointer;
2739         display: block;
2740         height: 0 !important;
2741         margin: 0;
2742         overflow: hidden;
2743         padding: 40px 0 0;
2744         text-decoration: none;
2745         width: 100px;
2746          &:focus {
2747         background-color: transparent;
2748          }
2749     }
2752 #user-menu-trigger {
2753     display: none;
2755     i {
2756         padding: 14px 0 0;
2757         width: 14px;
2758     }
2760     .caret {
2761         border-bottom-color: #999999;
2762         border-top-color: #999999;
2763         margin-top: 18px;
2764     }
2767 #header-region .icon-white {
2768     background-image: url(/opac-tmpl/bootstrap/lib/bootstrap/img/glyphicons-halflings.png);
2771 /* Class to be added to toolbar when it starts being fixed at the top of the screen*/
2772 .floating {
2773     box-shadow: 0 3px 2px 0 rgba( 0, 0, 0, .4 );
2774     margin-top: 0;
2777 .tdlabel {
2778     display: none;
2779     font-weight: bold;
2782 #ulactioncontainer {
2783     min-width: 16em;
2786 .notesrow {
2787     label {
2788         font-weight: bold;
2789     }
2791     span {
2792         display: block;
2793     }
2796 .thumbnail-shelfbrowser span {
2797     margin: 0 auto;
2800 .table {
2801     .sorting_asc {
2802         background: url( "../images/asc.gif" ) no-repeat scroll 100% 80% #E2E8E8;
2803         padding-right: 19px;
2804     }
2806     .sorting_desc {
2807         background: url( "../images/desc.gif" ) no-repeat scroll 100% 80% #E2E8E8;
2808         padding-right: 19px;
2809     }
2811     .sorting {
2812         background: url( "../images/ascdesc.gif" ) no-repeat scroll 100% 75% #E2E8E8;
2813         padding-right: 19px;
2814     }
2816     .nosort,
2817     .nosort.sorting_asc,
2818     .nosort.sorting_desc,
2819     .nosort.sorting {
2820         background: #E2E8E8 none;
2821         padding-right: 19px;
2822     }
2824     th,
2825     td {
2826         line-height: 135%;
2827     }
2830 .table-bordered {
2831     border-radius: 0;
2832     thead:first-child tr:first-child > th {
2833         &:last-child {
2834         border-radius: 0;
2835         }
2836         &:first-child {
2837         border-radius: 0;
2838         }
2839     }
2840     tbody:last-child tr:last-child > td {
2841         &:last-child {
2842         border-radius: 0;
2843         }
2844         &:first-child {
2845         border-radius: 0;
2846         }
2847     }
2850 .tags,
2851 .shelves {
2852     ul {
2853         display: inline;
2854         list-style: none;
2855         margin-left: 0;
2857         li {
2858             display: inline;
2859         }
2860     }
2863 .coverimages {
2864     float: right;
2867 #subjectsList,
2868 #authorSearch {
2869     label {
2870         display: inline;
2871         vertical-align: middle;
2872     }
2874     ul {
2875         border-bottom: 1px solid #EEE;
2876         list-style-type: none;
2877         margin: 0;
2878         padding: .6em 0;
2879     }
2881     li {
2882         list-style-type: none;
2883         margin: 0;
2884         padding: 0;
2885     }
2889 #overdrive-results,
2890 #recordedbooks-results,
2891 #openlibrary-results {
2892     font-weight: bold;
2893     padding-left: 1em;
2896 .throbber {
2897     vertical-align: middle;
2900 #overdrive-results-list .star-rating-control {
2901     display: block;
2902     overflow: auto;
2905 #shelfbrowser {
2906     table {
2907         margin: 0;
2908     }
2910     table,
2911     td,
2912     th {
2913         border: 0;
2914         font-size: 90%;
2915         text-align: center;
2916     }
2918     td,
2919     th {
2920         padding: 3px 5px;
2921         width: 20%;
2922     }
2924     a {
2925         display: block;
2926         font-size: 110%;
2927         font-weight: bold;
2928         text-decoration: none;
2929     }
2931     #browser_next,
2932     #browser_previous {
2933         background-image: url( "../images/sprite.png" );
2934         background-repeat: no-repeat;
2935         width: 16px;
2937         a {
2938             cursor: pointer;
2939             display: block;
2940             height: 0 !important;
2941             margin: 0;
2942             overflow: hidden;
2943             padding: 50px 0 0;
2944             text-decoration: none;
2945             width: 16px;
2946         }
2947     }
2949     #browser_previous {
2950         background-position: -9px -1007px;
2951     }
2953     #browser_next {
2954         background-position: -9px -1057px;
2955     }
2958 #holds {
2959     margin: 0 auto;
2960     max-width: 800px;
2963 .holdrow {
2964     border-bottom: 1px solid #CCC;
2965     clear: both;
2966     margin-bottom: .5em;
2967     padding: 0 1em 1em 1em;
2969     fieldset {
2970         border: 0;
2971         float: none;
2972         margin: 0;
2974         .label {
2975             font-size: 14px;
2976         }
2977     }
2979     label {
2980         display: inline;
2981     }
2984 .hold-options {
2985     clear: both;
2988 .toggle-hold-options {
2989     background-color: #EEE;
2990     clear: both;
2991     display: block;
2992     font-weight: bold;
2993     margin: 1em 0;
2994     padding: .5em;
2997 .copiesrow {
2998     clear: both;
3001 #idreambooksreadometer {
3002     float: right;
3005 .idreambookslegend {
3006     font-size: small;
3009 .idreambookssummary {
3010     a {
3011         color: #707070;
3012         text-decoration: none;
3013     }
3015     img {
3016         vertical-align: middle;
3017     }
3020 .idbresult {
3021     color: #29ADE4;
3022     margin: .5em;
3023     padding: .5em;
3024     text-align: center;
3026     img {
3027         padding-right: 6px;
3028         vertical-align: middle;
3029     }
3031     a,
3032     a:visited {
3033         text-decoration: none;
3034         color: #29ADE4;
3035     }
3038 .js-show {
3039     display: none;
3042 .modal-nojs {
3043     .modal-header,
3044     .modal-footer {
3045         display: none;
3046     }
3049 .contents {
3050     width: 75%;
3052     .t:first-child::before {
3053         content: "→ ";
3054     }
3056     .t::before {
3057         content: "\A → ";
3058         white-space: pre;
3059     }
3061     .t {
3062         font-weight: bold;
3063         display: inline;
3064     }
3066     .r {
3067         display: inline;
3068     }
3072 .contentblock {
3073     font-size: 95%;
3074     line-height: 135%;
3075     margin-left: 2em;
3076     position: relative;
3079 .m880 {
3080     display: block;
3081     float: right;
3082     padding-left: 20px;
3083     text-align: right;
3084     width: 50%;
3087 #memberentry-form {
3088     input.error {
3089         border-color: #C00;
3090         box-shadow: 0 1px 1px #C00 inset, 0 0 8px #C00;
3091         color: #F00;
3092         outline: 0 none;
3094         &:focus {
3095             border-color: #C00;
3096             box-shadow: 0 1px 1px #C00 inset, 0 0 8px #C00;
3097             color: #F00;
3098             outline: 0 none;
3099         }
3101         label.error {
3102             color: #C00;
3103             float: none;
3104             font-size: 90%;
3105         }
3106     }
3110 #illrequests {
3111     .illrequest-actions {
3112         margin-bottom: 20px;
3113         padding-top: 20px;
3115         .btn,
3116         .cancel {
3117             margin-right: 5px;
3118         }
3119     }
3121     #illrequests-create-button {
3122         margin-bottom: 20px;
3123     }
3125     .bg-info {
3126         overflow: auto;
3127         position: relative;
3129         #search-summary {
3130             position: absolute;
3131             top: 50%;
3132             transform: translateY( -50% );
3133         }
3135     }
3137     #freeform-fields .custom-name {
3138         float: left;
3139         margin-right: 1em;
3140         text-align: right;
3141         width: 8em;
3142     }
3144     .dropdown:hover .dropdown-menu.nojs {
3145         display: block;
3146     }
3149 #dc_fieldset {
3150     border: 1px solid #DDDDDD;
3151     border-radius: 10px;
3152     border-width: 1px;
3153     padding: 5px;
3156 .label_dc {
3157     cursor: pointer;
3158     display: inline;
3159     margin: 0;
3160     padding: 0;
3163 .btn-danger {
3164     color: white !important;
3167 .count_label {
3168     $base: #369;
3169     background-color: $base;
3170     border-radius: 5px;
3171     color: #FFF;
3172     display: inline-block;
3173     font-weight: bold;
3174     min-width: 1.5em;
3175     padding: .2em;
3176     text-align: center;
3177     text-shadow: 0 -1px 0 rgba( 0, 0, 0, .25 );
3179     &:hover {
3180         background-color: lighten( $base, 20% );
3181     }
3184 .user_overdues_count,
3185 .user_fines_count {
3186     background-color: #990000;
3188     &:hover {
3189         background-color: lighten( #990000, 10% );
3190     }
3193 .user_holds_waiting_count {
3194     background-color: #538200;
3196     &:hover {
3197         background-color: lighten( #538200, 10% );
3198     }
3201 #user_summary {
3202     border: 1px solid #EAEAE6;
3203     margin-bottom: 1em;
3204     padding-bottom: .5em;
3206     h3 {
3207         background-color: #E2E8E8;
3208         color: #727272;
3209         margin-top: 0;
3210         padding: .2em 0;
3211         text-align: center;
3212     }
3214     ul {
3215         list-style-type: none;
3216         margin: 0 0 .2em 0;
3218         a {
3219             display: block;
3220             font-weight: bold;
3221             padding: .2em 1em;
3222         }
3223     }
3226 .adlibris-cover {
3227     max-height: 120px;
3230 .adlibris-cover-big {
3231     max-height: 200px;
3234 /* jQuery Bar Rating plugin for star ratings */
3236 $star-default: #D2D2D2;
3237 $star-active: #C24A4A;
3238 $star-selected: #EDB867;
3240 .br-wrapper {
3241     display: inline-block;
3244 .br-theme-fontawesome-stars {
3246     .br-widget {
3247         height: 28px;
3248         white-space: nowrap;
3250         a {
3251             -webkit-font-smoothing: antialiased;
3252             font: normal normal normal 20px/1 FontAwesome;
3253             margin-right: 2px;
3254             text-decoration: none;
3255             text-rendering: auto;
3257             &::after {
3258                 color: $star-default;
3259                 content: "\f005";
3260             }
3262             &.br-active {
3263                 &::after {
3264                     color: $star-active;
3265                 }
3266             }
3268             &.br-selected {
3269                 &::after {
3270                     color: $star-selected;
3271                 }
3272             }
3273         }
3276         .br-current-rating {
3277             display: none;
3278         }
3279     }
3281     .br-readonly {
3282         a {
3283             cursor: default;
3284         }
3285     }
3289 #cancel_rating_text {
3290     a {
3291         color: #C24A4A;
3292     }
3295 @media print {
3296     .br-theme-fontawesome-stars {
3298         .br-widget {
3299             a {
3300                 &::after {
3301                     color: #000000;
3302                     content: "\f006";
3303                 }
3305                 &.br-active::after,
3306                 &.br-selected::after {
3307                     color: #000000;
3308                     content: "\f005";
3309                 }
3310             }
3312         }
3314     }
3317 /* END jQuery Bar Rating plugin for star ratings */
3319 #qrcode {
3320     margin-left: 35px;
3322     img,
3323     canvas {
3324         margin-top: 1em;
3325     }
3328 @import "responsive";