Bug 13782: RSS for news needs a bit of styling
[koha.git] / koha-tmpl / opac-tmpl / bootstrap / css / src / opac.scss
blob20fc1cd5d6bc1a3e09156c4fe9d64fefed0ecd66
1 @import "mixins";
3 @font-face {
4     font-family: 'NotoSans';
5     font-style: normal;
6     font-weight: 400;
7     src: local('Noto Sans Regular'),
8         url('fonts/NotoSans-Regular-webfont.woff2') format('woff2'),
9         url('fonts/NotoSans-Regular-webfont.woff') format('woff');
12 @font-face {
13     font-family: 'NotoSans';
14     font-style: bold;
15     font-weight: 700;
16     src: local('Noto Sans Bold'),
17         url('fonts/NotoSans-Bold-webfont.woff2') format('woff2'),
18         url('fonts/NotoSans-Bold-webfont.woff') format('woff');
21 @font-face {
22     font-family: 'NotoSans';
23     font-style: italic;
24     font-weight: 400;
25     src: local('Noto Sans Italic'),
26         url('fonts/NotoSans-Italic-webfont.woff2') format('woff2'),
27         url('fonts/NotoSans-Italic-webfont.woff') format('woff');
30 @font-face {
31     font-family: 'NotoSans';
32     font-style: italic;
33     font-weight: 700;
34     src: local('Noto Sans Bold Italic'),
35         url('fonts/NotoSans-BoldItalic-webfont.woff2') format('woff2'),
36         url('fonts/NotoSans-BoldItalic-webfont.woff') format('woff');
40 body {
41     background: #FCF9FC none;
42     font-family: sans-serif;
43     font-size: 16px;
46 .fonts-loaded body {
47     font-family: 'NotoSans';
50 /* Sticky footer styles */
51 html,
52 body {
53     height: 100%;
54     /* The html and body elements cannot have any padding or margin. */
57 .no-js {
58     .dateformat {
59         display: inline;
60         white-space: nowrap;
61     }
63     .modal-body {
64         padding: 0;
65     }
67     .selections-toolbar {
68         display: none;
69     }
72 .js {
73     .dateformat {
74         display: none;
75     }
78 /* Wrapper for page content to push down footer */
79 #wrap {
80     height: auto !important;
81     height: 100%;
82     min-height: 100%;
83     padding-right: 40px;
84     padding-left: 40px;
85     /* Negative indent footer by it's height */
86     // margin: 0 auto -60px;
89 .fa.fa-icon-black,
90 .fa.fa-icon-white {
91     color: #000;
94 #changelanguage {
95     /* Set the fixed height of the footer here */
96     // height: 60px;
97     .nav {
98         > .active {
99             > p {
100                 padding: 0 15px;
101             }
102         }
103     }
106 .popup {
107     padding-left: 0;
108     padding-right: 0;
110     .main {
111         font-size: 90%;
112         padding: 0 1em;
113     }
115     legend {
116         line-height: 1.5em;
117         margin-bottom: .5em;
118     }
121 a {
122     color: $links;
124     &.cancel {
125         padding-left: 1em;
126     }
128     &:visited {
129         color: $links;
130     }
132     &.title {
133         font-size: 108%;
134         font-weight: bold;
135     }
137     &.btn {
138         &:visited {
139             color: #333;
140         }
141     }
143     &.btn-primary {
144         &:visited {
145             color: #FFF;
146         }
147     }
149     &.login-link {
150         color: #005580;
151         font-weight: bold;
152         &.loginModal-trigger {
153             color: #85ca11;
154         }
155     }
157     &.listmenulink {
158         &:link,
159         &:visited {
160             color: #0076B2;
161             font-weight: bold;
162         }
164         &:hover,
165         &:active {
166             color: #FFF;
167             font-weight: bold;
168         }
169     }
171     .idreambooksrating {
172         color: #29ADE4;
173         font-size: 30px;
174         line-height: 30px;
175         padding-left: 85px;
176         text-decoration: none;
177     }
179     &.reviewlink,
180     &.reviewlink:visited {
181         color: black;
182         font-weight: normal;
183         text-decoration: none;
184     }
186     &.addtocart {
187         @extend %initial_icon;
188         background-position: -5px -262px; /* Cart */
189         padding-left: 35px;
190     }
192     &.addtoshelf {
193         @extend %initial_icon;
194         background-position: -5px -222px; /* Virtual shelf */
195         padding-left: 35px;
196     }
198     &.brief {
199         @extend %initial_icon;
200         background-position: -2px -868px; /* Zoom out */
201         padding-left: 27px;
202     }
206     &.detail {
207         @extend %initial_icon;
208         background-position: -2px -898px; /* Zoom in */
209         padding-left: 27px;
210     }
212     &.download {
213         @extend %initial_icon;
214         background-position: -5px -348px; /* Download */
215         padding-left: 20px;
216     }
218     &.editshelf {
219         @extend %initial_icon;
220         background-position: 2px -348px; /* List edit */
221         padding-left: 26px;
222     }
224     &.empty {
225         @extend %initial_icon;
226         background-position: 2px -598px; /* Trash */
227         padding-left: 30px;
228     }
230     &.hide {
231         @extend %initial_icon;
232         background-position: -3px -814px; /* Close */
233         padding-left: 26px;
234     }
236     &.highlight_toggle {
237         @extend %initial_icon;
238         background-position: -5px -836px; /* Highlight */
239         display: none;
240         padding-left: 35px;
241     }
243     &.hold {
244         @extend %initial_icon;
245         background-position: -2px -453px; /* Toolbar place hold */
246         padding-left: 23px;
248         &.disabled {
249             @extend %initial_icon;
250             background-position: -5px -621px; /* Place hold disabled */
251         }
252     }
254     &.incart {
255         @extend %initial_icon;
256         background-position: -5px -265px; /* Cart */
257         color: #666;
258         padding-left: 35px;
259     }
261     &.new {
262         @extend %initial_icon;
263         background-position: -4px -922px;
264         padding-left: 23px;
265     }
267     &.print-small {
268         @extend %initial_icon;
269         background-position: 0 -423px; /* Toolbar print */
270         padding-left: 30px;
271     }
273     &.print-large {
274         @extend %initial_icon;
275         background-position: 0 -187px; /* Toolbar print */
276         padding-left: 35px;
277     }
279     &.removeitems {
280         @extend %initial_icon;
281         background-position: 2px -690px; /* Delete */
282         padding-left: 25px;
284         &.disabled {
285             @extend %initial_icon;
286             background-position: 2px -712px; /* Delete disabled */
287         }
288     }
290     &.reserve {
291         @extend %initial_icon;
292         background-position: -6px -141px; /* Place hold */
293         padding-left: 35px;
294     }
296     &.article_request {
297         @extend %initial_icon;
298         background-position: 0 -24px; /* Place article request */
299         padding-left: 35px;
300     }
302     &.send {
303         @extend %initial_icon;
304         background-position: 2px -386px; /* Email */
305         padding-left: 28px;
306     }
308     &.sharelist {
309         @extend %initial_icon;
310         background-position: 2px -1148px; /* List share */
311         padding-left: 26px;
312     }
314     &.tag_add {
315         @extend %initial_icon;
316         background-position: 3px -1111px; /* Tag results */
317         padding-left: 27px;
318     }
320     &.removefromlist {
321         @extend %initial_icon;
322     }
325 h1 {
326     font-size: 140%;
327     line-height: 150%;
328     color: #727272;
330     &#libraryname {
331         background: transparent url( "../images/logo-koha.png" ) no-repeat scroll 0%;
332         border: 0;
333         float: left !important;
334         margin: 0;
335         padding: 0;
336         width: 120px;
338         a {
339             border: 0;
340             cursor: pointer;
341             display: block;
342             height: 0 !important;
343             margin: 0;
344             overflow: hidden;
345             padding: 40px 0 0;
346             text-decoration: none;
347             width: 120px;
348         }
349     }
352 h2 {
353     color: #727272;
354     font-size: 130%;
355     line-height: 150%;
358 h3 {
359     color: #727272;
360     font-size: 120%;
361     line-height: 150%;
364 h4 {
365     font-size: 110%;
368 h5 {
369     font-size: 100%;
370     color: #727272;
373 caption {
374     color: #727272;
375     font-size: 120%;
376     font-weight: bold;
377     margin: 0;
378     text-align: left;
381 input,
382 textarea {
383     width: auto;
386 .input-fluid {
387     width: 50%;
390 legend {
391     font-size: 110%;
392     font-weight: bold;
393     color: #727272;
396 table {
397     font-size: 90%;
400 table,
401 td {
402     background-color: #FFF;
405 td {
406     img {
407         max-width: none;
408     }
410     &.overdue {
411         color: #CC3333;
412     }
414     .sum {
415         background-color: #FFFFE5;
416         font-weight: bold;
417     }
419     .btn {
420         white-space: nowrap;
421     }
423     .btn-link {
424         padding: 0;
425     }
428 th {
429     background-color: #E2E8E8;
431     &.sum {
432         text-align: right;
433     }
435     &[scope=row] {
436         background-color: transparent;
437         text-align: right;
438     }
441 #advsearches,
442 #booleansearch {
443     label {
444         display: inline;
445     }
448 #basketcount {
449     display: inline;
450     margin: 0;
451     padding: 0;
453     span {
454         @include border-radius-all( 3px );
455         background-color: #85ca11;
456         color: #FFF;
457         display: inline;
458         font-family: 'NotoSans';
459         font-size: 80%;
460         font-weight: normal;
461         margin: 0 0 0 .9em;
462         padding: 0 .3em;
463     }
467 #members {
468     display: block;
470     p {
471         color: #727272;
472     }
474     a {
475         &.logout {
476             color: #E8583C;
477             font-weight: bold;
478             padding: 0 .3em;
479         }
480     }
483 #koha_url {
484     p {
485         color: #666666;
486         float: right;
487         margin: 0;
488     }
491 #moresearches {
492     margin: .5em 0;
493     padding: 0 .8em;
495     li {
496         display: inline;
497         white-space: nowrap;
499         &::after {
500             content: " | ";
501         }
503         &:last-child {
504             &::after {
505                 content: "";
506             }
507         }
509     }
511     ul {
512         margin: 0;
513     }
516 #news {
517     margin: .5em 0;
518     padding: 1em;
520     .newsitem {
521         &:last-child {
522             .newsfooter {
523                 border-bottom: 0;
524             }
525         }
526     }
529 .newscontainer {
530     border: 1px solid #DDD;
533 .newsheader {
534     margin: 0;
535     padding: 8px 0;
538 .newsbody {
539     padding: 8px 0;
542 .newsfooter {
543     border-bottom: 1px solid #EEE;
544     color: #727272;
545     font-size: 90%;
546     margin-bottom: .5em;
547     padding-bottom: .5em;
550 #rssnews-container {
551     color: #727272;
552     font-size: 90%;
555 #rssnews-container {
556     font-size: 90%;
557     padding: .5em 0;
560 .rsssearchlink {
561     &:hover {
562         text-decoration: none;
563     }
566 .fa {
567     &.fa-rss {
568         background: linear-gradient(135deg, #DA5E2A 0%, #FA9C39 50%, #DA5E2A 100%);
569         border-radius: 3px;
570         color: #FFF;
571         padding: 2px 3px;
572         text-shadow: 1px 0 1px rgba(0, 0, 0, .25);
574         &.rsssearchicon {
575             font-size: 90%;
576         }
577     }
580 #opacheader {
581     background-color: #fcf9fc;
584 #numresults {
585     color: #727272;
588 #selections {
589     color: #727272;
590     font-weight: bold;
593 #selections-toolbar {
594     background: #e2e8e8 none;
595     border-bottom: none;
596     margin-top: 3px;
599 .selections {
600     font-weight: bold;
603 .selections-toolbar.toolbar {
604     background: #e2e8e8 none;
607 .actions {
608     a {
609         background-repeat: no-repeat;
610         margin-right: 1em;
611         text-decoration: none;
612         white-space: nowrap;
614         &.hold {
615             background-image: url( "../images/sprite.png" ); /* Place hold small */
616             background-position: -5px -539px;
617             padding-left: 21px;
618         }
620         &.article_request {
621             background-image: url( "../images/sprite.png" ); /* Place hold small */
622             background-position: -2px -26px;
623             padding-left: 21px;
624         }
626         &.addtocart {
627             background-image: url( "../images/sprite.png" ); /* Cart small */
628             background-position: -5px -570px;
629             padding-left: 20px;
630         }
632         &.addtoshelf {
633             background-image: url( "../images/sprite.png" ); /* MARC view */
634             background-position: -5px -24px;
635             padding-left: 20px;
636         }
638         &.addtolist {
639             background-position: -5px -27px;
640             padding-left: 20px;
641         }
643         &.tag_add {
644             background-position: -5px -1110px;
645             padding-left: 20px;
646         }
648         /* List contents remove from list link */
649         &.removefromlist {
650             background-position: -8px -690px; /* Delete */
651             padding-left: 15px;
652         }
653     }
656 /* Override Bootstrap alert */
657 .alert {
658     background: linear-gradient( to bottom, #FFFBE5 0%, #FFF0B2 9%, #FFF1A8 89%, #F7E665 100% );
659     border-color: #D6C43B;
660     color: #333;
662     /* Redefine a new style for Bootstrap's class "close" since we use that already */
663     /* Use <a class="closebtn" href="#">&times;</a> */
665     .closebtn {
666         line-height: 20px;
667         position: relative;
668         right: -21px;
669         top: -2px;
670     }
673 /* Override Bootstrap alert.alert-info */
674 .alert-info {
675     background: linear-gradient( to bottom, #F4F6FA 0%, #EAEEF5 4%, #E8EDF6 96%, #CDDBF2 100% );
676     border-color: #C5D1E5;
677     color: #333;
680 /* Override Bootstrap alert.alert-success */
681 .alert-success {
682     background: linear-gradient( to bottom, #F8FFE8 0%, #E3F5AB 4%, #DCF48D 98%, #9EBF28 100% );
683     border-color: #9FBA35;
684     color: #333;
687 .breadcrumb {
688     background-color: #F0F3F3;
689     font-size: 85%;
690     list-style: none outside none;
691     margin: 10px 20px;
692     padding: 5px 10px;
693     border-radius: 0px;
696 .buttons-print {
697     @extend %initial_icon;
698     background-color: transparent;
699     background-position: 0 -184px; /* Toolbar print */
700     border: 0;
701     color: #0076B2;
702     font-size: 100%;
703     padding-left: 35px;
706 .form-inline {
707     display: inline;
708     margin: 0;
709     padding: 0;
711     fieldset {
712         margin: .3em 0;
713         padding: .3em;
714     }
717 .main {
718     background-color: #FFF;
719     border: 1px solid #F0F3F3;
720     margin-bottom: .5em;
721     margin-top: .5em;
724 .mastheadsearch {
725     background: #f0f3f3;
726     margin: .5em 0;
727     padding: .8em;
729     label {
730         color: #727272;
731         font-size: 115%;
732         font-weight: bold;
733     }
736 .btn-primary {
737     background-color: #85ca11;
738     background-image: linear-gradient(to bottom, #85ca11, #77b50f);
739     background-position: 0;
740     font-family: 'NotoSans';
741     &:hover {
742         background-color: #85ca11;
743         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
744         background-position: 0;
745     }
746     &:active {
747         background-color: #85ca11;
748         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
749         background-position: 0;
750     }
751     &:visited {
752         background-color: #85ca11;
753         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
754         background-position: 0;
755     }
756     &:focus {
757         background-color: #85ca11;
758         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
759         background-position: 0;
760     }
763 input[type="text"]:focus {
764     border-color: #85ca11;
765     box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(194,228,136,.6)
768  input[type="password"]:focus {
769     border-color: #85ca11;
770     box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(194,228,136,.6)
773  .navbar {
774     .divider-vertical {
775         border-left-color: #fcf9fc;
776         border-right-color: #fcf9fc;
777     }
778     .nav li.dropdown > a {
779         &:focus .caret {
780         border-top-color: #85ca11;
781         border-bottom-color: #85ca11;
782         }
783         &:hover .caret {
784         border-top-color: #85ca11;
785         border-bottom-color: #85ca11;
786         }
787     }
790 .navbar-inverse {
791     .brand {
792         color: #9FE1FF;
793         font-weight: bold;
794     }
796     .navbar-inner {
797         background: #fcf9fc none;
798         border-color: #fcf9fc;
799         box-shadow: none;
800     }
802     .nav {
803         > li {
804             > a {
805                 color: #727272;
806                 font-weight: bold;
807                 text-shadow: none;
808                 &:hover {
809                     color: #85ca11;
810                 }
811                 &:focus {
812                     color: #85ca11;
813                 }
814             }
815         }
816         li.dropdown {
817         > a {
818             &:hover .caret {
819                 border-top-color: #85ca11;
820                 border-bottom-color: #85ca11;
821             }
822             &:focus .caret {
823                 border-top-color: #85ca11;
824                 border-bottom-color: #85ca11;
825             }
826         }
827         &.open > .dropdown-toggle {
828             background-color: transparent;
829             color: #85ca11;
830             .caret {
831                 border-top-color: #85ca11;
832                 border-bottom-color: #85ca11;
833                 &:hover {
834                 border-top-color: #85ca11;
835                 border-bottom-color: #85ca11;
836                 }
837             }
838         }
839         }
840     }
843 .navbar-inner {
844     background: #fcf9fc none;
847 .navbar-fixed-bottom {
848     &.navbar-static-bottom {
849         margin-top: .5em;
850         position: static;
851     }
852     .navbar-inner {
853         box-shadow: none;
854     }
857 [class^="icon-"] {
858     vertical-align: 0;
860 [class*=" icon-"] {
861     vertical-align: 0;
864 .table-striped tbody > tr:nth-child(odd) > td,
865 .table-striped tbody > tr:nth-child(odd) > th {
866     background-color: #F0F3F3;
869 #availability_facet {
870     color: #727272;
873 #facet-holdings-library {
874     color: #727272;
877 #toolbar.toolbar {
878     background-color: #f0f3f3;
879     border: 1px solid #f0f3f3;
880     &.clearfix {
881         background-color: #f0f3f3;
882     }
886 /* jQuery UI standard tabs */
887 .ui-tabs-nav .ui-tabs-active a,
888 .ui-tabs-nav a:hover,
889 .ui-tabs-nav a:focus,
890 .ui-tabs-nav a:active,
891 .ui-tabs-nav span.a {
892     background: none repeat scroll 0 0 transparent;
893     outline: 0 none;
896 .ui-widget,
897 .ui-widget input,
898 .ui-widget select,
899 .ui-widget textarea,
900 .ui-widget button {
901     font-family: 'NotoSans';
902     font-size: inherit;
905 ul {
906     &.ui-tabs-nav {
907         li {
908             list-style: none;
909         }
910     }
913 .ui-tabs {
914     .ui-tabs-nav {
915         li {
916             background: #F0F3F3 none;
917             border-color: #D8D8D8;
918             margin-right: .4em;
920             &.ui-tabs-active {
921                 background-color: #FFF;
922                 border: 1px solid #D8D8D8;
923                 border-bottom: 0;
925                 a {
926                     color: #727272;
927                     font-weight: bold;
928                 }
930                 &.ui-state-hover {
931                     background: #FFF none;
932                     &.ui-state-active {
933                         background: #FFF none;
934                     }
935                 }
936             }
938             &.ui-state-default.ui-state-hover {
939                 background: #F3F3F3 none;
940             }
941         }
942     }
944     .ui-tabs-panel {
945         border: 1px solid #D8D8D8;
946         margin-bottom: 1em;
947     }
949     &.ui-widget-content {
950         background: transparent none;
951         border: 0;
952     }
954     .ui-state-default {
955         a {
956             color: #006699;
958             &:link {
959                 color: #006699;
960             }
962             &:visited {
963                 color: #006699;
964             }
965         }
966     }
968     .ui-state-hover a {
969         color: #990033;
971         &:link {
972             color: #990033;
973         }
975         &:visited {
976             color: #990033;
977         }
978     }
981 .ui-tabs-nav {
982     &.ui-widget-header {
983         background: none;
984         border: 0;
985     }
988 .ui-corner-top {
989     border-radius: 0px;
992 .statictabs {
993     ul {
994         background: none repeat scroll 0 0 transparent;
995         border: 0 none;
996         border-bottom-left-radius: 4px;
997         border-bottom-right-radius: 4px;
998         border-top-left-radius: 4px;
999         border-top-right-radius: 4px;
1000         color: #222222;
1001         font-size: 100%;
1002         font-weight: bold;
1003         line-height: 1.3;
1004         list-style: none outside none;
1005         margin: 0;
1006         outline: 0 none;
1007         padding: .2em .2em 0;
1008         text-decoration: none;
1010         &::before {
1011             content: "";
1012             display: table;
1013         }
1015         &::after {
1016             clear: both;
1017             content: "";
1018             display: table;
1019         }
1020     }
1022     li {
1023         background: none repeat scroll 0 0 #E6F0F2;
1024         border: 1px solid #B9D8D9;
1025         border-bottom: 0 none !important;
1026         border-top-left-radius: 4px;
1027         border-top-right-radius: 4px;
1028         color: #555555;
1029         float: left;
1030         font-weight: normal;
1031         list-style: none outside none;
1032         margin-bottom: 0;
1033         margin-right: .4em;
1034         padding: 0;
1035         position: relative;
1036         top: 1px;
1037         white-space: nowrap;
1039         &.active {
1040             background-color: #FFFFFF;
1041             color: #212121;
1042             font-weight: normal;
1043             padding-bottom: 1px;
1045             a {
1046                 background: none repeat scroll 0 0 transparent;
1047                 color: #000000;
1048                 cursor: text;
1049                 font-weight: bold;
1050                 outline: 0 none;
1051             }
1052         }
1054         a {
1055             color: #004D99;
1056             cursor: pointer;
1057             float: left;
1058             padding: .5em 1em;
1059             text-decoration: none;
1061             &:hover {
1062                 background-color: #EDF4F5;
1063                 border-top-left-radius: 4px;
1064                 border-top-right-radius: 4px;
1065                 color: #538200;
1066             }
1067         }
1068     }
1070     .tabs-container {
1071         background: none repeat scroll 0 0 transparent;
1072         border: 1px solid #B9D8D9;
1073         border-bottom-left-radius: 4px;
1074         border-bottom-right-radius: 4px;
1075         color: #222222;
1076         display: block;
1077         padding: 1em 1.4em;
1078     }
1081 /* End jQueryUI tab styles */
1083 /* jQuery UI Datepicker */
1085 .ui-datepicker {
1086     @include shadowed;
1087     table {
1088         border: 0;
1089         border-collapse: collapse;
1090         font-size: .9em;
1091         margin: 0 0 .4em;
1092         width: 100%;
1093     }
1095     th {
1096         background: transparent none;
1097         border: 0;
1098         font-weight: bold;
1099         padding: .7em .3em;
1100         text-align: center;
1101     }
1104 .ui-datepicker-trigger {
1105     margin: 0 3px;
1106     vertical-align: middle;
1109 /* End jQueryUI datepicker styles */
1112 /* jQueryUI Core */
1114 .ui-widget-content {
1115     background: #FFFFFF none;
1116     border: 1px solid #AAA;
1117     color: #222222;
1119     a,
1120     a:visited {
1121         color: $links;
1122     }
1125 .ui-widget-header {
1126     background: #E6F0F2 none;
1127     border: 1px solid #AAA;
1128     color: #222222;
1129     font-weight: bold;
1132 .ui-state-default,
1133 .ui-widget-content .ui-state-default,
1134 .ui-widget-header .ui-state-default {
1135     background: #F4F8F9 none;
1136     border: 1px solid #AAA;
1137     color: #555555;
1138     font-weight: normal;
1141 .ui-state-hover,
1142 .ui-widget-content .ui-state-hover,
1143 .ui-widget-header .ui-state-hover,
1144 .ui-state-focus,
1145 .ui-widget-content .ui-state-focus,
1146 .ui-widget-header .ui-state-focus {
1147     background: #E6F0F2 none;
1148     border: 1px solid #AAA;
1149     color: #212121;
1150     font-weight: normal;
1153 .ui-state-active,
1154 .ui-widget-content .ui-state-active,
1155 .ui-widget-header .ui-state-active {
1156     background: #FFFFFF none;
1157     border: 1px solid #AAAAAA;
1158     color: #212121;
1159     font-weight: normal;
1162 .ui-state-highlight,
1163 .ui-widget-content .ui-state-highlight,
1164 .ui-widget-header .ui-state-highlight {
1165     background: #FBF9EE;
1166     border: 1px solid #FCEFA1;
1167     color: #363636;
1170 .ui-state-error,
1171 .ui-widget-content .ui-state-error,
1172 .ui-widget-header .ui-state-error {
1173     background: #FEF1EC;
1174     border: 1px solid #CD0A0A;
1175     color: #CD0A0A;
1178 /* end jQueryUI core */
1180 .item-thumbnail {
1181     max-width: none;
1184 .no-image {
1185     @include border-radius-all( 3px );
1186     background-color: #FFF;
1187     border: 1px solid #AAA;
1188     color: #979797;
1189     display: block;
1190     font-size: 86%;
1191     font-weight: bold;
1192     text-align: center;
1193     width: 75px;
1196 #bookcover {
1197     float: left;
1198     margin: 0;
1199     padding: 0;
1201     .no-image {
1202         margin-bottom: 10px;
1203         margin-right: 10px;
1204     }
1206     img {
1207         margin: 0 1em 1em 0;
1208     }
1211 .required {
1212     color: #C00;
1216 .label {
1217     background-color: transparent;
1218     color: inherit;
1219     display: inline;
1220     font-weight: normal;
1221     padding: 0;
1222     text-shadow: none;
1225 .blabel {
1226     background-color: #999999;
1227     border-radius: 3px;
1228     color: #FFFFFF;
1229     display: inline-block;
1230     font-weight: bold;
1231     padding: 2px 4px;
1232     text-shadow: 0 -1px 0 rgba( 0, 0, 0, .25 );
1235 .label-important {
1236     background-color: #B94A48;
1239 .label-warning {
1240     background-color: #F89406;
1243 .label-success {
1244     background-color: #468847;
1247 .label-info {
1248     background-color: #3A87AD;
1251 .label-inverse {
1252     background-color: #333333;
1255 fieldset {
1256     &.rows {
1257         clear: left;
1258         float: left;
1259         font-size: 90%;
1260         margin: .9em 0 0;
1261         padding: 0;
1262         width: 100%;
1264         legend {
1265             font-size: 130%;
1266             font-weight: bold;
1267         }
1269         label,
1270         .label {
1271             float: left;
1272             font-weight: bold;
1273             margin-right: 1em;
1274             text-align: right;
1275             width: 9em;
1276         }
1278         label {
1279             &.lradio {
1280                 float: none;
1281                 margin: inherit;
1282                 width: auto;
1283             }
1284         }
1286         fieldset {
1287             margin: 0;
1288             padding: .3em;
1289         }
1291         ol {
1292             list-style-type: none;
1293             padding: 1em 1em 0 1em;
1295             &.lradio {
1296                 label {
1297                     float: none;
1298                     margin-right: 0;
1299                     width: auto;
1301                     &.lradio {
1302                         float: left;
1303                         margin-right: 1em;
1304                         width: 12em;
1305                     }
1306                 }
1307             }
1308         }
1310         li {
1311             clear: left;
1312             float: left;
1313             list-style-type: none;
1314             padding-bottom: 1em;
1315             width: 100%;
1317             &.lradio {
1318                 padding-left: 8.5em;
1319                 width: auto;
1321                 label {
1322                     float: none;
1323                     margin: 0 0 0 1em;
1324                     width: auto;
1325                 }
1326             }
1327         }
1329         .hint {
1330             display: block;
1331             margin-left: 11em;
1332         }
1333     }
1335     &.action {
1336         border: 0;
1337         clear: both;
1338         float: none;
1339         margin: 0;
1340         padding: 1em 0 .3em;
1341         width: auto;
1343         p {
1344             margin-bottom: 1em;
1345         }
1346     }
1348     table {
1349         font-size: 100%;
1350     }
1353 div {
1354     &.rows {
1355         float: left;
1356         clear: left;
1357         margin: 0;
1358         padding: 0;
1359         width: 100%;
1361         + div.rows {
1362             margin-top: .6em;
1363         }
1365         span {
1366             &.label {
1367                 float: left;
1368                 font-weight: bold;
1369                 margin-right: 1em;
1370                 text-align: left;
1371                 width: 9em;
1372             }
1373         }
1375         ol {
1376             list-style-type: none;
1377             margin-left: 0;
1378             padding: .5em 1em 0 0;
1380             li {
1381                 li {
1382                     border-bottom: 0;
1383                 }
1384             }
1385         }
1387         li {
1388             border-bottom: 1px solid #EEE;
1389             clear: left;
1390             float: left;
1391             list-style-type: none;
1392             padding-bottom: .2em;
1393             padding-top: .1em;
1394             width: 100%;
1395         }
1397         ul {
1398             li {
1399                 margin-left: 7.3em;
1401                 &:first-child {
1402                     clear: none;
1403                     float: none;
1404                     margin-left: 0;
1405                 }
1406             }
1407         }
1408     }
1411 /* different sizes for different tags in opac-tags.tt */
1413 .tagweight0 {
1414     font-size: 12px;
1417 .tagweight1 {
1418     font-size: 14px;
1421 .tagweight2 {
1422     font-size: 16px;
1425 .tagweight3 {
1426     font-size: 18px;
1429 .tagweight4 {
1430     font-size: 20px;
1433 .tagweight5 {
1434     font-size: 22px;
1437 .tagweight6 {
1438     font-size: 24px;
1441 .tagweight7 {
1442     font-size: 26px;
1445 .tagweight8 {
1446     font-size: 28px;
1449 .tagweight9 {
1450     font-size: 30px;
1453 .toolbar {
1454     background-color: #EEEEEE;
1455     border: 1px solid #E8E8E8;
1456     font-size: 85%;
1457     padding: 3px 3px 5px 5px;
1458     vertical-align: middle;
1460     a {
1461         white-space: nowrap;
1462     }
1464     label {
1465         display: inline;
1466         font-size: 100%;
1467         font-weight: bold;
1468         margin-left: .5em;
1469     }
1471     select {
1472         font-size: 97%;
1473         height: auto;
1474         line-height: inherit;
1475         margin: 0;
1476         padding: 0;
1477         white-space: nowrap;
1478         width: auto;
1479     }
1481     .hold,
1482     #tagsel_tag {
1483         font-size: 97%;
1484         font-weight: bold;
1485         padding-left: 28px;
1486     }
1488     #tagsel_form {
1489         margin-top: .5em;
1490     }
1492     li {
1493         display: inline;
1494         list-style: none;
1496         a {
1497             border-left: 1px solid #E8E8E8;
1498         }
1500         &:first-child {
1501             a {
1502                 border-left: 0;
1503             }
1504         }
1505     }
1507     ul {
1508         padding-left: 0;
1509     }
1512 #basket {
1513     .toolbar {
1514         padding: 7px 5px 9px 9px;
1515     }
1518 #selections-toolbar,
1519 .selections-toolbar {
1520     background: linear-gradient( top, #B2B2B2 0%, #E0E0E0 14%, #E8E8E8 100% );
1521     margin: 0 0 1em;
1522     padding-left: 10px;
1523     padding-top: .5em;
1526 .list-actions {
1527     display: inline;
1530 %tag_button_default {
1531     background-color: transparent;
1532     background-image: url( "../images/sprite.png" );
1533     background-position: 1px -643px;
1534     background-repeat: no-repeat;
1535     border: 0;
1536     color: #0076B2;
1537     cursor: pointer;
1538     font-size: 100%;
1539     padding-left: 25px;
1540     text-decoration: none;
1543 %tag_button_hover {
1544     color: #005580;
1545     text-decoration: underline;
1548 %tag_button_disabled {
1549     color: #888888;
1550     padding-left: 23px;
1551     text-decoration: none;
1554 #tagsel_tag {
1555     @extend %tag_button_default;
1557     &.disabled {
1558         background-position: -1px -667px;
1559     }
1562 #selections-toolbar {
1563     input.hold {
1564         &:hover {
1565             @extend %tag_button_hover;
1566         }
1568         &.disabled {
1569             @extend %tag_button_disabled;
1571             &:hover {
1572                 @extend %tag_button_disabled;
1573             }
1574         }
1575     }
1577     a.disabled {
1578         @extend %tag_button_disabled;
1580         &:hover {
1581             @extend %tag_button_disabled;
1582         }
1583     }
1586 #tagsel_span input {
1587     &.submit {
1588         @extend %tag_button_default;
1589     }
1591     &:hover {
1592         @extend %tag_button_hover;
1593     }
1595     &.disabled {
1596         @extend %tag_button_disabled;
1598         &:hover {
1599             @extend %tag_button_disabled;
1600         }
1601     }
1603     &.hold.disabled {
1604         @extend %tag_button_disabled;
1606         &:hover {
1607             @extend %tag_button_disabled;
1608         }
1609     }
1612 .selections-toolbar a.disabled {
1613     @extend %tag_button_disabled;
1615     &:hover {
1616         @extend %tag_button_disabled;
1617     }
1620 .results_summary {
1621     color: #707070;
1622     display: block;
1623     font-size: 85%;
1624     padding: 0 0 .5em;
1626     .results_summary {
1627         font-size: 100%;
1628     }
1630     &.actions {
1631         margin-top: .5em;
1632     }
1634     &.tagstatus {
1635         display: inline;
1636     }
1638     .label {
1639         color: #202020;
1640     }
1642     a {
1643         font-weight: normal;
1644     }
1647 #views {
1648     margin-bottom: .5em;
1649     padding: 0 2em .2em .2em;
1652 .view {
1653     background-color: #F0F3F3;
1654     border: 1px solid #C9C9C9;
1655     border-radius: 4px;
1656     color: #727272;
1657     display: inline-block;
1658     padding: .2em .5em;
1659     white-space: nowrap;
1661     a,
1662     span {
1663         background-image: url( "../images/sprite.png" );
1664         background-repeat: no-repeat;
1665         font-size: 87%;
1666         font-weight: normal;
1667         padding-left: 15px;
1668         text-decoration: none;
1669     }
1672 #bibliodescriptions,
1673 #isbdcontents {
1674     clear: left;
1675     margin-top: .5em;
1678 .current-view {
1679     background-color: #FFF;
1680     font-weight: bold;
1683 #MARCview {
1684     background-position: -9px -28px;
1687 #ISBDview {
1688     background-position: -10px -56px;
1691 #Normalview {
1692     background-position: -8px 1px;
1695 #Fullhistory,
1696 #Briefhistory {
1697     background:  transparent none;
1698     padding-left: 0;
1701 /* pagination */
1702 .results-pagination {
1703     background-color: #F3F3F3;
1704     display: none;
1705     padding-bottom: 10px;
1708 .close_pagination {
1709     display: none;
1712 .back {
1713     float: right;
1715     input {
1716         background: none !important;
1717         color: #999 !important;
1718     }
1721 .pagination_list {
1722     ul {
1723         margin: 0;
1724         padding: 0;
1725     }
1727     li {
1728         border-top: 1px solid #DDDDDD;
1729         color: #999;
1730         float: bottom;
1731         list-style: none;
1732         padding: 4px;
1734         &.highlight {
1735             background-color: #DDDDDD;
1736         }
1738         a {
1739             padding-left: 0;
1740         }
1741     }
1743     .li_pag_index {
1744         color: #636363;
1745         font-size: 90%;
1746         font-weight: bold;
1747         padding-right: 10px;
1748         text-align: right;
1749         width: 13px;
1750     }
1753 .pagination_footer {
1754     background-color: #E1E1E1;
1755     text-align: center;
1757     .close_pagination {
1758         display: none;
1759     }
1762 .l_Results {
1763     background-color: #E1E1E1;
1765     .close_pagination {
1766         float: right;
1767         padding: 8px 12px;
1768     }
1771 .nav_results {
1772     border: 1px solid #D0D0D0;
1773     font-size: 95%;
1774     font-weight: bold;
1775     margin-top: .5em;
1776     position: relative;
1779 #a_listResults {
1780     color: #006699;
1781     display: inline-block;
1782     padding: 8px 28px;
1783     text-decoration: none;
1786 .pg_menu {
1787     background-color: #F3F3F3;
1788     border-top: 1px solid #D0D0D0;
1789     margin: 0;
1790     white-space: nowrap;
1792     li {
1793         color: #B2B2B2;
1794         display: inline-block;
1795         float: left;
1796         list-style: none;
1797         margin: 0;
1799         &.back_results {
1800             a {
1801                 border-left: 1px solid #D0D0D0;
1802                 border-right: 1px solid #D0D0D0;
1803             }
1804         }
1806         a,
1807         span {
1808             background-color: #F3F3F3;
1809             display: block;
1810             float: left;
1811             font-weight: normal;
1812             padding: .4em .5em;
1813             text-align: center;
1814             text-decoration: none;
1815         }
1817         span {
1818             color: #B2B2B2;
1819         }
1820     }
1823 #listResults {
1824     li {
1825         color: #C5C5C5;
1826         display: inline-block;
1827         font-size: 80%;
1828         font-weight: normal;
1829         padding: 0;
1830         text-align: center;
1832         a {
1833             background-color: #999999;
1834             color: #FFFFFF;
1835             display: block;
1836             font-weight: normal;
1837             min-width: 18px;
1838             text-decoration: none;
1840             &:hover {
1841                 background-color: #006699;
1842             }
1843         }
1845         .highlight {
1846             a {
1847                 background-color: #616161;
1848             }
1849         }
1850     }
1853 /* nav */
1854 .nav_pages {
1855     border-top: 1px solid #DDD;
1856     padding: .6em;
1858     ul {
1859         display: inline-block;
1860         margin: 0;
1861         padding: 0;
1862     }
1864     li {
1865         color: #999;
1866         list-style: none;
1867         padding: 4px;
1869         a {
1870             &:hover {
1871                 text-decoration: underline;
1872             }
1873         }
1874     }
1877 /* action buttons */
1878 #action {
1879     background-color: #F0F3F3;
1880     border: 1px solid #E8E8E8;
1881     margin: .5em 0 0 0;
1882     padding-bottom: 3px;
1884     li {
1885         list-style: none;
1886         margin: .2em;
1887         padding: .3em 0;
1888     }
1890     a {
1891         font-weight: bold;
1892         text-decoration: none;
1893     }
1896 #export,
1897 #moresearches_menu {
1898     li {
1899         margin: 0;
1900         padding: 0;
1902         a {
1903             font-weight: normal;
1905             &.menu-inactive {
1906                 font-weight: bold;
1907             }
1908         }
1909     }
1912 #format,
1913 #furthersearches {
1914     padding-left: 35px;
1917 .highlight_controls {
1918     float: left;
1921 %initial_icon {
1922     background-image: url( "../images/sprite.png" );
1923     background-repeat: no-repeat;
1924     text-decoration: none;
1927 input {
1928     &.hold {
1929         @extend %initial_icon;
1930         background-color: transparent;
1931         background-position: -2px -453px; /* Toolbar place hold */
1932         border: 0;
1933         color: #0076B2;
1934         font-weight: bold;
1935         padding-left: 23px;
1936         text-decoration: none;
1938         &.disabled {
1939             @extend %initial_icon;
1940             background-position: -5px -621px; /* Place hold disabled */
1941         }
1942     }
1944     &.editshelf {
1945         @extend %initial_icon;
1946         background-color: transparent;
1947         background-position: 2px -734px; /* List edit */
1948         border: 0;
1949         color: #006699;
1950         cursor: pointer;
1951         filter: none;
1952         font-size: 100%;
1953         padding-left: 29px;
1954         text-decoration: none;
1956         &:active {
1957             border: 0;
1958         }
1959     }
1962 .newshelf {
1963     @extend %initial_icon;
1964     background-position: 2px -761px; /* List new */
1965     border: 0;
1966     color: #006699;
1967     cursor: pointer;
1968     filter: none;
1969     font-size: 100%;
1970     padding-left: 28px;
1972     &.disabled {
1973         @extend %initial_icon;
1974         background-position: -4px -791px; /* List new disabled */
1975     }
1978 .deleteshelf {
1979     @extend %initial_icon;
1980     background-color: transparent;
1981     background-position: 2px -687px; /* Delete */
1982     border: 0;
1983     color: #006699;
1984     cursor: pointer;
1985     filter: none;
1986     font-size: 100%;
1987     padding-left: 25px;
1988     text-decoration: none;
1990     &:active {
1991         border: 0;
1992     }
1994     &:hover {
1995         color: #990033;
1996     }
1998     &.disabled {
1999         background-position: 0 -712px; /* Delete */
2000     }
2003 .links a {
2004     font-weight: bold;
2007 #tagslist li {
2008     display: inline;
2011 #login4tags {
2012     background-image: url( "../images/sprite.png" ); /* Tag results disabled */
2013     background-position: -6px -1130px;
2014     background-repeat: no-repeat;
2015     padding-left: 20px;
2016     text-decoration: none;
2019 .tag_results_input {
2020     font-size: 12px;
2021     margin-left: 1em;
2022     padding: .3em;
2024     input[type="text"] {
2025         font-size: inherit;
2026         margin: 0;
2027         padding: 0;
2028     }
2030     label {
2031         display: inline;
2032     }
2035 .tagsinput {
2036     input[type="text"] {
2037         font-size: inherit;
2038         margin: 0;
2039         padding: 0;
2040     }
2042     label {
2043         display: inline;
2044     }
2047 .branch-info-tooltip {
2048     display: none;
2051 .ui-tooltip-content p {
2052     margin: .3em 0;
2055 #social_networks {
2056     a {
2057         background: transparent url( "../images/social-sprite.png" ) no-repeat;
2058         display: block;
2059         height: 20px !important;
2060         text-indent: -999em;
2061         width: 20px;
2062     }
2064     span {
2065         color: #274D7F;
2066         display: block;
2067         float: left;
2068         font-size: 85%;
2069         font-weight: bold;
2070         line-height: 2em;
2071         margin: .5em 0 .5em .5em !important;
2072     }
2074     div {
2075         float: left !important;
2076         margin: .5em 0 .5em .2em !important;
2077     }
2079     #facebook {
2080         background-position: -7px -35px;
2081     }
2083     #twitter {
2084         background-position: -7px -5px;
2085     }
2087     #linkedin {
2088         background-position: -7px -95px;
2089     }
2091     #delicious {
2092         background-position: -7px -66px;
2093     }
2095     #email {
2096         background-position: -7px -126px;
2097     }
2100 #marc {
2101     td,
2102     th {
2103         background-color: transparent;
2104         border: 0;
2105         padding: 3px 5px;
2106         text-align: left;
2107     }
2109     td:first-child {
2110         text-indent: 2em;
2111     }
2113     p {
2114         padding-bottom: .6em;
2116         .label {
2117             font-weight: bold;
2118         }
2119     }
2121     ul {
2122         padding-bottom: .6em;
2123     }
2125     .results_summary {
2126         clear: left;
2128         ul {
2129             clear: none;
2130             display: inline;
2131             float: none;
2132             list-style: none;
2133             margin: 0;
2134             padding: 0;
2135         }
2137         li {
2138             display: inline;
2139         }
2140     }
2143 #items,
2144 #items td,
2145 #items th {
2146     border: 1px solid #EEE;
2147     font-size: 90%;
2150 #plainmarc {
2151     table {
2152         border: 0;
2153         font-family: monospace;
2154         font-size: 95%;
2155         margin: .7em 0 0;
2156     }
2158     th {
2159         background-color: #FFF;
2160         border: 0;
2161         padding: 2px;
2162         text-align: left;
2163         vertical-align: top;
2164         white-space: nowrap;
2165     }
2167     td {
2168         border: 0;
2169         padding: 2px;
2170         vertical-align: top;
2171     }
2174 #renewcontrols {
2175     float: right;
2176     font-size: 66%;
2178     a {
2179         background-repeat: no-repeat;
2180         padding: .1em .4em;
2181         padding-left: 18px;
2182         text-decoration: none;
2183     }
2186 #renewselected_link {
2187     background-image: url( "../images/sprite.png" );
2188     background-position: -5px -986px;
2189     background-repeat: no-repeat;
2192 #renewall_link {
2193     background-image: url( "../images/sprite.png" );
2194     background-position: -8px -967px;
2195     background-repeat: no-repeat;
2198 .authref {
2199     text-indent: 2em;
2201     .label {
2202         font-style: italic;
2203     }
2206 .authstanza {
2207     margin-top: 1em;
2209     li {
2210         margin-left: .5em;
2211     }
2214 .authstanzaheading {
2215     font-weight: bold;
2218 .authorizedheading {
2219     font-weight: bold;
2222 .authres_notes,
2223 .authres_seealso,
2224 .authres_otherscript {
2225     padding-top: .5em;
2228 .authres_notes {
2229     font-style: italic;
2232 #didyoumean {
2233     @include border-radius-all( 3px );
2234     background-color: #EEE;
2235     border: 1px solid #E8E8E8;
2236     box-sizing: border-box;
2237     margin: .5em 1.5em;
2238     padding: .5em;
2239     text-align: left;
2241     &.dym-loaded {
2242         background-color: #FFFBEA;
2243         border-color: #F4ECBE;
2244     }
2247 .suggestionlabel {
2248     font-weight: bold;
2251 .searchsuggestion {
2252     display: inline-block;
2253     padding: .2em .5em;
2256 .authlink {
2257     padding-left: .25em;
2260 #hierarchies {
2261     a {
2262         color: #069;
2263         font-weight: normal;
2264         text-decoration: underline;
2266         &:hover {
2267             color: #990033;
2268         }
2269     }
2272 #top-pages {
2273     margin: 0 0 .5em;
2276 .dropdown-menu {
2277     border-radius: 0px;
2278     > li {
2279         > a {
2280             font-size: 90%;
2281             &:hover {
2282                 background: #85ca11 none;
2283             }
2284             &:focus {
2285             background: #85ca11 none;
2286             }
2287         }
2288     }
2291 #cartDetails,
2292 #cartUpdate,
2293 #holdDetails,
2294 #listsDetails {
2295     background-color: #FFF;
2296     border: 1px solid rgba( 0, 0, 0, .2 );
2297     border-radius: 6px;
2298     box-shadow: 0 5px 10px rgba( 0, 0, 0, .2 );
2299     color: black;
2300     display: none;
2301     font-size: 90%;
2302     margin: 0;
2303     padding: 8px 20px;
2304     text-align: center;
2305     width: 180px;
2306     z-index: 2;
2309 #cartmenulink {
2310     white-space: nowrap;
2313 #search-facets,
2314 #menu {
2315     border: 1px solid #D2D2CF;
2317     ul {
2318         margin: 0;
2319         padding: .3em;
2320     }
2322     form {
2323         margin: 0;
2324     }
2326     h4 {
2327         font-size: 90%;
2328         margin: 0 0 .6em 0;
2329         text-align: center;
2331         a {
2332             background-color: #F0F3F3;
2333             border-bottom: 1px solid #D8D8D8;
2334                         display: block;
2335             font-weight: bold;
2336             padding: .7em .2em;
2337             text-decoration: none;
2338         }
2339     }
2341     li {
2342         font-size: 90%;
2343         font-weight: bold;
2344         list-style-type: none;
2346         li {
2347             font-size: 95%;
2348             font-weight: normal;
2349             line-height: 125%;
2350             margin-bottom: 2px;
2351             padding: .1em .2em;
2352         }
2354         &.showmore {
2355             a {
2356                 font-weight: bold;
2357                 text-indent: 1em;
2358             }
2359         }
2360     }
2362     a {
2363         font-weight: normal;
2364         text-decoration: underline;
2365     }
2367     .facet-count {
2368         display: inline-block;
2369     }
2373 #menu {
2374     font-size: 94%;
2376     li {
2377         list-style-type: none;
2379         a {
2380             background-color: #F0F3F3;
2381             border: 1px solid #D8D8D8;
2382             border-bottom-color: #999;
2383             display: block;
2384             font-size: 111%;
2385             margin: .4em 0;
2386             margin-right: -1px;
2387             padding: .4em .6em;
2388             text-decoration: none;
2390             &:hover {
2391                 background: #EAEEF5;
2392             }
2393         }
2395         &.active {
2396             a {
2397                 background-color: #FFF;
2398                 background-image: none;
2399                 border-right-width: 0;
2400                 font-weight: bold;
2402                 &:hover {
2403                     background-color: #FFF;
2404                 }
2405             }
2406         }
2407     }
2409     h4 {
2410         display: none;
2411     }
2414 #addto {
2415     max-width: 10em;
2418 /* Search results add to cart (lists disabled) */
2419 .addto {
2420     .addtocart {
2421         background-image: url( "../images/sprite.png" ); /* Cart */
2422         background-position: -5px -266px;
2423         background-repeat: no-repeat;
2424         padding-left: 33px;
2425         text-decoration: none;
2426     }
2429 .searchresults {
2430     p {
2431         margin: 0;
2432         padding: 0 0 .6em 0;
2434         &.details {
2435             color: #979797;
2436         }
2437     }
2439     a {
2440         &.highlight_toggle {
2441             background-image: url( "../images/sprite.png" ); /* Highlight */
2442             background-position: -11px -837px;
2443             background-repeat: no-repeat;
2444             display: none;
2445             font-weight: normal;
2446             padding: 0 10px 0 21px;
2447         }
2448     }
2450     .commentline {
2451         @include border-radius-all( 3px );
2452         @include shadowed;
2453         background-color: rgba( 255, 255, 204, .4 );
2454         border: 1px solid #CCC;
2455         display: inline-block;
2456         margin: .3em;
2457         padding: .4em;
2459         .yours {
2460             background-color: rgba( 239, 254, 213, .4 );
2461         }
2462     }
2465 .commentline .avatar {
2466     float: right;
2467     padding-left: .5em;
2470 /* style for search terms in catalogsearch */
2471 .term {
2472     /* color: blue; */
2473     background-color: #FFFFCC;
2474     color: #990000;
2477 /* style for shelving location in catalogsearch */
2478 .shelvingloc {
2479     font-style: italic;
2482 #CheckAll,
2483 #CheckNone,
2484 .CheckAll,
2485 .CheckNone {
2486     font-weight: normal;
2487     margin: 0 .5em;
2488     text-decoration: underline;
2491 .sep {
2492     color: #888;
2493     padding: 0 .2em 0 .5em;
2494     text-shadow: 1px 1px 0 #FFF;
2497 %page-first-child {
2498     border-bottom-left-radius: 3px;
2499     border-top-left-radius: 3px;
2500     border-width: 1px;
2503 %page-last-child {
2504     border-bottom-right-radius: 3px;
2505     border-top-right-radius: 3px;
2506     border-width: 1px 1px 1px 0;
2509 %page-middle-child {
2510     background-color: #FFFFFF;
2511     border-color: #DDDDDD;
2512     border-image: none;
2513     border-style: solid;
2514     border-width: 1px 1px 1px 0;
2515     float: left;
2516     font-size: 11.9px;
2517     line-height: 20px;
2518     padding: 4px 12px;
2519     text-decoration: none;
2522 .pages {
2523     margin: 20px 0;
2525     span {
2526         &:first-child {
2527             @extend %page-first-child;
2528         }
2530         &:last-child {
2531             @extend %page-last-child;
2532         }
2533     }
2535     a {
2536         @extend %page-middle-child;
2538         &:first-child {
2539             @extend %page-first-child;
2540         }
2542         &:last-child {
2543             @extend %page-last-child;
2544         }
2545     }
2547     .inactive {
2548         @extend %page-middle-child;
2549         background-color: #F5F5F5;
2550     }
2552     .currentPage {
2553         @extend %page-middle-child;
2554     }
2556     a[rel='last'] {
2557         border-bottom-right-radius: 3px;
2558         border-top-right-radius: 3px;
2559     }
2562 .hold-message {
2563     @include border-radius-all( 3px );
2564     background-color: #FFF0B1;
2565     display: inline-block;
2566     margin: .5em;
2567     padding: .2em .5em;
2570 .reserve_date,
2571 .expiration_date {
2572     white-space: nowrap;
2575 .close {
2576     color: #0088CC;
2577     filter: none;
2578     float: none;
2579     font-size: inherit;
2580     font-weight: normal;
2581     opacity: inherit;
2582     position: inherit;
2583     right: auto;
2584     text-shadow: none;
2585     top: auto;
2588 .close:hover {
2589     color: #538200;
2590     filter: inherit;
2591     font-size: inherit;
2592     opacity: inherit;
2595 /* Redefine a new style for Bootstrap's class "close" since we use that already */
2596 /* Use <a class="closebtn" href="#">&times;</a> */
2598 .modal-header .closebtn {
2599     margin-top: 2px;
2602 .closebtn {
2603     color: #000000;
2604     float: right;
2605     font-size: 20px;
2606     font-weight: bold;
2607     line-height: 20px;
2608     opacity: .2;
2609     text-shadow: 0 1px 0 #FFFFFF;
2611     &:hover {
2612         color: #000000;
2613         cursor: pointer;
2614         opacity: .4;
2615         text-decoration: none;
2616     }
2619 button.closebtn {
2620     background: transparent;
2621     border: 0;
2622     cursor: pointer;
2623     padding: 0;
2626 .modal {
2627     form {
2628         margin: 0;
2629     }
2632 #loginModal {
2633     margin-left: -200px;
2634     width: 400px;
2636     input {
2637         box-sizing: border-box;
2638         display: block;
2639         font-size: 150%;
2640         height: auto;
2641         padding: .4em;
2642         width: 100%;
2644         &[type='submit'] {
2645             font-size: 100%;
2646             padding: .5em;
2647             transition: background-color .5s ease;
2649             &:hover {
2650                 background: #77b50f none;
2651             }
2652         }
2653     }
2655     .closebtn {
2656         color: #C00;
2657         opacity: 1;
2659         &:hover {
2660             opacity: .4;
2661         }
2662     }
2664     .modal-header,
2665     .modal-body,
2666     .modal-footer {
2667         font-size: 120%;
2668         padding: 1em 2em;
2669     }
2672 .nologininstructions,
2673 .forgotpassword,
2674 .patronregistration {
2675     padding-top: 1em;
2678 .btn-group {
2679     label,
2680     select {
2681         font-size: 13px;
2682     }
2685 .span2 select {
2686     width: 100%;
2689 .item-status {
2690     display: block;
2691     font-size: 95%;
2692     margin-bottom: .5em;
2695 .available {
2696     color: #006600;
2699 .unavailable {
2700     color: #990033;
2703 .waiting,
2704 .intransit,
2705 .notforloan,
2706 .checkedout,
2707 .lost,
2708 .notonhold {
2709     display: block;
2712 .notforloan {
2713     color: #900;
2716 .lost {
2717     color: #666;
2720 .suggestion {
2721     background-color: #F0F3F3;
2722     border: 1px solid #F0F3F3;
2723     color: #727272;
2724     margin: 1em auto;
2725     padding: .5em;
2726     width: 35%;
2729 .librarypulldown .transl1 {
2730     width: auto;
2733 .nolibrarypulldown {
2734     width: 68%;
2736     .transl1 {
2737         width: 87%;
2738     }
2741 #opac-main-search {
2742     select {
2743         max-width: 12em;
2744         width: auto;
2745     }
2748 #logo {
2749     background: transparent url( "../images/koha-green-logo.png" ) no-repeat scroll 0%;
2750     border: 0;
2751     float: left !important;
2752     margin: 0;
2753     padding: 0;
2754     width: 100px;
2756     a {
2757         border: 0;
2758         cursor: pointer;
2759         display: block;
2760         height: 0 !important;
2761         margin: 0;
2762         overflow: hidden;
2763         padding: 40px 0 0;
2764         text-decoration: none;
2765         width: 100px;
2766          &:focus {
2767         background-color: transparent;
2768          }
2769     }
2772 #user-menu-trigger {
2773     display: none;
2775     i {
2776         padding: 14px 0 0;
2777         width: 14px;
2778     }
2780     .caret {
2781         border-bottom-color: #999999;
2782         border-top-color: #999999;
2783         margin-top: 18px;
2784     }
2787 #header-region .icon-white {
2788     background-image: url(/opac-tmpl/bootstrap/lib/bootstrap/img/glyphicons-halflings.png);
2791 /* Class to be added to toolbar when it starts being fixed at the top of the screen*/
2792 .floating {
2793     box-shadow: 0 3px 2px 0 rgba( 0, 0, 0, .4 );
2794     margin-top: 0;
2797 .tdlabel {
2798     display: none;
2799     font-weight: bold;
2802 #ulactioncontainer {
2803     min-width: 16em;
2806 .notesrow {
2807     label {
2808         font-weight: bold;
2809     }
2811     span {
2812         display: block;
2813     }
2816 .thumbnail-shelfbrowser span {
2817     margin: 0 auto;
2820 .table {
2821     .sorting_asc {
2822         background: url( "../images/asc.gif" ) no-repeat scroll 100% 80% #E2E8E8;
2823         padding-right: 19px;
2824     }
2826     .sorting_desc {
2827         background: url( "../images/desc.gif" ) no-repeat scroll 100% 80% #E2E8E8;
2828         padding-right: 19px;
2829     }
2831     .sorting {
2832         background: url( "../images/ascdesc.gif" ) no-repeat scroll 100% 75% #E2E8E8;
2833         padding-right: 19px;
2834     }
2836     .nosort,
2837     .nosort.sorting_asc,
2838     .nosort.sorting_desc,
2839     .nosort.sorting {
2840         background: #E2E8E8 none;
2841         padding-right: 19px;
2842     }
2844     th,
2845     td {
2846         line-height: 135%;
2847     }
2850 .table-bordered {
2851     border-radius: 0;
2852     thead:first-child tr:first-child > th {
2853         &:last-child {
2854         border-radius: 0;
2855         }
2856         &:first-child {
2857         border-radius: 0;
2858         }
2859     }
2860     tbody:last-child tr:last-child > td {
2861         &:last-child {
2862         border-radius: 0;
2863         }
2864         &:first-child {
2865         border-radius: 0;
2866         }
2867     }
2870 .tags,
2871 .shelves {
2872     ul {
2873         display: inline;
2874         list-style: none;
2875         margin-left: 0;
2877         li {
2878             display: inline;
2879         }
2880     }
2883 .coverimages {
2884     float: right;
2887 #i18nMenu {
2888     margin-left: 1em;
2890     li {
2891         font-size: 85%;
2893         li {
2894             font-size: 100%;
2896             > a {
2897                 font-size: 100%;
2898             }
2900             &:hover {
2901                 color: #FFF;
2902             }
2903         }
2905         a {
2906             color: $links;
2907         }
2908     }
2910     .dropdown-menu {
2911         li {
2912             p {
2913                 clear: both;
2914                 display: block;
2915                 font-weight: normal;
2916                 line-height: 20px;
2917                 padding: 3px 20px;
2918                 white-space: nowrap;
2919             }
2920         }
2921     }
2924 #subjectsList,
2925 #authorSearch {
2926     label {
2927         display: inline;
2928         vertical-align: middle;
2929     }
2931     ul {
2932         border-bottom: 1px solid #EEE;
2933         list-style-type: none;
2934         margin: 0;
2935         padding: .6em 0;
2936     }
2938     li {
2939         list-style-type: none;
2940         margin: 0;
2941         padding: 0;
2942     }
2946 #overdrive-results,
2947 #recordedbooks-results,
2948 #openlibrary-results {
2949     font-weight: bold;
2950     padding-left: 1em;
2953 .throbber {
2954     vertical-align: middle;
2957 #overdrive-results-list .star-rating-control {
2958     display: block;
2959     overflow: auto;
2962 #shelfbrowser {
2963     table {
2964         margin: 0;
2965     }
2967     table,
2968     td,
2969     th {
2970         border: 0;
2971         font-size: 90%;
2972         text-align: center;
2973     }
2975     td,
2976     th {
2977         padding: 3px 5px;
2978         width: 20%;
2979     }
2981     a {
2982         display: block;
2983         font-size: 110%;
2984         font-weight: bold;
2985         text-decoration: none;
2986     }
2988     #browser_next,
2989     #browser_previous {
2990         background-image: url( "../images/sprite.png" );
2991         background-repeat: no-repeat;
2992         width: 16px;
2994         a {
2995             cursor: pointer;
2996             display: block;
2997             height: 0 !important;
2998             margin: 0;
2999             overflow: hidden;
3000             padding: 50px 0 0;
3001             text-decoration: none;
3002             width: 16px;
3003         }
3004     }
3006     #browser_previous {
3007         background-position: -9px -1007px;
3008     }
3010     #browser_next {
3011         background-position: -9px -1057px;
3012     }
3015 #holds {
3016     margin: 0 auto;
3017     max-width: 800px;
3020 .holdrow {
3021     border-bottom: 1px solid #CCC;
3022     clear: both;
3023     margin-bottom: .5em;
3024     padding: 0 1em 1em 1em;
3026     fieldset {
3027         border: 0;
3028         float: none;
3029         margin: 0;
3031         .label {
3032             font-size: 14px;
3033         }
3034     }
3036     label {
3037         display: inline;
3038     }
3041 .hold-options {
3042     clear: both;
3045 .toggle-hold-options {
3046     background-color: #EEE;
3047     clear: both;
3048     display: block;
3049     font-weight: bold;
3050     margin: 1em 0;
3051     padding: .5em;
3054 .copiesrow {
3055     clear: both;
3058 #idreambooksreadometer {
3059     float: right;
3062 .idreambookslegend {
3063     font-size: small;
3066 .idreambookssummary {
3067     a {
3068         color: #707070;
3069         text-decoration: none;
3070     }
3072     img {
3073         vertical-align: middle;
3074     }
3077 .idbresult {
3078     color: #29ADE4;
3079     margin: .5em;
3080     padding: .5em;
3081     text-align: center;
3083     img {
3084         padding-right: 6px;
3085         vertical-align: middle;
3086     }
3088     a,
3089     a:visited {
3090         text-decoration: none;
3091         color: #29ADE4;
3092     }
3095 .js-show {
3096     display: none;
3099 .modal-nojs {
3100     .modal-header,
3101     .modal-footer {
3102         display: none;
3103     }
3106 .contents {
3107     width: 75%;
3109     .t:first-child::before {
3110         content: "→ ";
3111     }
3113     .t::before {
3114         content: "\A → ";
3115         white-space: pre;
3116     }
3118     .t {
3119         font-weight: bold;
3120         display: inline;
3121     }
3123     .r {
3124         display: inline;
3125     }
3129 .contentblock {
3130     font-size: 95%;
3131     line-height: 135%;
3132     margin-left: 2em;
3133     position: relative;
3136 .m880 {
3137     display: block;
3138     float: right;
3139     padding-left: 20px;
3140     text-align: right;
3141     width: 50%;
3144 #memberentry-form {
3145     input.error {
3146         border-color: #C00;
3147         box-shadow: 0 1px 1px #C00 inset, 0 0 8px #C00;
3148         color: #F00;
3149         outline: 0 none;
3151         &:focus {
3152             border-color: #C00;
3153             box-shadow: 0 1px 1px #C00 inset, 0 0 8px #C00;
3154             color: #F00;
3155             outline: 0 none;
3156         }
3158         label.error {
3159             color: #C00;
3160             float: none;
3161             font-size: 90%;
3162         }
3163     }
3167 #illrequests {
3168     .illrequest-actions {
3169         margin-bottom: 20px;
3170         padding-top: 20px;
3172         .btn,
3173         .cancel {
3174             margin-right: 5px;
3175         }
3176     }
3178     #illrequests-create-button {
3179         margin-bottom: 20px;
3180     }
3182     .bg-info {
3183         overflow: auto;
3184         position: relative;
3186         #search-summary {
3187             position: absolute;
3188             top: 50%;
3189             transform: translateY( -50% );
3190         }
3192     }
3194     #freeform-fields .custom-name {
3195         float: left;
3196         margin-right: 1em;
3197         text-align: right;
3198         width: 8em;
3199     }
3201     .dropdown:hover .dropdown-menu.nojs {
3202         display: block;
3203     }
3206 #dc_fieldset {
3207     border: 1px solid #DDDDDD;
3208     border-radius: 10px;
3209     border-width: 1px;
3210     padding: 5px;
3213 .label_dc {
3214     cursor: pointer;
3215     display: inline;
3216     margin: 0;
3217     padding: 0;
3220 .btn-danger {
3221     color: white !important;
3224 .count_label {
3225     $base: #369;
3226     background-color: $base;
3227     border-radius: 5px;
3228     color: #FFF;
3229     display: inline-block;
3230     font-weight: bold;
3231     min-width: 1.5em;
3232     padding: .2em;
3233     text-align: center;
3234     text-shadow: 0 -1px 0 rgba( 0, 0, 0, .25 );
3236     &:hover {
3237         background-color: lighten( $base, 20% );
3238     }
3241 .user_overdues_count,
3242 .user_fines_count {
3243     background-color: #990000;
3245     &:hover {
3246         background-color: lighten( #990000, 10% );
3247     }
3250 .user_holds_waiting_count {
3251     background-color: #538200;
3253     &:hover {
3254         background-color: lighten( #538200, 10% );
3255     }
3258 #user_summary {
3259     border: 1px solid #EAEAE6;
3260     margin-bottom: 1em;
3261     padding-bottom: .5em;
3263     h3 {
3264         background-color: #E2E8E8;
3265         color: #727272;
3266         margin-top: 0;
3267         padding: .2em 0;
3268         text-align: center;
3269     }
3271     ul {
3272         list-style-type: none;
3273         margin: 0 0 .2em 0;
3275         a {
3276             display: block;
3277             font-weight: bold;
3278             padding: .2em 1em;
3279         }
3280     }
3283 .adlibris-cover {
3284     max-height: 120px;
3287 .adlibris-cover-big {
3288     max-height: 200px;
3291 /* jQuery Bar Rating plugin for star ratings */
3293 $star-default: #D2D2D2;
3294 $star-active: #C24A4A;
3295 $star-selected: #EDB867;
3297 .br-wrapper {
3298     display: inline-block;
3301 .br-theme-fontawesome-stars {
3303     .br-widget {
3304         height: 28px;
3305         white-space: nowrap;
3307         a {
3308             -webkit-font-smoothing: antialiased;
3309             font: normal normal normal 20px/1 FontAwesome;
3310             margin-right: 2px;
3311             text-decoration: none;
3312             text-rendering: auto;
3314             &::after {
3315                 color: $star-default;
3316                 content: "\f005";
3317             }
3319             &.br-active {
3320                 &::after {
3321                     color: $star-active;
3322                 }
3323             }
3325             &.br-selected {
3326                 &::after {
3327                     color: $star-selected;
3328                 }
3329             }
3330         }
3333         .br-current-rating {
3334             display: none;
3335         }
3336     }
3338     .br-readonly {
3339         a {
3340             cursor: default;
3341         }
3342     }
3346 #cancel_rating_text {
3347     a {
3348         color: #C24A4A;
3349     }
3352 @media print {
3353     .br-theme-fontawesome-stars {
3355         .br-widget {
3356             a {
3357                 &::after {
3358                     color: #000000;
3359                     content: "\f006";
3360                 }
3362                 &.br-active::after,
3363                 &.br-selected::after {
3364                     color: #000000;
3365                     content: "\f005";
3366                 }
3367             }
3369         }
3371     }
3374 /* END jQuery Bar Rating plugin for star ratings */
3377 @import "responsive";