Bug 18084: Language selector hidden in user menu on mobile interfaces
[koha.git] / koha-tmpl / opac-tmpl / bootstrap / css / src / opac.scss
blob5e324feaacbbe692fdcf83550f9c6c61e2e32f23
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 .required {
1164     color: #C00;
1168 .label {
1169     background-color: transparent;
1170     color: inherit;
1171     display: inline;
1172     font-weight: normal;
1173     padding: 0;
1174     text-shadow: none;
1177 .blabel {
1178     background-color: #999999;
1179     border-radius: 3px;
1180     color: #FFFFFF;
1181     display: inline-block;
1182     font-weight: bold;
1183     padding: 2px 4px;
1184     text-shadow: 0 -1px 0 rgba( 0, 0, 0, .25 );
1187 .label-important {
1188     background-color: #B94A48;
1191 .label-warning {
1192     background-color: #F89406;
1195 .label-success {
1196     background-color: #468847;
1199 .label-info {
1200     background-color: #3A87AD;
1203 .label-inverse {
1204     background-color: #333333;
1207 fieldset {
1208     &.rows {
1209         clear: left;
1210         float: left;
1211         font-size: 90%;
1212         margin: .9em 0 0;
1213         padding: 0;
1214         width: 100%;
1216         legend {
1217             font-size: 130%;
1218             font-weight: bold;
1219         }
1221         label,
1222         .label {
1223             float: left;
1224             font-weight: bold;
1225             margin-right: 1em;
1226             text-align: right;
1227             width: 9em;
1228         }
1230         label {
1231             &.lradio {
1232                 float: none;
1233                 margin: inherit;
1234                 width: auto;
1235             }
1236         }
1238         fieldset {
1239             margin: 0;
1240             padding: .3em;
1241         }
1243         ol {
1244             list-style-type: none;
1245             padding: 1em 1em 0 1em;
1247             &.lradio {
1248                 label {
1249                     float: none;
1250                     margin-right: 0;
1251                     width: auto;
1253                     &.lradio {
1254                         float: left;
1255                         margin-right: 1em;
1256                         width: 12em;
1257                     }
1258                 }
1259             }
1260         }
1262         li {
1263             clear: left;
1264             float: left;
1265             list-style-type: none;
1266             padding-bottom: 1em;
1267             width: 100%;
1269             &.lradio {
1270                 padding-left: 8.5em;
1271                 width: auto;
1273                 label {
1274                     float: none;
1275                     margin: 0 0 0 1em;
1276                     width: auto;
1277                 }
1278             }
1279         }
1281         .hint {
1282             display: block;
1283             margin-left: 11em;
1284         }
1285     }
1287     &.action {
1288         border: 0;
1289         clear: both;
1290         float: none;
1291         margin: 0;
1292         padding: 1em 0 .3em;
1293         width: auto;
1295         p {
1296             margin-bottom: 1em;
1297         }
1298     }
1300     table {
1301         font-size: 100%;
1302     }
1305 div {
1306     &.rows {
1307         float: left;
1308         clear: left;
1309         margin: 0;
1310         padding: 0;
1311         width: 100%;
1313         + div.rows {
1314             margin-top: .6em;
1315         }
1317         span {
1318             &.label {
1319                 float: left;
1320                 font-weight: bold;
1321                 margin-right: 1em;
1322                 text-align: left;
1323                 width: 9em;
1324             }
1325         }
1327         ol {
1328             list-style-type: none;
1329             margin-left: 0;
1330             padding: .5em 1em 0 0;
1332             li {
1333                 li {
1334                     border-bottom: 0;
1335                 }
1336             }
1337         }
1339         li {
1340             border-bottom: 1px solid #EEE;
1341             clear: left;
1342             float: left;
1343             list-style-type: none;
1344             padding-bottom: .2em;
1345             padding-top: .1em;
1346             width: 100%;
1347         }
1349         ul {
1350             li {
1351                 margin-left: 7.3em;
1353                 &:first-child {
1354                     clear: none;
1355                     float: none;
1356                     margin-left: 0;
1357                 }
1358             }
1359         }
1360     }
1363 /* different sizes for different tags in opac-tags.tt */
1365 .tagweight0 {
1366     font-size: 12px;
1369 .tagweight1 {
1370     font-size: 14px;
1373 .tagweight2 {
1374     font-size: 16px;
1377 .tagweight3 {
1378     font-size: 18px;
1381 .tagweight4 {
1382     font-size: 20px;
1385 .tagweight5 {
1386     font-size: 22px;
1389 .tagweight6 {
1390     font-size: 24px;
1393 .tagweight7 {
1394     font-size: 26px;
1397 .tagweight8 {
1398     font-size: 28px;
1401 .tagweight9 {
1402     font-size: 30px;
1405 .toolbar {
1406     background-color: #EEEEEE;
1407     border: 1px solid #E8E8E8;
1408     font-size: 85%;
1409     padding: 3px 3px 5px 5px;
1410     vertical-align: middle;
1412     a {
1413         white-space: nowrap;
1414     }
1416     label {
1417         display: inline;
1418         font-size: 100%;
1419         font-weight: bold;
1420         margin-left: .5em;
1421     }
1423     select {
1424         font-size: 97%;
1425         height: auto;
1426         line-height: inherit;
1427         margin: 0;
1428         padding: 0;
1429         white-space: nowrap;
1430         width: auto;
1431     }
1433     .hold,
1434     #tagsel_tag {
1435         font-size: 97%;
1436         font-weight: bold;
1437         padding-left: 28px;
1438     }
1440     #tagsel_form {
1441         margin-top: .5em;
1442     }
1444     li {
1445         display: inline;
1446         list-style: none;
1448         a {
1449             border-left: 1px solid #E8E8E8;
1450         }
1452         &:first-child {
1453             a {
1454                 border-left: 0;
1455             }
1456         }
1457     }
1459     ul {
1460         padding-left: 0;
1461     }
1464 #basket {
1465     .toolbar {
1466         padding: 7px 5px 9px 9px;
1467     }
1470 #selections-toolbar,
1471 .selections-toolbar {
1472     background: linear-gradient( #B2B2B2 0%, #E0E0E0 14%, #E8E8E8 100% );
1473     margin: 0;
1474     padding-left: 10px;
1475     padding-top: .5em;
1478 .list-actions {
1479     display: inline;
1482 %tag_button_default {
1483     background-color: transparent;
1484     background-image: url( "../images/sprite.png" );
1485     background-position: 1px -643px;
1486     background-repeat: no-repeat;
1487     border: 0;
1488     color: #0076B2;
1489     cursor: pointer;
1490     font-size: 100%;
1491     padding-left: 25px;
1492     text-decoration: none;
1495 %tag_button_hover {
1496     color: #005580;
1497     text-decoration: underline;
1500 %tag_button_disabled {
1501     color: #888888;
1502     padding-left: 23px;
1503     text-decoration: none;
1506 #tagsel_tag {
1507     @extend %tag_button_default;
1509     &.disabled {
1510         background-position: -1px -667px;
1511     }
1514 #selections-toolbar {
1515     input.hold {
1516         &:hover {
1517             @extend %tag_button_hover;
1518         }
1520         &.disabled {
1521             @extend %tag_button_disabled;
1523             &:hover {
1524                 @extend %tag_button_disabled;
1525             }
1526         }
1527     }
1529     a.disabled {
1530         @extend %tag_button_disabled;
1532         &:hover {
1533             @extend %tag_button_disabled;
1534         }
1535     }
1538 #tagsel_span input {
1539     &.submit {
1540         @extend %tag_button_default;
1541     }
1543     &:hover {
1544         @extend %tag_button_hover;
1545     }
1547     &.disabled {
1548         @extend %tag_button_disabled;
1550         &:hover {
1551             @extend %tag_button_disabled;
1552         }
1553     }
1555     &.hold.disabled {
1556         @extend %tag_button_disabled;
1558         &:hover {
1559             @extend %tag_button_disabled;
1560         }
1561     }
1564 .selections-toolbar a.disabled {
1565     @extend %tag_button_disabled;
1567     &:hover {
1568         @extend %tag_button_disabled;
1569     }
1572 .results_summary {
1573     color: #707070;
1574     display: block;
1575     font-size: 85%;
1576     padding: 0 0 .5em;
1578     .results_summary {
1579         font-size: 100%;
1580     }
1582     &.actions {
1583         margin-top: .5em;
1584     }
1586     &.tagstatus {
1587         display: inline;
1588     }
1590     .label {
1591         color: #202020;
1592     }
1594     a {
1595         font-weight: normal;
1596     }
1599 #views {
1600     margin-bottom: .5em;
1601     padding: 0 2em .2em .2em;
1604 .view {
1605     background-color: #F0F3F3;
1606     border: 1px solid #C9C9C9;
1607     border-radius: 4px;
1608     color: #727272;
1609     display: inline-block;
1610     padding: .2em .5em;
1611     white-space: nowrap;
1613     a,
1614     span {
1615         background-image: url( "../images/sprite.png" );
1616         background-repeat: no-repeat;
1617         font-size: 87%;
1618         font-weight: normal;
1619         padding-left: 15px;
1620         text-decoration: none;
1621     }
1624 #bibliodescriptions,
1625 #isbdcontents {
1626     clear: left;
1627     margin-top: .5em;
1630 .current-view {
1631     background-color: #FFF;
1632     font-weight: bold;
1635 #MARCview {
1636     background-position: -9px -28px;
1639 #ISBDview {
1640     background-position: -10px -56px;
1643 #Normalview {
1644     background-position: -8px 1px;
1647 #Fullhistory,
1648 #Briefhistory {
1649     background:  transparent none;
1650     padding-left: 0;
1653 /* pagination */
1655 .pagination {
1656     display: inline-block;
1657     margin: 10px 0 0 10px;
1660 .pagination {
1661     li {
1662         &.page-first,
1663         &.page-last {
1664             display: none;
1665         }
1666     }
1669 .results-pagination {
1670     background-color: #F3F3F3;
1671     display: none;
1672     padding-bottom: 10px;
1675 .close_pagination {
1676     display: none;
1679 .back {
1680     float: right;
1682     input {
1683         background: none !important;
1684         color: #999 !important;
1685     }
1688 .pagination_list {
1689     ul {
1690         margin: 0;
1691         padding: 0;
1692     }
1694     li {
1695         border-top: 1px solid #DDDDDD;
1696         color: #999;
1697         float: bottom;
1698         list-style: none;
1699         padding: 4px;
1701         &.highlight {
1702             background-color: #DDDDDD;
1703         }
1705         a {
1706             padding-left: 0;
1707         }
1708     }
1710     .li_pag_index {
1711         color: #636363;
1712         font-size: 90%;
1713         font-weight: bold;
1714         padding-right: 10px;
1715         text-align: right;
1716         width: 13px;
1717     }
1720 .pagination_footer {
1721     background-color: #E1E1E1;
1722     text-align: center;
1724     .close_pagination {
1725         display: none;
1726     }
1729 .l_Results {
1730     background-color: #E1E1E1;
1732     .close_pagination {
1733         float: right;
1734         padding: 8px 12px;
1735     }
1738 .nav_results {
1739     border: 1px solid #D0D0D0;
1740     font-size: 95%;
1741     font-weight: bold;
1742     margin-top: .5em;
1743     position: relative;
1746 #a_listResults {
1747     color: #006699;
1748     display: inline-block;
1749     padding: 8px 28px;
1750     text-decoration: none;
1753 .pg_menu {
1754     background-color: #F3F3F3;
1755     border-top: 1px solid #D0D0D0;
1756     margin: 0;
1757     white-space: nowrap;
1759     li {
1760         color: #B2B2B2;
1761         display: inline-block;
1762         float: left;
1763         list-style: none;
1764         margin: 0;
1766         &.back_results {
1767             a {
1768                 border-left: 1px solid #D0D0D0;
1769                 border-right: 1px solid #D0D0D0;
1770             }
1771         }
1773         a,
1774         span {
1775             background-color: #F3F3F3;
1776             display: block;
1777             float: left;
1778             font-weight: normal;
1779             padding: .4em .5em;
1780             text-align: center;
1781             text-decoration: none;
1782         }
1784         span {
1785             color: #B2B2B2;
1786         }
1787     }
1790 #listResults {
1791     li {
1792         color: #C5C5C5;
1793         display: inline-block;
1794         font-size: 80%;
1795         font-weight: normal;
1796         padding: 0;
1797         text-align: center;
1799         a {
1800             background-color: #999999;
1801             color: #FFFFFF;
1802             display: block;
1803             font-weight: normal;
1804             min-width: 18px;
1805             text-decoration: none;
1807             &:hover {
1808                 background-color: #006699;
1809             }
1810         }
1812         .highlight {
1813             a {
1814                 background-color: #616161;
1815             }
1816         }
1817     }
1820 /* nav */
1821 .nav_pages {
1822     border-top: 1px solid #DDD;
1823     padding: .6em;
1825     ul {
1826         display: inline-block;
1827         margin: 0;
1828         padding: 0;
1829     }
1831     li {
1832         color: #999;
1833         list-style: none;
1834         padding: 4px;
1836         a {
1837             &:hover {
1838                 text-decoration: underline;
1839             }
1840         }
1841     }
1844 /* action buttons */
1845 #action {
1846     background-color: #F0F3F3;
1847     border: 1px solid #E8E8E8;
1848     margin: .5em 0 0 0;
1849     padding-bottom: 3px;
1851     li {
1852         list-style: none;
1853         margin: .2em;
1854         padding: .3em 0;
1855     }
1857     a {
1858         font-weight: bold;
1859         text-decoration: none;
1860     }
1863 #export,
1864 #moresearches_menu {
1865     li {
1866         margin: 0;
1867         padding: 0;
1869         a {
1870             font-weight: normal;
1872             &.menu-inactive {
1873                 font-weight: bold;
1874             }
1875         }
1876     }
1879 #format,
1880 #furthersearches {
1881     padding-left: 35px;
1884 .highlight_controls {
1885     float: left;
1888 %initial_icon {
1889     background-image: url( "../images/sprite.png" );
1890     background-repeat: no-repeat;
1891     text-decoration: none;
1894 input {
1895     &.hold {
1896         @extend %initial_icon;
1897         background-color: transparent;
1898         background-position: -2px -453px; /* Toolbar place hold */
1899         border: 0;
1900         color: #0076B2;
1901         font-weight: bold;
1902         padding-left: 23px;
1903         text-decoration: none;
1905         &.disabled {
1906             @extend %initial_icon;
1907             background-position: -5px -621px; /* Place hold disabled */
1908         }
1909     }
1911     &.editshelf {
1912         @extend %initial_icon;
1913         background-color: transparent;
1914         background-position: 2px -734px; /* List edit */
1915         border: 0;
1916         color: #006699;
1917         cursor: pointer;
1918         filter: none;
1919         font-size: 100%;
1920         padding-left: 29px;
1921         text-decoration: none;
1923         &:active {
1924             border: 0;
1925         }
1926     }
1929 .newshelf {
1930     @extend %initial_icon;
1931     background-position: 2px -761px; /* List new */
1932     border: 0;
1933     color: #006699;
1934     cursor: pointer;
1935     filter: none;
1936     font-size: 100%;
1937     padding-left: 28px;
1939     &.disabled {
1940         @extend %initial_icon;
1941         background-position: -4px -791px; /* List new disabled */
1942     }
1945 .deleteshelf {
1946     @extend %initial_icon;
1947     background-color: transparent;
1948     background-position: 2px -687px; /* Delete */
1949     border: 0;
1950     color: #006699;
1951     cursor: pointer;
1952     filter: none;
1953     font-size: 100%;
1954     padding-left: 25px;
1955     text-decoration: none;
1957     &:active {
1958         border: 0;
1959     }
1961     &:hover {
1962         color: #990033;
1963     }
1965     &.disabled {
1966         background-position: 0 -712px; /* Delete */
1967     }
1970 .links a {
1971     font-weight: bold;
1974 #tagslist li {
1975     display: inline;
1978 #login4tags {
1979     background-image: url( "../images/sprite.png" ); /* Tag results disabled */
1980     background-position: -6px -1130px;
1981     background-repeat: no-repeat;
1982     padding-left: 20px;
1983     text-decoration: none;
1986 .tag_results_input {
1987     font-size: 12px;
1988     margin-left: 1em;
1989     padding: .3em;
1991     input[type="text"] {
1992         font-size: inherit;
1993         margin: 0;
1994         padding: 0;
1995     }
1997     label {
1998         display: inline;
1999     }
2002 .tagsinput {
2003     input[type="text"] {
2004         font-size: inherit;
2005         margin: 0;
2006         padding: 0;
2007     }
2009     label {
2010         display: inline;
2011     }
2014 .branch-info-tooltip {
2015     display: none;
2018 .ui-tooltip-content p {
2019     margin: .3em 0;
2022 #social_networks {
2023     a {
2024         background: transparent url( "../images/social-sprite.png" ) no-repeat;
2025         display: block;
2026         height: 20px !important;
2027         text-indent: -999em;
2028         width: 20px;
2029     }
2031     span {
2032         color: #274D7F;
2033         display: block;
2034         float: left;
2035         font-size: 85%;
2036         font-weight: bold;
2037         line-height: 2em;
2038         margin: .5em 0 .5em .5em !important;
2039     }
2041     div {
2042         float: left !important;
2043         margin: .5em 0 .5em .2em !important;
2044     }
2046     #facebook {
2047         background-position: -7px -35px;
2048     }
2050     #twitter {
2051         background-position: -7px -5px;
2052     }
2054     #linkedin {
2055         background-position: -7px -95px;
2056     }
2058     #delicious {
2059         background-position: -7px -66px;
2060     }
2062     #email {
2063         background-position: -7px -126px;
2064     }
2067 #marc {
2068     td,
2069     th {
2070         background-color: transparent;
2071         border: 0;
2072         padding: 3px 5px;
2073         text-align: left;
2074     }
2076     td:first-child {
2077         text-indent: 2em;
2078     }
2080     p {
2081         padding-bottom: .6em;
2083         .label {
2084             font-weight: bold;
2085         }
2086     }
2088     ul {
2089         padding-bottom: .6em;
2090     }
2092     .results_summary {
2093         clear: left;
2095         ul {
2096             clear: none;
2097             display: inline;
2098             float: none;
2099             list-style: none;
2100             margin: 0;
2101             padding: 0;
2102         }
2104         li {
2105             display: inline;
2106         }
2107     }
2110 #items,
2111 #items td,
2112 #items th {
2113     border: 1px solid #EEE;
2114     font-size: 90%;
2117 #plainmarc {
2118     table {
2119         border: 0;
2120         font-family: monospace;
2121         font-size: 95%;
2122         margin: .7em 0 0;
2123     }
2125     th {
2126         background-color: #FFF;
2127         border: 0;
2128         padding: 2px;
2129         text-align: left;
2130         vertical-align: top;
2131         white-space: nowrap;
2132     }
2134     td {
2135         border: 0;
2136         padding: 2px;
2137         vertical-align: top;
2138     }
2141 #renewcontrols {
2142     float: right;
2143     font-size: 66%;
2145     a {
2146         background-repeat: no-repeat;
2147         padding: .1em .4em;
2148         padding-left: 18px;
2149         text-decoration: none;
2150     }
2153 #renewselected_link {
2154     background-image: url( "../images/sprite.png" );
2155     background-position: -5px -986px;
2156     background-repeat: no-repeat;
2159 #renewall_link {
2160     background-image: url( "../images/sprite.png" );
2161     background-position: -8px -967px;
2162     background-repeat: no-repeat;
2165 .authref {
2166     text-indent: 2em;
2168     .label {
2169         font-style: italic;
2170     }
2173 .authstanza {
2174     margin-top: 1em;
2176     li {
2177         margin-left: .5em;
2178     }
2181 .authstanzaheading {
2182     font-weight: bold;
2185 .authorizedheading {
2186     font-weight: bold;
2189 .authres_notes,
2190 .authres_seealso,
2191 .authres_otherscript {
2192     padding-top: .5em;
2195 .authres_notes {
2196     font-style: italic;
2199 #didyoumean {
2200     @include border-radius-all( 3px );
2201     background-color: #EEE;
2202     border: 1px solid #E8E8E8;
2203     box-sizing: border-box;
2204     margin: .5em 1.5em;
2205     padding: .5em;
2206     text-align: left;
2208     &.dym-loaded {
2209         background-color: #FFFBEA;
2210         border-color: #F4ECBE;
2211     }
2214 .suggestionlabel {
2215     font-weight: bold;
2218 .searchsuggestion {
2219     display: inline-block;
2220     padding: .2em .5em;
2223 .authlink {
2224     padding-left: .25em;
2227 #hierarchies {
2228     a {
2229         color: #069;
2230         font-weight: normal;
2231         text-decoration: underline;
2233         &:hover {
2234             color: #990033;
2235         }
2236     }
2239 #top-pages {
2240     margin: 0 0 .5em;
2243 .dropdown-menu {
2244     border-radius: 0px;
2245     > li {
2246         > a {
2247             font-size: 90%;
2248             &:hover {
2249                 background: #85ca11 none;
2250             }
2251             &:focus {
2252             background: #85ca11 none;
2253             }
2254         }
2255     }
2258 #cartDetails,
2259 #cartUpdate,
2260 #holdDetails {
2261     background-color: #FFF;
2262     border: 1px solid rgba( 0, 0, 0, .2 );
2263     border-radius: 6px;
2264     box-shadow: 0 5px 10px rgba( 0, 0, 0, .2 );
2265     color: black;
2266     display: none;
2267     font-size: 90%;
2268     margin: 0;
2269     padding: 8px 20px;
2270     text-align: center;
2271     width: 180px;
2272     z-index: 2;
2275 #cartmenulink {
2276     white-space: nowrap;
2279 #search-facets,
2280 #menu {
2281     border: 1px solid #D2D2CF;
2283     ul {
2284         margin: 0;
2285         padding: .3em;
2286     }
2288     form {
2289         margin: 0;
2290     }
2292     h4 {
2293         font-size: 90%;
2294         margin: 0 0 .6em 0;
2295         text-align: center;
2297         a {
2298             background-color: #F0F3F3;
2299             border-bottom: 1px solid #D8D8D8;
2300                         display: block;
2301             font-weight: bold;
2302             padding: .7em .2em;
2303             text-decoration: none;
2304         }
2305     }
2307     li {
2308         font-size: 90%;
2309         font-weight: bold;
2310         list-style-type: none;
2312         li {
2313             font-size: 95%;
2314             font-weight: normal;
2315             line-height: 125%;
2316             margin-bottom: 2px;
2317             padding: .1em .2em;
2318         }
2320         &.showmore {
2321             a {
2322                 font-weight: bold;
2323                 text-indent: 1em;
2324             }
2325         }
2326     }
2328     a {
2329         font-weight: normal;
2330         text-decoration: underline;
2331     }
2333     .facet-count {
2334         display: inline-block;
2335     }
2339 #menu {
2340     font-size: 94%;
2342     li {
2343         list-style-type: none;
2345         a {
2346             background-color: #F0F3F3;
2347             border: 1px solid #D8D8D8;
2348             border-bottom-color: #999;
2349             display: block;
2350             font-size: 111%;
2351             margin: .4em 0;
2352             margin-right: -1px;
2353             padding: .4em .6em;
2354             text-decoration: none;
2356             &:hover {
2357                 background: #EAEEF5;
2358             }
2359         }
2361         &.active {
2362             a {
2363                 background-color: #FFF;
2364                 background-image: none;
2365                 border-right-width: 0;
2366                 font-weight: bold;
2368                 &:hover {
2369                     background-color: #FFF;
2370                 }
2371             }
2372         }
2373     }
2375     h4 {
2376         display: none;
2377     }
2380 #addto {
2381     max-width: 10em;
2384 /* Search results add to cart (lists disabled) */
2385 .addto {
2386     .addtocart {
2387         background-image: url( "../images/sprite.png" ); /* Cart */
2388         background-position: -5px -266px;
2389         background-repeat: no-repeat;
2390         padding-left: 33px;
2391         text-decoration: none;
2392     }
2395 .searchresults {
2396     p {
2397         margin: 0;
2398         padding: 0 0 .6em 0;
2400         &.details {
2401             color: #979797;
2402         }
2403     }
2405     a {
2406         &.highlight_toggle {
2407             background-image: url( "../images/sprite.png" ); /* Highlight */
2408             background-position: -11px -837px;
2409             background-repeat: no-repeat;
2410             display: none;
2411             font-weight: normal;
2412             padding: 0 10px 0 21px;
2413         }
2414     }
2416     .commentline {
2417         @include border-radius-all( 3px );
2418         @include shadowed;
2419         background-color: rgba( 255, 255, 204, .4 );
2420         border: 1px solid #CCC;
2421         display: inline-block;
2422         margin: .3em;
2423         padding: .4em;
2425         .yours {
2426             background-color: rgba( 239, 254, 213, .4 );
2427         }
2428     }
2430     .commenter {
2431         color: #666;
2432         font-size: 85%;
2433     }
2436 .commentline .avatar {
2437     float: right;
2438     padding-left: .5em;
2441 /* style for search terms in catalogsearch */
2442 .term {
2443     /* color: blue; */
2444     background-color: #FFFFCC;
2445     color: #990000;
2448 /* style for shelving location in catalogsearch */
2449 .shelvingloc {
2450     font-style: italic;
2453 #CheckAll,
2454 #CheckNone,
2455 .CheckAll,
2456 .CheckNone {
2457     font-weight: normal;
2458     margin: 0 .5em;
2459     text-decoration: underline;
2462 .sep {
2463     color: #888;
2464     padding: 0 .2em 0 .5em;
2465     text-shadow: 1px 1px 0 #FFF;
2468 %page-first-child {
2469     border-bottom-left-radius: 3px;
2470     border-top-left-radius: 3px;
2471     border-width: 1px;
2474 %page-last-child {
2475     border-bottom-right-radius: 3px;
2476     border-top-right-radius: 3px;
2477     border-width: 1px 1px 1px 0;
2480 %page-middle-child {
2481     background-color: #FFFFFF;
2482     border-color: #DDDDDD;
2483     border-image: none;
2484     border-style: solid;
2485     border-width: 1px 1px 1px 0;
2486     float: left;
2487     font-size: 11.9px;
2488     line-height: 20px;
2489     padding: 4px 12px;
2490     text-decoration: none;
2493 .pages {
2494     margin: 20px 0;
2496     span {
2497         &:first-child {
2498             @extend %page-first-child;
2499         }
2501         &:last-child {
2502             @extend %page-last-child;
2503         }
2504     }
2506     a {
2507         @extend %page-middle-child;
2509         &:first-child {
2510             @extend %page-first-child;
2511         }
2513         &:last-child {
2514             @extend %page-last-child;
2515         }
2516     }
2518     .inactive {
2519         @extend %page-middle-child;
2520         background-color: #F5F5F5;
2521     }
2523     .currentPage {
2524         @extend %page-middle-child;
2525     }
2527     a[rel='last'] {
2528         border-bottom-right-radius: 3px;
2529         border-top-right-radius: 3px;
2530     }
2533 .hold-message {
2534     @include border-radius-all( 3px );
2535     background-color: #FFF0B1;
2536     display: inline-block;
2537     margin: .5em;
2538     padding: .2em .5em;
2541 .reserve_date,
2542 .expiration_date {
2543     white-space: nowrap;
2546 .close {
2547     color: #0088CC;
2548     filter: none;
2549     float: none;
2550     font-size: inherit;
2551     font-weight: normal;
2552     opacity: inherit;
2553     position: inherit;
2554     right: auto;
2555     text-shadow: none;
2556     top: auto;
2559 .close:hover {
2560     color: #538200;
2561     filter: inherit;
2562     font-size: inherit;
2563     opacity: inherit;
2566 /* Redefine a new style for Bootstrap's class "close" since we use that already */
2567 /* Use <a class="closebtn" href="#">&times;</a> */
2569 .modal-header .closebtn {
2570     margin-top: 2px;
2573 .closebtn {
2574     color: #000000;
2575     float: right;
2576     font-size: 20px;
2577     font-weight: bold;
2578     line-height: 20px;
2579     opacity: .2;
2580     text-shadow: 0 1px 0 #FFFFFF;
2582     &:hover {
2583         color: #000000;
2584         cursor: pointer;
2585         opacity: .4;
2586         text-decoration: none;
2587     }
2590 button.closebtn {
2591     background: transparent;
2592     border: 0;
2593     cursor: pointer;
2594     padding: 0;
2597 .modal {
2598     form {
2599         margin: 0;
2600     }
2603 #loginModal {
2604     margin-left: -200px;
2605     width: 400px;
2607     input {
2608         box-sizing: border-box;
2609         display: block;
2610         font-size: 150%;
2611         height: auto;
2612         padding: .4em;
2613         width: 100%;
2615         &[type='submit'] {
2616             font-size: 100%;
2617             padding: .5em;
2618             transition: background-color .5s ease;
2620             &:hover {
2621                 background: #77b50f none;
2622             }
2623         }
2624     }
2626     .closebtn {
2627         color: #C00;
2628         opacity: 1;
2630         &:hover {
2631             opacity: .4;
2632         }
2633     }
2635     .modal-header,
2636     .modal-body,
2637     .modal-footer {
2638         font-size: 120%;
2639         padding: 1em 2em;
2640     }
2643 .nologininstructions,
2644 .forgotpassword,
2645 .patronregistration {
2646     padding-top: 1em;
2649 .btn-group {
2650     label,
2651     select {
2652         font-size: 13px;
2653     }
2656 .span2 select {
2657     width: 100%;
2660 .item-status {
2661     display: block;
2662     font-size: 95%;
2663     margin-bottom: .5em;
2666 .available {
2667     color: #006600;
2670 .unavailable {
2671     color: #990033;
2674 .waiting,
2675 .intransit,
2676 .notforloan,
2677 .checkedout,
2678 .lost,
2679 .notonhold {
2680     display: block;
2683 .notforloan {
2684     color: #900;
2687 .lost {
2688     color: #666;
2691 .suggestion {
2692     background-color: #F0F3F3;
2693     border: 1px solid #F0F3F3;
2694     color: #727272;
2695     margin: 1em auto;
2696     padding: .5em;
2697     width: 35%;
2700 .librarypulldown .transl1 {
2701     width: auto;
2704 .nolibrarypulldown {
2705     width: 68%;
2707     .transl1 {
2708         width: 87%;
2709     }
2712 #opac-main-search {
2713     select {
2714         max-width: 12em;
2715         width: auto;
2716     }
2719 #logo {
2720     background: transparent url( "../images/koha-green-logo.png" ) no-repeat scroll 0%;
2721     border: 0;
2722     float: left !important;
2723     margin: 0;
2724     padding: 0;
2725     width: 100px;
2727     a {
2728         border: 0;
2729         cursor: pointer;
2730         display: block;
2731         height: 0 !important;
2732         margin: 0;
2733         overflow: hidden;
2734         padding: 40px 0 0;
2735         text-decoration: none;
2736         width: 100px;
2737          &:focus {
2738         background-color: transparent;
2739          }
2740     }
2743 #user-menu-trigger {
2744     display: none;
2746     i {
2747         padding: 14px 0 0;
2748         width: 14px;
2749     }
2751     .caret {
2752         border-bottom-color: #999999;
2753         border-top-color: #999999;
2754         margin-top: 18px;
2755     }
2758 #header-region .icon-white {
2759     background-image: url(/opac-tmpl/bootstrap/lib/bootstrap/img/glyphicons-halflings.png);
2762 /* Class to be added to toolbar when it starts being fixed at the top of the screen*/
2763 .floating {
2764     box-shadow: 0 3px 2px 0 rgba( 0, 0, 0, .4 );
2765     margin-top: 0;
2768 .tdlabel {
2769     display: none;
2770     font-weight: bold;
2773 #ulactioncontainer {
2774     min-width: 16em;
2777 .notesrow {
2778     label {
2779         font-weight: bold;
2780     }
2782     span {
2783         display: block;
2784     }
2787 .thumbnail-shelfbrowser span {
2788     margin: 0 auto;
2791 .table {
2792     .sorting_asc {
2793         background: url( "../images/asc.gif" ) no-repeat scroll 100% 80% #E2E8E8;
2794         padding-right: 19px;
2795     }
2797     .sorting_desc {
2798         background: url( "../images/desc.gif" ) no-repeat scroll 100% 80% #E2E8E8;
2799         padding-right: 19px;
2800     }
2802     .sorting {
2803         background: url( "../images/ascdesc.gif" ) no-repeat scroll 100% 75% #E2E8E8;
2804         padding-right: 19px;
2805     }
2807     .nosort,
2808     .nosort.sorting_asc,
2809     .nosort.sorting_desc,
2810     .nosort.sorting {
2811         background: #E2E8E8 none;
2812         padding-right: 19px;
2813     }
2815     th,
2816     td {
2817         line-height: 135%;
2818     }
2821 .table-bordered {
2822     border-radius: 0;
2823     thead:first-child tr:first-child > th {
2824         &:last-child {
2825         border-radius: 0;
2826         }
2827         &:first-child {
2828         border-radius: 0;
2829         }
2830     }
2831     tbody:last-child tr:last-child > td {
2832         &:last-child {
2833         border-radius: 0;
2834         }
2835         &:first-child {
2836         border-radius: 0;
2837         }
2838     }
2841 .tags,
2842 .shelves {
2843     ul {
2844         display: inline;
2845         list-style: none;
2846         margin-left: 0;
2848         li {
2849             display: inline;
2850         }
2851     }
2854 .coverimages {
2855     float: right;
2858 #subjectsList,
2859 #authorSearch {
2860     label {
2861         display: inline;
2862         vertical-align: middle;
2863     }
2865     ul {
2866         border-bottom: 1px solid #EEE;
2867         list-style-type: none;
2868         margin: 0;
2869         padding: .6em 0;
2870     }
2872     li {
2873         list-style-type: none;
2874         margin: 0;
2875         padding: 0;
2876     }
2880 #overdrive-results,
2881 #recordedbooks-results,
2882 #openlibrary-results {
2883     font-weight: bold;
2884     padding-left: 1em;
2887 .throbber {
2888     vertical-align: middle;
2891 #overdrive-results-list .star-rating-control {
2892     display: block;
2893     overflow: auto;
2896 #shelfbrowser {
2897     table {
2898         margin: 0;
2899     }
2901     table,
2902     td,
2903     th {
2904         border: 0;
2905         font-size: 90%;
2906         text-align: center;
2907     }
2909     td,
2910     th {
2911         padding: 3px 5px;
2912         width: 20%;
2913     }
2915     a {
2916         display: block;
2917         font-size: 110%;
2918         font-weight: bold;
2919         text-decoration: none;
2920     }
2922     #browser_next,
2923     #browser_previous {
2924         background-image: url( "../images/sprite.png" );
2925         background-repeat: no-repeat;
2926         width: 16px;
2928         a {
2929             cursor: pointer;
2930             display: block;
2931             height: 0 !important;
2932             margin: 0;
2933             overflow: hidden;
2934             padding: 50px 0 0;
2935             text-decoration: none;
2936             width: 16px;
2937         }
2938     }
2940     #browser_previous {
2941         background-position: -9px -1007px;
2942     }
2944     #browser_next {
2945         background-position: -9px -1057px;
2946     }
2949 #holds {
2950     margin: 0 auto;
2951     max-width: 800px;
2954 .holdrow {
2955     border-bottom: 1px solid #CCC;
2956     clear: both;
2957     margin-bottom: .5em;
2958     padding: 0 1em 1em 1em;
2960     fieldset {
2961         border: 0;
2962         float: none;
2963         margin: 0;
2965         .label {
2966             font-size: 14px;
2967         }
2968     }
2970     label {
2971         display: inline;
2972     }
2975 .hold-options {
2976     clear: both;
2979 .toggle-hold-options {
2980     background-color: #EEE;
2981     clear: both;
2982     display: block;
2983     font-weight: bold;
2984     margin: 1em 0;
2985     padding: .5em;
2988 .copiesrow {
2989     clear: both;
2992 #idreambooksreadometer {
2993     float: right;
2996 .idreambookslegend {
2997     font-size: small;
3000 .idreambookssummary {
3001     a {
3002         color: #707070;
3003         text-decoration: none;
3004     }
3006     img {
3007         vertical-align: middle;
3008     }
3011 .idbresult {
3012     color: #29ADE4;
3013     margin: .5em;
3014     padding: .5em;
3015     text-align: center;
3017     img {
3018         padding-right: 6px;
3019         vertical-align: middle;
3020     }
3022     a,
3023     a:visited {
3024         text-decoration: none;
3025         color: #29ADE4;
3026     }
3029 .js-show {
3030     display: none;
3033 .modal-nojs {
3034     .modal-header,
3035     .modal-footer {
3036         display: none;
3037     }
3040 .contents {
3041     width: 75%;
3043     .t:first-child::before {
3044         content: "→ ";
3045     }
3047     .t::before {
3048         content: "\A → ";
3049         white-space: pre;
3050     }
3052     .t {
3053         font-weight: bold;
3054         display: inline;
3055     }
3057     .r {
3058         display: inline;
3059     }
3063 .contentblock {
3064     font-size: 95%;
3065     line-height: 135%;
3066     margin-left: 2em;
3067     position: relative;
3070 .m880 {
3071     display: block;
3072     float: right;
3073     padding-left: 20px;
3074     text-align: right;
3075     width: 50%;
3078 #memberentry-form {
3079     input.error {
3080         border-color: #C00;
3081         box-shadow: 0 1px 1px #C00 inset, 0 0 8px #C00;
3082         color: #F00;
3083         outline: 0 none;
3085         &:focus {
3086             border-color: #C00;
3087             box-shadow: 0 1px 1px #C00 inset, 0 0 8px #C00;
3088             color: #F00;
3089             outline: 0 none;
3090         }
3092         label.error {
3093             color: #C00;
3094             float: none;
3095             font-size: 90%;
3096         }
3097     }
3101 #illrequests {
3102     .illrequest-actions {
3103         margin-bottom: 20px;
3104         padding-top: 20px;
3106         .btn,
3107         .cancel {
3108             margin-right: 5px;
3109         }
3110     }
3112     #illrequests-create-button {
3113         margin-bottom: 20px;
3114     }
3116     .bg-info {
3117         overflow: auto;
3118         position: relative;
3120         #search-summary {
3121             position: absolute;
3122             top: 50%;
3123             transform: translateY( -50% );
3124         }
3126     }
3128     #freeform-fields .custom-name {
3129         float: left;
3130         margin-right: 1em;
3131         text-align: right;
3132         width: 8em;
3133     }
3135     .dropdown:hover .dropdown-menu.nojs {
3136         display: block;
3137     }
3140 #dc_fieldset {
3141     border: 1px solid #DDDDDD;
3142     border-radius: 10px;
3143     border-width: 1px;
3144     padding: 5px;
3147 .label_dc {
3148     cursor: pointer;
3149     display: inline;
3150     margin: 0;
3151     padding: 0;
3154 .btn-danger {
3155     color: white !important;
3158 .count_label {
3159     $base: #369;
3160     background-color: $base;
3161     border-radius: 5px;
3162     color: #FFF;
3163     display: inline-block;
3164     font-weight: bold;
3165     min-width: 1.5em;
3166     padding: .2em;
3167     text-align: center;
3168     text-shadow: 0 -1px 0 rgba( 0, 0, 0, .25 );
3170     &:hover {
3171         background-color: lighten( $base, 20% );
3172     }
3175 .user_overdues_count,
3176 .user_fines_count {
3177     background-color: #990000;
3179     &:hover {
3180         background-color: lighten( #990000, 10% );
3181     }
3184 .user_holds_waiting_count {
3185     background-color: #538200;
3187     &:hover {
3188         background-color: lighten( #538200, 10% );
3189     }
3192 #user_summary {
3193     border: 1px solid #EAEAE6;
3194     margin-bottom: 1em;
3195     padding-bottom: .5em;
3197     h3 {
3198         background-color: #E2E8E8;
3199         color: #727272;
3200         margin-top: 0;
3201         padding: .2em 0;
3202         text-align: center;
3203     }
3205     ul {
3206         list-style-type: none;
3207         margin: 0 0 .2em 0;
3209         a {
3210             display: block;
3211             font-weight: bold;
3212             padding: .2em 1em;
3213         }
3214     }
3217 .adlibris-cover {
3218     max-height: 120px;
3221 .adlibris-cover-big {
3222     max-height: 200px;
3225 /* jQuery Bar Rating plugin for star ratings */
3227 $star-default: #D2D2D2;
3228 $star-active: #C24A4A;
3229 $star-selected: #EDB867;
3231 .br-wrapper {
3232     display: inline-block;
3235 .br-theme-fontawesome-stars {
3237     .br-widget {
3238         height: 28px;
3239         white-space: nowrap;
3241         a {
3242             -webkit-font-smoothing: antialiased;
3243             font: normal normal normal 20px/1 FontAwesome;
3244             margin-right: 2px;
3245             text-decoration: none;
3246             text-rendering: auto;
3248             &::after {
3249                 color: $star-default;
3250                 content: "\f005";
3251             }
3253             &.br-active {
3254                 &::after {
3255                     color: $star-active;
3256                 }
3257             }
3259             &.br-selected {
3260                 &::after {
3261                     color: $star-selected;
3262                 }
3263             }
3264         }
3267         .br-current-rating {
3268             display: none;
3269         }
3270     }
3272     .br-readonly {
3273         a {
3274             cursor: default;
3275         }
3276     }
3280 #cancel_rating_text {
3281     a {
3282         color: #C24A4A;
3283     }
3286 @media print {
3287     .br-theme-fontawesome-stars {
3289         .br-widget {
3290             a {
3291                 &::after {
3292                     color: #000000;
3293                     content: "\f006";
3294                 }
3296                 &.br-active::after,
3297                 &.br-selected::after {
3298                     color: #000000;
3299                     content: "\f005";
3300                 }
3301             }
3303         }
3305     }
3308 /* END jQuery Bar Rating plugin for star ratings */
3310 #qrcode {
3311     margin-left: 35px;
3313     img,
3314     canvas {
3315         margin-top: 1em;
3316     }
3319 @import "responsive";