Bug 23566: Continue on device - with QR codes
[koha.git] / koha-tmpl / opac-tmpl / bootstrap / css / src / opac.scss
blob3ada4df06ff11ec5b3a3685f0d8f6390c582cd14
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.fa-icon-black,
37 .fa.fa-icon-white {
38     color: #000;
41 .popup {
42     padding-left: 0;
43     padding-right: 0;
45     .main {
46         font-size: 90%;
47         padding: 0 1em;
48     }
50     legend {
51         line-height: 1.5em;
52         margin-bottom: .5em;
53     }
56 a {
57     color: $links;
59     &.cancel {
60         padding-left: 1em;
61     }
63     &:visited {
64         color: $links;
65     }
67     &.title {
68         font-size: 108%;
69         font-weight: bold;
70     }
72     &.btn {
73         &:visited {
74             color: #333;
75         }
76     }
78     &.btn-primary {
79         &:visited {
80             color: #FFF;
81         }
82     }
84     &.login-link {
85         color: #005580;
86         font-weight: bold;
87         &.loginModal-trigger {
88             color: #85ca11;
89         }
90     }
92     &.listmenulink {
93         &:link,
94         &:visited {
95             color: #0076B2;
96             font-weight: bold;
97         }
99         &:hover,
100         &:active {
101             color: #FFF;
102             font-weight: bold;
103         }
104     }
106     .idreambooksrating {
107         color: #29ADE4;
108         font-size: 30px;
109         line-height: 30px;
110         padding-left: 85px;
111         text-decoration: none;
112     }
114     &.reviewlink,
115     &.reviewlink:visited {
116         color: black;
117         font-weight: normal;
118         text-decoration: none;
119     }
121     &.OpenURL img {
122         vertical-align: middle;
123     }
125     &.addtocart {
126         @extend %initial_icon;
127         background-position: -5px -262px; /* Cart */
128         padding-left: 35px;
129     }
131     &.addtoshelf {
132         @extend %initial_icon;
133         background-position: -5px -222px; /* Virtual shelf */
134         padding-left: 35px;
135     }
137     &.brief {
138         @extend %initial_icon;
139         background-position: -2px -868px; /* Zoom out */
140         padding-left: 27px;
141     }
145     &.detail {
146         @extend %initial_icon;
147         background-position: -2px -898px; /* Zoom in */
148         padding-left: 27px;
149     }
151     &.download {
152         @extend %initial_icon;
153         background-position: -5px -348px; /* Download */
154         padding-left: 20px;
155     }
157     &.editshelf {
158         @extend %initial_icon;
159         background-position: 2px -348px; /* List edit */
160         padding-left: 26px;
161     }
163     &.empty {
164         @extend %initial_icon;
165         background-position: 2px -598px; /* Trash */
166         padding-left: 30px;
167     }
169     &.hide {
170         @extend %initial_icon;
171         background-position: -3px -814px; /* Close */
172         padding-left: 26px;
173     }
175     &.highlight_toggle {
176         @extend %initial_icon;
177         background-position: -5px -836px; /* Highlight */
178         display: none;
179         padding-left: 35px;
180     }
182     &.hold {
183         @extend %initial_icon;
184         background-position: -2px -453px; /* Toolbar place hold */
185         padding-left: 23px;
187         &.disabled {
188             @extend %initial_icon;
189             background-position: -5px -621px; /* Place hold disabled */
190         }
191     }
193     &.incart {
194         @extend %initial_icon;
195         background-position: -5px -265px; /* Cart */
196         color: #666;
197         padding-left: 35px;
198     }
200     &.new {
201         @extend %initial_icon;
202         background-position: -4px -922px;
203         padding-left: 23px;
204     }
206     &.print-small {
207         @extend %initial_icon;
208         background-position: 0 -423px; /* Toolbar print */
209         padding-left: 30px;
210     }
212     &.print-large {
213         @extend %initial_icon;
214         background-position: 0 -187px; /* Toolbar print */
215         padding-left: 35px;
216     }
218     &.removeitems {
219         @extend %initial_icon;
220         background-position: 2px -690px; /* Delete */
221         padding-left: 25px;
223         &.disabled {
224             @extend %initial_icon;
225             background-position: 2px -712px; /* Delete disabled */
226         }
227     }
229     &.reserve {
230         @extend %initial_icon;
231         background-position: -6px -141px; /* Place hold */
232         padding-left: 35px;
233     }
235     &.article_request {
236         @extend %initial_icon;
237         background-position: 0 -24px; /* Place article request */
238         padding-left: 35px;
239     }
241     &.send {
242         @extend %initial_icon;
243         background-position: 2px -386px; /* Email */
244         padding-left: 28px;
245     }
247     &.sharelist {
248         @extend %initial_icon;
249         background-position: 2px -1148px; /* List share */
250         padding-left: 26px;
251     }
253     &.tag_add {
254         @extend %initial_icon;
255         background-position: 3px -1111px; /* Tag results */
256         padding-left: 27px;
257     }
259     &.removefromlist {
260         @extend %initial_icon;
261     }
263     &.show_qrcode {
264         @extend %initial_icon;
265         background-position: 0 -1164px; /* QR Code */
266         padding-left: 35px;
267     }
270 h1 {
271     font-size: 140%;
272     line-height: 150%;
273     color: #727272;
275     &#libraryname {
276         background: transparent url( "../images/logo-koha.png" ) no-repeat scroll 0%;
277         border: 0;
278         float: left !important;
279         margin: 0;
280         padding: 0;
281         width: 120px;
283         a {
284             border: 0;
285             cursor: pointer;
286             display: block;
287             height: 0 !important;
288             margin: 0;
289             overflow: hidden;
290             padding: 40px 0 0;
291             text-decoration: none;
292             width: 120px;
293         }
294     }
297 h2 {
298     color: #727272;
299     font-size: 130%;
300     line-height: 150%;
303 h3 {
304     color: #727272;
305     font-size: 120%;
306     line-height: 150%;
309 h4 {
310     font-size: 110%;
313 h5 {
314     font-size: 100%;
315     color: #727272;
318 caption {
319     color: #727272;
320     font-size: 120%;
321     font-weight: bold;
322     margin: 0;
323     text-align: left;
326 input,
327 textarea {
328     width: auto;
331 .input-fluid {
332     width: 50%;
335 legend {
336     font-size: 110%;
337     font-weight: bold;
338     color: #727272;
341 table {
342     font-size: 90%;
345 table,
346 td {
347     background-color: #FFF;
350 tr {
351     &.outstanding {
352         font-style: italic;
353     }
356 td {
357     img {
358         max-width: none;
359     }
361     &.overdue {
362         color: #CC3333;
363     }
365     &.sum {
366         background-color: #FFFFE5;
367         font-weight: bold;
368     }
370     .btn {
371         white-space: nowrap;
372     }
374     .btn-link {
375         padding: 0;
376     }
379 th {
380     background-color: #E2E8E8;
382     &.sum {
383         text-align: right;
384     }
386     &[scope=row] {
387         background-color: transparent;
388         text-align: right;
389     }
392 #advsearches,
393 #booleansearch {
394     label {
395         display: inline;
396     }
399 #basketcount {
400     display: inline;
401     margin: 0;
402     padding: 0;
404     span {
405         @include border-radius-all( 3px );
406         background-color: #85ca11;
407         color: #FFF;
408         display: inline;
409         font-family: 'NotoSans';
410         font-size: 80%;
411         font-weight: normal;
412         margin: 0 0 0 .9em;
413         padding: 0 .3em;
414     }
418 #members {
419     display: block;
421     p {
422         color: #727272;
423     }
425     a {
426         &.logout {
427             color: #E8583C;
428             font-weight: bold;
429             padding: 0 .3em;
430         }
431     }
434 #moresearches {
435     margin: .5em 0;
436     padding: 0 .8em;
438     li {
439         display: inline;
440         white-space: nowrap;
442         &::after {
443             content: " | ";
444         }
446         &:last-child {
447             &::after {
448                 content: "";
449             }
450         }
452     }
454     ul {
455         margin: 0;
456     }
459 #news {
460     margin: .5em 0;
461     padding: 1em;
463     .newsitem {
464         &:last-child {
465             .newsfooter {
466                 border-bottom: 0;
467             }
468         }
469     }
472 .newscontainer {
473     border: 1px solid #DDD;
476 .newsheader {
477     margin: 0;
478     padding: 8px 0;
481 .newsbody {
482     padding: 8px 0;
485 .newsfooter {
486     border-bottom: 1px solid #EEE;
487     color: #727272;
488     font-size: 90%;
489     margin-bottom: .5em;
490     padding-bottom: .5em;
493 #rssnews-container {
494     color: #727272;
495     font-size: 90%;
498 #rssnews-container {
499     font-size: 90%;
500     padding: .5em 0;
503 .rsssearchlink {
504     &:hover {
505         text-decoration: none;
506     }
509 .fa {
510     &.fa-rss {
511         background: linear-gradient(135deg, #DA5E2A 0%, #FA9C39 50%, #DA5E2A 100%);
512         border-radius: 3px;
513         color: #FFF;
514         padding: 2px 3px;
515         text-shadow: 1px 0 1px rgba(0, 0, 0, .25);
517         &.rsssearchicon {
518             font-size: 90%;
519         }
520     }
523 #opacheader {
524     background-color: #fcf9fc;
527 #numresults {
528     color: #727272;
531 #selections {
532     color: #727272;
533     font-weight: bold;
536 #selections-toolbar {
537     background: #e2e8e8 none;
538     border-bottom: none;
539     margin-top: 3px;
542 .selections {
543     font-weight: bold;
546 .selections-toolbar.toolbar {
547     background: #e2e8e8 none;
550 .actions {
551     a {
552         background-repeat: no-repeat;
553         margin-right: 1em;
554         text-decoration: none;
555         white-space: nowrap;
557         &.hold {
558             background-image: url( "../images/sprite.png" ); /* Place hold small */
559             background-position: -5px -539px;
560             padding-left: 21px;
561         }
563         &.article_request {
564             background-image: url( "../images/sprite.png" ); /* Place hold small */
565             background-position: -2px -26px;
566             padding-left: 21px;
567         }
569         &.addtocart {
570             background-image: url( "../images/sprite.png" ); /* Cart small */
571             background-position: -5px -570px;
572             padding-left: 20px;
573         }
575         &.addtoshelf {
576             background-image: url( "../images/sprite.png" ); /* MARC view */
577             background-position: -5px -24px;
578             padding-left: 20px;
579         }
581         &.addtolist {
582             background-position: -5px -27px;
583             padding-left: 20px;
584         }
586         &.tag_add {
587             background-position: -5px -1110px;
588             padding-left: 20px;
589         }
591         /* List contents remove from list link */
592         &.removefromlist {
593             background-position: -8px -690px; /* Delete */
594             padding-left: 15px;
595         }
596     }
599 /* Override Bootstrap alert */
600 .alert {
601     background: linear-gradient( to bottom, #FFFBE5 0%, #FFF0B2 9%, #FFF1A8 89%, #F7E665 100% );
602     border-color: #D6C43B;
603     color: #333;
605     /* Redefine a new style for Bootstrap's class "close" since we use that already */
606     /* Use <a class="closebtn" href="#">&times;</a> */
608     .closebtn {
609         line-height: 20px;
610         position: relative;
611         right: -21px;
612         top: -2px;
613     }
616 /* Override Bootstrap alert.alert-info */
617 .alert-info {
618     background: linear-gradient( to bottom, #F4F6FA 0%, #EAEEF5 4%, #E8EDF6 96%, #CDDBF2 100% );
619     border-color: #C5D1E5;
620     color: #333;
623 /* Override Bootstrap alert.alert-success */
624 .alert-success {
625     background: linear-gradient( to bottom, #F8FFE8 0%, #E3F5AB 4%, #DCF48D 98%, #9EBF28 100% );
626     border-color: #9FBA35;
627     color: #333;
630 .breadcrumb {
631     background-color: #F0F3F3;
632     font-size: 85%;
633     list-style: none outside none;
634     margin: 10px 20px;
635     padding: 5px 10px;
636     border-radius: 0px;
639 .buttons-print {
640     @extend %initial_icon;
641     background-color: transparent;
642     background-position: 0 -184px; /* Toolbar print */
643     border: 0;
644     color: #0076B2;
645     font-size: 100%;
646     padding-left: 35px;
649 .form-inline {
650     display: inline;
651     margin: 0;
652     padding: 0;
654     fieldset {
655         margin: .3em 0;
656         padding: .3em;
657     }
660 .main {
661     background-color: #FFF;
662     border: 1px solid #F0F3F3;
663     margin-bottom: .5em;
664     margin-top: .5em;
667 .mastheadsearch {
668     background: #f0f3f3;
669     margin: .5em 0;
670     padding: .8em;
672     label {
673         color: #727272;
674         font-size: 115%;
675         font-weight: bold;
676     }
679 .btn-primary {
680     background-color: #85ca11;
681     background-image: linear-gradient(to bottom, #85ca11, #77b50f);
682     background-position: 0;
683     font-family: 'NotoSans';
684     &:hover {
685         background-color: #85ca11;
686         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
687         background-position: 0;
688     }
689     &:active {
690         background-color: #85ca11;
691         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
692         background-position: 0;
693     }
694     &:visited {
695         background-color: #85ca11;
696         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
697         background-position: 0;
698     }
699     &:focus {
700         background-color: #85ca11;
701         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
702         background-position: 0;
703     }
706 input[type="text"]:focus {
707     border-color: #85ca11;
708     box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(194,228,136,.6)
711  input[type="password"]:focus {
712     border-color: #85ca11;
713     box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(194,228,136,.6)
716 [class^="icon-"] {
717     vertical-align: 0;
719 [class*=" icon-"] {
720     vertical-align: 0;
723 .table-striped tbody > tr:nth-child(odd) > td,
724 .table-striped tbody > tr:nth-child(odd) > th {
725     background-color: #F0F3F3;
728 #availability_facet {
729     color: #727272;
732 #facet-holdings-library {
733     color: #727272;
736 #toolbar.toolbar {
737     background-color: #f0f3f3;
738     border: 1px solid #f0f3f3;
740     &.clearfix {
741         background-color: #f0f3f3;
742     }
746 /* jQuery UI standard tabs */
747 .ui-tabs-nav .ui-tabs-active a,
748 .ui-tabs-nav a:hover,
749 .ui-tabs-nav a:focus,
750 .ui-tabs-nav a:active,
751 .ui-tabs-nav span.a {
752     background: none repeat scroll 0 0 transparent;
753     outline: 0 none;
756 .ui-widget,
757 .ui-widget input,
758 .ui-widget select,
759 .ui-widget textarea,
760 .ui-widget button {
761     font-family: 'NotoSans';
762     font-size: inherit;
765 ul {
766     &.ui-tabs-nav {
767         li {
768             list-style: none;
769         }
770     }
773 .ui-tabs {
774     .ui-tabs-nav {
775         li {
776             background: #F0F3F3 none;
777             border-color: #D8D8D8;
778             margin-right: .4em;
780             &.ui-tabs-active {
781                 background-color: #FFF;
782                 border: 1px solid #D8D8D8;
783                 border-bottom: 0;
785                 a {
786                     color: #727272;
787                     font-weight: bold;
788                 }
790                 &.ui-state-hover {
791                     background: #FFF none;
792                     &.ui-state-active {
793                         background: #FFF none;
794                     }
795                 }
796             }
798             &.ui-state-default.ui-state-hover {
799                 background: #F3F3F3 none;
800             }
801         }
802     }
804     .ui-tabs-panel {
805         border: 1px solid #D8D8D8;
806         margin-bottom: 1em;
807     }
809     &.ui-widget-content {
810         background: transparent none;
811         border: 0;
812     }
814     .ui-state-default {
815         a {
816             color: #006699;
818             &:link {
819                 color: #006699;
820             }
822             &:visited {
823                 color: #006699;
824             }
825         }
826     }
828     .ui-state-hover a {
829         color: #990033;
831         &:link {
832             color: #990033;
833         }
835         &:visited {
836             color: #990033;
837         }
838     }
841 .ui-tabs-nav {
842     &.ui-widget-header {
843         background: none;
844         border: 0;
845     }
848 .ui-corner-top {
849     border-radius: 0px;
852 .statictabs {
853     ul {
854         background: none repeat scroll 0 0 transparent;
855         border: 0 none;
856         border-bottom-left-radius: 4px;
857         border-bottom-right-radius: 4px;
858         border-top-left-radius: 4px;
859         border-top-right-radius: 4px;
860         color: #222222;
861         font-size: 100%;
862         font-weight: bold;
863         line-height: 1.3;
864         list-style: none outside none;
865         margin: 0;
866         outline: 0 none;
867         padding: .2em .2em 0;
868         text-decoration: none;
870         &::before {
871             content: "";
872             display: table;
873         }
875         &::after {
876             clear: both;
877             content: "";
878             display: table;
879         }
880     }
882     li {
883         background: none repeat scroll 0 0 #E6F0F2;
884         border: 1px solid #B9D8D9;
885         border-bottom: 0 none !important;
886         border-top-left-radius: 4px;
887         border-top-right-radius: 4px;
888         color: #555555;
889         float: left;
890         font-weight: normal;
891         list-style: none outside none;
892         margin-bottom: 0;
893         margin-right: .4em;
894         padding: 0;
895         position: relative;
896         top: 1px;
897         white-space: nowrap;
899         &.active {
900             background-color: #FFFFFF;
901             color: #212121;
902             font-weight: normal;
903             padding-bottom: 1px;
905             a {
906                 background: none repeat scroll 0 0 transparent;
907                 color: #000000;
908                 cursor: text;
909                 font-weight: bold;
910                 outline: 0 none;
911             }
912         }
914         a {
915             color: #004D99;
916             cursor: pointer;
917             float: left;
918             padding: .5em 1em;
919             text-decoration: none;
921             &:hover {
922                 background-color: #EDF4F5;
923                 border-top-left-radius: 4px;
924                 border-top-right-radius: 4px;
925                 color: #538200;
926             }
927         }
928     }
930     .tabs-container {
931         background: none repeat scroll 0 0 transparent;
932         border: 1px solid #B9D8D9;
933         border-bottom-left-radius: 4px;
934         border-bottom-right-radius: 4px;
935         color: #222222;
936         display: block;
937         padding: 1em 1.4em;
938     }
941 /* End jQueryUI tab styles */
943 /* jQuery UI Datepicker */
945 .ui-datepicker {
946     @include shadowed;
947     table {
948         border: 0;
949         border-collapse: collapse;
950         font-size: .9em;
951         margin: 0 0 .4em;
952         width: 100%;
953     }
955     th {
956         background: transparent none;
957         border: 0;
958         font-weight: bold;
959         padding: .7em .3em;
960         text-align: center;
961     }
964 .ui-datepicker-trigger {
965     margin: 0 3px;
966     vertical-align: middle;
969 /* End jQueryUI datepicker styles */
972 /* jQueryUI Core */
974 .ui-widget-content {
975     background: #FFFFFF none;
976     border: 1px solid #AAA;
977     color: #222222;
979     a,
980     a:visited {
981         color: $links;
982     }
985 .ui-widget-header {
986     background: #E6F0F2 none;
987     border: 1px solid #AAA;
988     color: #222222;
989     font-weight: bold;
992 .ui-state-default,
993 .ui-widget-content .ui-state-default,
994 .ui-widget-header .ui-state-default {
995     background: #F4F8F9 none;
996     border: 1px solid #AAA;
997     color: #555555;
998     font-weight: normal;
1001 .ui-state-hover,
1002 .ui-widget-content .ui-state-hover,
1003 .ui-widget-header .ui-state-hover,
1004 .ui-state-focus,
1005 .ui-widget-content .ui-state-focus,
1006 .ui-widget-header .ui-state-focus {
1007     background: #E6F0F2 none;
1008     border: 1px solid #AAA;
1009     color: #212121;
1010     font-weight: normal;
1013 .ui-state-active,
1014 .ui-widget-content .ui-state-active,
1015 .ui-widget-header .ui-state-active {
1016     background: #FFFFFF none;
1017     border: 1px solid #AAAAAA;
1018     color: #212121;
1019     font-weight: normal;
1022 .ui-state-highlight,
1023 .ui-widget-content .ui-state-highlight,
1024 .ui-widget-header .ui-state-highlight {
1025     background: #FBF9EE;
1026     border: 1px solid #FCEFA1;
1027     color: #363636;
1030 .ui-state-error,
1031 .ui-widget-content .ui-state-error,
1032 .ui-widget-header .ui-state-error {
1033     background: #FEF1EC;
1034     border: 1px solid #CD0A0A;
1035     color: #CD0A0A;
1038 /* end jQueryUI core */
1040 .item-thumbnail {
1041     max-width: none;
1044 .no-image {
1045     @include border-radius-all( 3px );
1046     background-color: #FFF;
1047     border: 1px solid #AAA;
1048     color: #979797;
1049     display: block;
1050     font-size: 86%;
1051     font-weight: bold;
1052     text-align: center;
1053     width: 75px;
1056 #bookcover {
1057     float: left;
1058     margin: 0;
1059     padding: 0;
1061     .no-image {
1062         margin-bottom: 10px;
1063         margin-right: 10px;
1064     }
1066     img {
1067         margin: 0 1em 1em 0;
1068     }
1071 .required {
1072     color: #C00;
1076 .label {
1077     background-color: transparent;
1078     color: inherit;
1079     display: inline;
1080     font-weight: normal;
1081     padding: 0;
1082     text-shadow: none;
1085 .blabel {
1086     background-color: #999999;
1087     border-radius: 3px;
1088     color: #FFFFFF;
1089     display: inline-block;
1090     font-weight: bold;
1091     padding: 2px 4px;
1092     text-shadow: 0 -1px 0 rgba( 0, 0, 0, .25 );
1095 .label-important {
1096     background-color: #B94A48;
1099 .label-warning {
1100     background-color: #F89406;
1103 .label-success {
1104     background-color: #468847;
1107 .label-info {
1108     background-color: #3A87AD;
1111 .label-inverse {
1112     background-color: #333333;
1115 fieldset {
1116     &.rows {
1117         clear: left;
1118         float: left;
1119         font-size: 90%;
1120         margin: .9em 0 0;
1121         padding: 0;
1122         width: 100%;
1124         legend {
1125             font-size: 130%;
1126             font-weight: bold;
1127         }
1129         label,
1130         .label {
1131             float: left;
1132             font-weight: bold;
1133             margin-right: 1em;
1134             text-align: right;
1135             width: 9em;
1136         }
1138         label {
1139             &.lradio {
1140                 float: none;
1141                 margin: inherit;
1142                 width: auto;
1143             }
1144         }
1146         fieldset {
1147             margin: 0;
1148             padding: .3em;
1149         }
1151         ol {
1152             list-style-type: none;
1153             padding: 1em 1em 0 1em;
1155             &.lradio {
1156                 label {
1157                     float: none;
1158                     margin-right: 0;
1159                     width: auto;
1161                     &.lradio {
1162                         float: left;
1163                         margin-right: 1em;
1164                         width: 12em;
1165                     }
1166                 }
1167             }
1168         }
1170         li {
1171             clear: left;
1172             float: left;
1173             list-style-type: none;
1174             padding-bottom: 1em;
1175             width: 100%;
1177             &.lradio {
1178                 padding-left: 8.5em;
1179                 width: auto;
1181                 label {
1182                     float: none;
1183                     margin: 0 0 0 1em;
1184                     width: auto;
1185                 }
1186             }
1187         }
1189         .hint {
1190             display: block;
1191             margin-left: 11em;
1192         }
1193     }
1195     &.action {
1196         border: 0;
1197         clear: both;
1198         float: none;
1199         margin: 0;
1200         padding: 1em 0 .3em;
1201         width: auto;
1203         p {
1204             margin-bottom: 1em;
1205         }
1206     }
1208     table {
1209         font-size: 100%;
1210     }
1213 div {
1214     &.rows {
1215         float: left;
1216         clear: left;
1217         margin: 0;
1218         padding: 0;
1219         width: 100%;
1221         + div.rows {
1222             margin-top: .6em;
1223         }
1225         span {
1226             &.label {
1227                 float: left;
1228                 font-weight: bold;
1229                 margin-right: 1em;
1230                 text-align: left;
1231                 width: 9em;
1232             }
1233         }
1235         ol {
1236             list-style-type: none;
1237             margin-left: 0;
1238             padding: .5em 1em 0 0;
1240             li {
1241                 li {
1242                     border-bottom: 0;
1243                 }
1244             }
1245         }
1247         li {
1248             border-bottom: 1px solid #EEE;
1249             clear: left;
1250             float: left;
1251             list-style-type: none;
1252             padding-bottom: .2em;
1253             padding-top: .1em;
1254             width: 100%;
1255         }
1257         ul {
1258             li {
1259                 margin-left: 7.3em;
1261                 &:first-child {
1262                     clear: none;
1263                     float: none;
1264                     margin-left: 0;
1265                 }
1266             }
1267         }
1268     }
1271 /* different sizes for different tags in opac-tags.tt */
1273 .tagweight0 {
1274     font-size: 12px;
1277 .tagweight1 {
1278     font-size: 14px;
1281 .tagweight2 {
1282     font-size: 16px;
1285 .tagweight3 {
1286     font-size: 18px;
1289 .tagweight4 {
1290     font-size: 20px;
1293 .tagweight5 {
1294     font-size: 22px;
1297 .tagweight6 {
1298     font-size: 24px;
1301 .tagweight7 {
1302     font-size: 26px;
1305 .tagweight8 {
1306     font-size: 28px;
1309 .tagweight9 {
1310     font-size: 30px;
1313 .toolbar {
1314     background-color: #EEEEEE;
1315     border: 1px solid #E8E8E8;
1316     font-size: 85%;
1317     padding: 3px 3px 5px 5px;
1318     vertical-align: middle;
1320     a {
1321         white-space: nowrap;
1322     }
1324     label {
1325         display: inline;
1326         font-size: 100%;
1327         font-weight: bold;
1328         margin-left: .5em;
1329     }
1331     select {
1332         font-size: 97%;
1333         height: auto;
1334         line-height: inherit;
1335         margin: 0;
1336         padding: 0;
1337         white-space: nowrap;
1338         width: auto;
1339     }
1341     .hold,
1342     #tagsel_tag {
1343         font-size: 97%;
1344         font-weight: bold;
1345         padding-left: 28px;
1346     }
1348     #tagsel_form {
1349         margin-top: .5em;
1350     }
1352     li {
1353         display: inline;
1354         list-style: none;
1356         a {
1357             border-left: 1px solid #E8E8E8;
1358         }
1360         &:first-child {
1361             a {
1362                 border-left: 0;
1363             }
1364         }
1365     }
1367     ul {
1368         padding-left: 0;
1369     }
1372 #basket {
1373     .toolbar {
1374         padding: 7px 5px 9px 9px;
1375     }
1378 #selections-toolbar,
1379 .selections-toolbar {
1380     background: linear-gradient( #B2B2B2 0%, #E0E0E0 14%, #E8E8E8 100% );
1381     margin: 0;
1382     padding-left: 10px;
1383     padding-top: .5em;
1386 .list-actions {
1387     display: inline;
1390 %tag_button_default {
1391     background-color: transparent;
1392     background-image: url( "../images/sprite.png" );
1393     background-position: 1px -643px;
1394     background-repeat: no-repeat;
1395     border: 0;
1396     color: #0076B2;
1397     cursor: pointer;
1398     font-size: 100%;
1399     padding-left: 25px;
1400     text-decoration: none;
1403 %tag_button_hover {
1404     color: #005580;
1405     text-decoration: underline;
1408 %tag_button_disabled {
1409     color: #888888;
1410     padding-left: 23px;
1411     text-decoration: none;
1414 #tagsel_tag {
1415     @extend %tag_button_default;
1417     &.disabled {
1418         background-position: -1px -667px;
1419     }
1422 #selections-toolbar {
1423     input.hold {
1424         &:hover {
1425             @extend %tag_button_hover;
1426         }
1428         &.disabled {
1429             @extend %tag_button_disabled;
1431             &:hover {
1432                 @extend %tag_button_disabled;
1433             }
1434         }
1435     }
1437     a.disabled {
1438         @extend %tag_button_disabled;
1440         &:hover {
1441             @extend %tag_button_disabled;
1442         }
1443     }
1446 #tagsel_span input {
1447     &.submit {
1448         @extend %tag_button_default;
1449     }
1451     &:hover {
1452         @extend %tag_button_hover;
1453     }
1455     &.disabled {
1456         @extend %tag_button_disabled;
1458         &:hover {
1459             @extend %tag_button_disabled;
1460         }
1461     }
1463     &.hold.disabled {
1464         @extend %tag_button_disabled;
1466         &:hover {
1467             @extend %tag_button_disabled;
1468         }
1469     }
1472 .selections-toolbar a.disabled {
1473     @extend %tag_button_disabled;
1475     &:hover {
1476         @extend %tag_button_disabled;
1477     }
1480 .results_summary {
1481     color: #707070;
1482     display: block;
1483     font-size: 85%;
1484     padding: 0 0 .5em;
1486     .results_summary {
1487         font-size: 100%;
1488     }
1490     &.actions {
1491         margin-top: .5em;
1492     }
1494     &.tagstatus {
1495         display: inline;
1496     }
1498     .label {
1499         color: #202020;
1500     }
1502     a {
1503         font-weight: normal;
1504     }
1507 #views {
1508     margin-bottom: .5em;
1509     padding: 0 2em .2em .2em;
1512 .view {
1513     background-color: #F0F3F3;
1514     border: 1px solid #C9C9C9;
1515     border-radius: 4px;
1516     color: #727272;
1517     display: inline-block;
1518     padding: .2em .5em;
1519     white-space: nowrap;
1521     a,
1522     span {
1523         background-image: url( "../images/sprite.png" );
1524         background-repeat: no-repeat;
1525         font-size: 87%;
1526         font-weight: normal;
1527         padding-left: 15px;
1528         text-decoration: none;
1529     }
1532 #bibliodescriptions,
1533 #isbdcontents {
1534     clear: left;
1535     margin-top: .5em;
1538 .current-view {
1539     background-color: #FFF;
1540     font-weight: bold;
1543 #MARCview {
1544     background-position: -9px -28px;
1547 #ISBDview {
1548     background-position: -10px -56px;
1551 #Normalview {
1552     background-position: -8px 1px;
1555 #Fullhistory,
1556 #Briefhistory {
1557     background:  transparent none;
1558     padding-left: 0;
1561 /* pagination */
1563 .pagination {
1564     display: inline-block;
1565     margin: 10px 0 0 10px;
1568 .pagination {
1569     li {
1570         &.page-first,
1571         &.page-last {
1572             display: none;
1573         }
1574     }
1577 .results-pagination {
1578     background-color: #F3F3F3;
1579     display: none;
1580     padding-bottom: 10px;
1583 .close_pagination {
1584     display: none;
1587 .back {
1588     float: right;
1590     input {
1591         background: none !important;
1592         color: #999 !important;
1593     }
1596 .pagination_list {
1597     ul {
1598         margin: 0;
1599         padding: 0;
1600     }
1602     li {
1603         border-top: 1px solid #DDDDDD;
1604         color: #999;
1605         float: bottom;
1606         list-style: none;
1607         padding: 4px;
1609         &.highlight {
1610             background-color: #DDDDDD;
1611         }
1613         a {
1614             padding-left: 0;
1615         }
1616     }
1618     .li_pag_index {
1619         color: #636363;
1620         font-size: 90%;
1621         font-weight: bold;
1622         padding-right: 10px;
1623         text-align: right;
1624         width: 13px;
1625     }
1628 .pagination_footer {
1629     background-color: #E1E1E1;
1630     text-align: center;
1632     .close_pagination {
1633         display: none;
1634     }
1637 .l_Results {
1638     background-color: #E1E1E1;
1640     .close_pagination {
1641         float: right;
1642         padding: 8px 12px;
1643     }
1646 .nav_results {
1647     border: 1px solid #D0D0D0;
1648     font-size: 95%;
1649     font-weight: bold;
1650     margin-top: .5em;
1651     position: relative;
1654 #a_listResults {
1655     color: #006699;
1656     display: inline-block;
1657     padding: 8px 28px;
1658     text-decoration: none;
1661 .pg_menu {
1662     background-color: #F3F3F3;
1663     border-top: 1px solid #D0D0D0;
1664     margin: 0;
1665     white-space: nowrap;
1667     li {
1668         color: #B2B2B2;
1669         display: inline-block;
1670         float: left;
1671         list-style: none;
1672         margin: 0;
1674         &.back_results {
1675             a {
1676                 border-left: 1px solid #D0D0D0;
1677                 border-right: 1px solid #D0D0D0;
1678             }
1679         }
1681         a,
1682         span {
1683             background-color: #F3F3F3;
1684             display: block;
1685             float: left;
1686             font-weight: normal;
1687             padding: .4em .5em;
1688             text-align: center;
1689             text-decoration: none;
1690         }
1692         span {
1693             color: #B2B2B2;
1694         }
1695     }
1698 #listResults {
1699     li {
1700         color: #C5C5C5;
1701         display: inline-block;
1702         font-size: 80%;
1703         font-weight: normal;
1704         padding: 0;
1705         text-align: center;
1707         a {
1708             background-color: #999999;
1709             color: #FFFFFF;
1710             display: block;
1711             font-weight: normal;
1712             min-width: 18px;
1713             text-decoration: none;
1715             &:hover {
1716                 background-color: #006699;
1717             }
1718         }
1720         .highlight {
1721             a {
1722                 background-color: #616161;
1723             }
1724         }
1725     }
1728 /* nav */
1729 .nav_pages {
1730     border-top: 1px solid #DDD;
1731     padding: .6em;
1733     ul {
1734         display: inline-block;
1735         margin: 0;
1736         padding: 0;
1737     }
1739     li {
1740         color: #999;
1741         list-style: none;
1742         padding: 4px;
1744         a {
1745             &:hover {
1746                 text-decoration: underline;
1747             }
1748         }
1749     }
1752 /* action buttons */
1753 #action {
1754     background-color: #F0F3F3;
1755     border: 1px solid #E8E8E8;
1756     margin: .5em 0 0 0;
1757     padding-bottom: 3px;
1759     li {
1760         list-style: none;
1761         margin: .2em;
1762         padding: .3em 0;
1763     }
1765     a {
1766         font-weight: bold;
1767         text-decoration: none;
1768     }
1771 #export,
1772 #moresearches_menu {
1773     li {
1774         margin: 0;
1775         padding: 0;
1777         a {
1778             font-weight: normal;
1780             &.menu-inactive {
1781                 font-weight: bold;
1782             }
1783         }
1784     }
1787 #format,
1788 #furthersearches {
1789     padding-left: 35px;
1792 .highlight_controls {
1793     float: left;
1796 %initial_icon {
1797     background-image: url( "../images/sprite.png" );
1798     background-repeat: no-repeat;
1799     text-decoration: none;
1802 input {
1803     &.hold {
1804         @extend %initial_icon;
1805         background-color: transparent;
1806         background-position: -2px -453px; /* Toolbar place hold */
1807         border: 0;
1808         color: #0076B2;
1809         font-weight: bold;
1810         padding-left: 23px;
1811         text-decoration: none;
1813         &.disabled {
1814             @extend %initial_icon;
1815             background-position: -5px -621px; /* Place hold disabled */
1816         }
1817     }
1819     &.editshelf {
1820         @extend %initial_icon;
1821         background-color: transparent;
1822         background-position: 2px -734px; /* List edit */
1823         border: 0;
1824         color: #006699;
1825         cursor: pointer;
1826         filter: none;
1827         font-size: 100%;
1828         padding-left: 29px;
1829         text-decoration: none;
1831         &:active {
1832             border: 0;
1833         }
1834     }
1837 .newshelf {
1838     @extend %initial_icon;
1839     background-position: 2px -761px; /* List new */
1840     border: 0;
1841     color: #006699;
1842     cursor: pointer;
1843     filter: none;
1844     font-size: 100%;
1845     padding-left: 28px;
1847     &.disabled {
1848         @extend %initial_icon;
1849         background-position: -4px -791px; /* List new disabled */
1850     }
1853 .deleteshelf {
1854     @extend %initial_icon;
1855     background-color: transparent;
1856     background-position: 2px -687px; /* Delete */
1857     border: 0;
1858     color: #006699;
1859     cursor: pointer;
1860     filter: none;
1861     font-size: 100%;
1862     padding-left: 25px;
1863     text-decoration: none;
1865     &:active {
1866         border: 0;
1867     }
1869     &:hover {
1870         color: #990033;
1871     }
1873     &.disabled {
1874         background-position: 0 -712px; /* Delete */
1875     }
1878 .links a {
1879     font-weight: bold;
1882 #tagslist li {
1883     display: inline;
1886 #login4tags {
1887     background-image: url( "../images/sprite.png" ); /* Tag results disabled */
1888     background-position: -6px -1130px;
1889     background-repeat: no-repeat;
1890     padding-left: 20px;
1891     text-decoration: none;
1894 .tag_results_input {
1895     font-size: 12px;
1896     margin-left: 1em;
1897     padding: .3em;
1899     input[type="text"] {
1900         font-size: inherit;
1901         margin: 0;
1902         padding: 0;
1903     }
1905     label {
1906         display: inline;
1907     }
1910 .tagsinput {
1911     input[type="text"] {
1912         font-size: inherit;
1913         margin: 0;
1914         padding: 0;
1915     }
1917     label {
1918         display: inline;
1919     }
1922 .branch-info-tooltip {
1923     display: none;
1926 .ui-tooltip-content p {
1927     margin: .3em 0;
1930 #social_networks {
1931     a {
1932         background: transparent url( "../images/social-sprite.png" ) no-repeat;
1933         display: block;
1934         height: 20px !important;
1935         text-indent: -999em;
1936         width: 20px;
1937     }
1939     span {
1940         color: #274D7F;
1941         display: block;
1942         float: left;
1943         font-size: 85%;
1944         font-weight: bold;
1945         line-height: 2em;
1946         margin: .5em 0 .5em .5em !important;
1947     }
1949     div {
1950         float: left !important;
1951         margin: .5em 0 .5em .2em !important;
1952     }
1954     #facebook {
1955         background-position: -7px -35px;
1956     }
1958     #twitter {
1959         background-position: -7px -5px;
1960     }
1962     #linkedin {
1963         background-position: -7px -95px;
1964     }
1966     #delicious {
1967         background-position: -7px -66px;
1968     }
1970     #email {
1971         background-position: -7px -126px;
1972     }
1975 #marc {
1976     td,
1977     th {
1978         background-color: transparent;
1979         border: 0;
1980         padding: 3px 5px;
1981         text-align: left;
1982     }
1984     td:first-child {
1985         text-indent: 2em;
1986     }
1988     p {
1989         padding-bottom: .6em;
1991         .label {
1992             font-weight: bold;
1993         }
1994     }
1996     ul {
1997         padding-bottom: .6em;
1998     }
2000     .results_summary {
2001         clear: left;
2003         ul {
2004             clear: none;
2005             display: inline;
2006             float: none;
2007             list-style: none;
2008             margin: 0;
2009             padding: 0;
2010         }
2012         li {
2013             display: inline;
2014         }
2015     }
2018 #items,
2019 #items td,
2020 #items th {
2021     border: 1px solid #EEE;
2022     font-size: 90%;
2025 #plainmarc {
2026     table {
2027         border: 0;
2028         font-family: monospace;
2029         font-size: 95%;
2030         margin: .7em 0 0;
2031     }
2033     th {
2034         background-color: #FFF;
2035         border: 0;
2036         padding: 2px;
2037         text-align: left;
2038         vertical-align: top;
2039         white-space: nowrap;
2040     }
2042     td {
2043         border: 0;
2044         padding: 2px;
2045         vertical-align: top;
2046     }
2049 #renewcontrols {
2050     float: right;
2051     font-size: 66%;
2053     a {
2054         background-repeat: no-repeat;
2055         padding: .1em .4em;
2056         padding-left: 18px;
2057         text-decoration: none;
2058     }
2061 #renewselected_link {
2062     background-image: url( "../images/sprite.png" );
2063     background-position: -5px -986px;
2064     background-repeat: no-repeat;
2067 #renewall_link {
2068     background-image: url( "../images/sprite.png" );
2069     background-position: -8px -967px;
2070     background-repeat: no-repeat;
2073 .authref {
2074     text-indent: 2em;
2076     .label {
2077         font-style: italic;
2078     }
2081 .authstanza {
2082     margin-top: 1em;
2084     li {
2085         margin-left: .5em;
2086     }
2089 .authstanzaheading {
2090     font-weight: bold;
2093 .authorizedheading {
2094     font-weight: bold;
2097 .authres_notes,
2098 .authres_seealso,
2099 .authres_otherscript {
2100     padding-top: .5em;
2103 .authres_notes {
2104     font-style: italic;
2107 #didyoumean {
2108     @include border-radius-all( 3px );
2109     background-color: #EEE;
2110     border: 1px solid #E8E8E8;
2111     box-sizing: border-box;
2112     margin: .5em 1.5em;
2113     padding: .5em;
2114     text-align: left;
2116     &.dym-loaded {
2117         background-color: #FFFBEA;
2118         border-color: #F4ECBE;
2119     }
2122 .suggestionlabel {
2123     font-weight: bold;
2126 .searchsuggestion {
2127     display: inline-block;
2128     padding: .2em .5em;
2131 .authlink {
2132     padding-left: .25em;
2135 #hierarchies {
2136     a {
2137         color: #069;
2138         font-weight: normal;
2139         text-decoration: underline;
2141         &:hover {
2142             color: #990033;
2143         }
2144     }
2147 #top-pages {
2148     margin: 0 0 .5em;
2151 .dropdown-menu {
2152     border-radius: 0px;
2153     > li {
2154         > a {
2155             font-size: 90%;
2156             &:hover {
2157                 background: #85ca11 none;
2158             }
2159             &:focus {
2160             background: #85ca11 none;
2161             }
2162         }
2163     }
2166 #cartDetails,
2167 #cartUpdate,
2168 #holdDetails,
2169 #listsDetails {
2170     background-color: #FFF;
2171     border: 1px solid rgba( 0, 0, 0, .2 );
2172     border-radius: 6px;
2173     box-shadow: 0 5px 10px rgba( 0, 0, 0, .2 );
2174     color: black;
2175     display: none;
2176     font-size: 90%;
2177     margin: 0;
2178     padding: 8px 20px;
2179     text-align: center;
2180     width: 180px;
2181     z-index: 2;
2184 #cartmenulink {
2185     white-space: nowrap;
2188 #search-facets,
2189 #menu {
2190     border: 1px solid #D2D2CF;
2192     ul {
2193         margin: 0;
2194         padding: .3em;
2195     }
2197     form {
2198         margin: 0;
2199     }
2201     h4 {
2202         font-size: 90%;
2203         margin: 0 0 .6em 0;
2204         text-align: center;
2206         a {
2207             background-color: #F0F3F3;
2208             border-bottom: 1px solid #D8D8D8;
2209                         display: block;
2210             font-weight: bold;
2211             padding: .7em .2em;
2212             text-decoration: none;
2213         }
2214     }
2216     li {
2217         font-size: 90%;
2218         font-weight: bold;
2219         list-style-type: none;
2221         li {
2222             font-size: 95%;
2223             font-weight: normal;
2224             line-height: 125%;
2225             margin-bottom: 2px;
2226             padding: .1em .2em;
2227         }
2229         &.showmore {
2230             a {
2231                 font-weight: bold;
2232                 text-indent: 1em;
2233             }
2234         }
2235     }
2237     a {
2238         font-weight: normal;
2239         text-decoration: underline;
2240     }
2242     .facet-count {
2243         display: inline-block;
2244     }
2248 #menu {
2249     font-size: 94%;
2251     li {
2252         list-style-type: none;
2254         a {
2255             background-color: #F0F3F3;
2256             border: 1px solid #D8D8D8;
2257             border-bottom-color: #999;
2258             display: block;
2259             font-size: 111%;
2260             margin: .4em 0;
2261             margin-right: -1px;
2262             padding: .4em .6em;
2263             text-decoration: none;
2265             &:hover {
2266                 background: #EAEEF5;
2267             }
2268         }
2270         &.active {
2271             a {
2272                 background-color: #FFF;
2273                 background-image: none;
2274                 border-right-width: 0;
2275                 font-weight: bold;
2277                 &:hover {
2278                     background-color: #FFF;
2279                 }
2280             }
2281         }
2282     }
2284     h4 {
2285         display: none;
2286     }
2289 #addto {
2290     max-width: 10em;
2293 /* Search results add to cart (lists disabled) */
2294 .addto {
2295     .addtocart {
2296         background-image: url( "../images/sprite.png" ); /* Cart */
2297         background-position: -5px -266px;
2298         background-repeat: no-repeat;
2299         padding-left: 33px;
2300         text-decoration: none;
2301     }
2304 .searchresults {
2305     p {
2306         margin: 0;
2307         padding: 0 0 .6em 0;
2309         &.details {
2310             color: #979797;
2311         }
2312     }
2314     a {
2315         &.highlight_toggle {
2316             background-image: url( "../images/sprite.png" ); /* Highlight */
2317             background-position: -11px -837px;
2318             background-repeat: no-repeat;
2319             display: none;
2320             font-weight: normal;
2321             padding: 0 10px 0 21px;
2322         }
2323     }
2325     .commentline {
2326         @include border-radius-all( 3px );
2327         @include shadowed;
2328         background-color: rgba( 255, 255, 204, .4 );
2329         border: 1px solid #CCC;
2330         display: inline-block;
2331         margin: .3em;
2332         padding: .4em;
2334         .yours {
2335             background-color: rgba( 239, 254, 213, .4 );
2336         }
2337     }
2339     .commenter {
2340         color: #666;
2341         font-size: 85%;
2342     }
2345 .commentline .avatar {
2346     float: right;
2347     padding-left: .5em;
2350 /* style for search terms in catalogsearch */
2351 .term {
2352     /* color: blue; */
2353     background-color: #FFFFCC;
2354     color: #990000;
2357 /* style for shelving location in catalogsearch */
2358 .shelvingloc {
2359     font-style: italic;
2362 #CheckAll,
2363 #CheckNone,
2364 .CheckAll,
2365 .CheckNone {
2366     font-weight: normal;
2367     margin: 0 .5em;
2368     text-decoration: underline;
2371 .sep {
2372     color: #888;
2373     padding: 0 .2em 0 .5em;
2374     text-shadow: 1px 1px 0 #FFF;
2377 %page-first-child {
2378     border-bottom-left-radius: 3px;
2379     border-top-left-radius: 3px;
2380     border-width: 1px;
2383 %page-last-child {
2384     border-bottom-right-radius: 3px;
2385     border-top-right-radius: 3px;
2386     border-width: 1px 1px 1px 0;
2389 %page-middle-child {
2390     background-color: #FFFFFF;
2391     border-color: #DDDDDD;
2392     border-image: none;
2393     border-style: solid;
2394     border-width: 1px 1px 1px 0;
2395     float: left;
2396     font-size: 11.9px;
2397     line-height: 20px;
2398     padding: 4px 12px;
2399     text-decoration: none;
2402 .pages {
2403     margin: 20px 0;
2405     span {
2406         &:first-child {
2407             @extend %page-first-child;
2408         }
2410         &:last-child {
2411             @extend %page-last-child;
2412         }
2413     }
2415     a {
2416         @extend %page-middle-child;
2418         &:first-child {
2419             @extend %page-first-child;
2420         }
2422         &:last-child {
2423             @extend %page-last-child;
2424         }
2425     }
2427     .inactive {
2428         @extend %page-middle-child;
2429         background-color: #F5F5F5;
2430     }
2432     .currentPage {
2433         @extend %page-middle-child;
2434     }
2436     a[rel='last'] {
2437         border-bottom-right-radius: 3px;
2438         border-top-right-radius: 3px;
2439     }
2442 .hold-message {
2443     @include border-radius-all( 3px );
2444     background-color: #FFF0B1;
2445     display: inline-block;
2446     margin: .5em;
2447     padding: .2em .5em;
2450 .reserve_date,
2451 .expiration_date {
2452     white-space: nowrap;
2455 .close {
2456     color: #0088CC;
2457     filter: none;
2458     float: none;
2459     font-size: inherit;
2460     font-weight: normal;
2461     opacity: inherit;
2462     position: inherit;
2463     right: auto;
2464     text-shadow: none;
2465     top: auto;
2468 .close:hover {
2469     color: #538200;
2470     filter: inherit;
2471     font-size: inherit;
2472     opacity: inherit;
2475 /* Redefine a new style for Bootstrap's class "close" since we use that already */
2476 /* Use <a class="closebtn" href="#">&times;</a> */
2478 .modal-header .closebtn {
2479     margin-top: 2px;
2482 .closebtn {
2483     color: #000000;
2484     float: right;
2485     font-size: 20px;
2486     font-weight: bold;
2487     line-height: 20px;
2488     opacity: .2;
2489     text-shadow: 0 1px 0 #FFFFFF;
2491     &:hover {
2492         color: #000000;
2493         cursor: pointer;
2494         opacity: .4;
2495         text-decoration: none;
2496     }
2499 button.closebtn {
2500     background: transparent;
2501     border: 0;
2502     cursor: pointer;
2503     padding: 0;
2506 .modal {
2507     form {
2508         margin: 0;
2509     }
2512 #loginModal {
2513     margin-left: -200px;
2514     width: 400px;
2516     input {
2517         box-sizing: border-box;
2518         display: block;
2519         font-size: 150%;
2520         height: auto;
2521         padding: .4em;
2522         width: 100%;
2524         &[type='submit'] {
2525             font-size: 100%;
2526             padding: .5em;
2527             transition: background-color .5s ease;
2529             &:hover {
2530                 background: #77b50f none;
2531             }
2532         }
2533     }
2535     .closebtn {
2536         color: #C00;
2537         opacity: 1;
2539         &:hover {
2540             opacity: .4;
2541         }
2542     }
2544     .modal-header,
2545     .modal-body,
2546     .modal-footer {
2547         font-size: 120%;
2548         padding: 1em 2em;
2549     }
2552 .nologininstructions,
2553 .forgotpassword,
2554 .patronregistration {
2555     padding-top: 1em;
2558 .btn-group {
2559     label,
2560     select {
2561         font-size: 13px;
2562     }
2565 .span2 select {
2566     width: 100%;
2569 .item-status {
2570     display: block;
2571     font-size: 95%;
2572     margin-bottom: .5em;
2575 .available {
2576     color: #006600;
2579 .unavailable {
2580     color: #990033;
2583 .waiting,
2584 .intransit,
2585 .notforloan,
2586 .checkedout,
2587 .lost,
2588 .notonhold {
2589     display: block;
2592 .notforloan {
2593     color: #900;
2596 .lost {
2597     color: #666;
2600 .suggestion {
2601     background-color: #F0F3F3;
2602     border: 1px solid #F0F3F3;
2603     color: #727272;
2604     margin: 1em auto;
2605     padding: .5em;
2606     width: 35%;
2609 .librarypulldown .transl1 {
2610     width: auto;
2613 .nolibrarypulldown {
2614     width: 68%;
2616     .transl1 {
2617         width: 87%;
2618     }
2621 #opac-main-search {
2622     select {
2623         max-width: 12em;
2624         width: auto;
2625     }
2628 #logo {
2629     background: transparent url( "../images/koha-green-logo.png" ) no-repeat scroll 0%;
2630     border: 0;
2631     float: left !important;
2632     margin: 0;
2633     padding: 0;
2634     width: 100px;
2636     a {
2637         border: 0;
2638         cursor: pointer;
2639         display: block;
2640         height: 0 !important;
2641         margin: 0;
2642         overflow: hidden;
2643         padding: 40px 0 0;
2644         text-decoration: none;
2645         width: 100px;
2646          &:focus {
2647         background-color: transparent;
2648          }
2649     }
2652 #user-menu-trigger {
2653     display: none;
2655     i {
2656         padding: 14px 0 0;
2657         width: 14px;
2658     }
2660     .caret {
2661         border-bottom-color: #999999;
2662         border-top-color: #999999;
2663         margin-top: 18px;
2664     }
2667 #header-region .icon-white {
2668     background-image: url(/opac-tmpl/bootstrap/lib/bootstrap/img/glyphicons-halflings.png);
2671 /* Class to be added to toolbar when it starts being fixed at the top of the screen*/
2672 .floating {
2673     box-shadow: 0 3px 2px 0 rgba( 0, 0, 0, .4 );
2674     margin-top: 0;
2677 .tdlabel {
2678     display: none;
2679     font-weight: bold;
2682 #ulactioncontainer {
2683     min-width: 16em;
2686 .notesrow {
2687     label {
2688         font-weight: bold;
2689     }
2691     span {
2692         display: block;
2693     }
2696 .thumbnail-shelfbrowser span {
2697     margin: 0 auto;
2700 .table {
2701     .sorting_asc {
2702         background: url( "../images/asc.gif" ) no-repeat scroll 100% 80% #E2E8E8;
2703         padding-right: 19px;
2704     }
2706     .sorting_desc {
2707         background: url( "../images/desc.gif" ) no-repeat scroll 100% 80% #E2E8E8;
2708         padding-right: 19px;
2709     }
2711     .sorting {
2712         background: url( "../images/ascdesc.gif" ) no-repeat scroll 100% 75% #E2E8E8;
2713         padding-right: 19px;
2714     }
2716     .nosort,
2717     .nosort.sorting_asc,
2718     .nosort.sorting_desc,
2719     .nosort.sorting {
2720         background: #E2E8E8 none;
2721         padding-right: 19px;
2722     }
2724     th,
2725     td {
2726         line-height: 135%;
2727     }
2730 .table-bordered {
2731     border-radius: 0;
2732     thead:first-child tr:first-child > th {
2733         &:last-child {
2734         border-radius: 0;
2735         }
2736         &:first-child {
2737         border-radius: 0;
2738         }
2739     }
2740     tbody:last-child tr:last-child > td {
2741         &:last-child {
2742         border-radius: 0;
2743         }
2744         &:first-child {
2745         border-radius: 0;
2746         }
2747     }
2750 .tags,
2751 .shelves {
2752     ul {
2753         display: inline;
2754         list-style: none;
2755         margin-left: 0;
2757         li {
2758             display: inline;
2759         }
2760     }
2763 .coverimages {
2764     float: right;
2767 #subjectsList,
2768 #authorSearch {
2769     label {
2770         display: inline;
2771         vertical-align: middle;
2772     }
2774     ul {
2775         border-bottom: 1px solid #EEE;
2776         list-style-type: none;
2777         margin: 0;
2778         padding: .6em 0;
2779     }
2781     li {
2782         list-style-type: none;
2783         margin: 0;
2784         padding: 0;
2785     }
2789 #overdrive-results,
2790 #recordedbooks-results,
2791 #openlibrary-results {
2792     font-weight: bold;
2793     padding-left: 1em;
2796 .throbber {
2797     vertical-align: middle;
2800 #overdrive-results-list .star-rating-control {
2801     display: block;
2802     overflow: auto;
2805 #shelfbrowser {
2806     table {
2807         margin: 0;
2808     }
2810     table,
2811     td,
2812     th {
2813         border: 0;
2814         font-size: 90%;
2815         text-align: center;
2816     }
2818     td,
2819     th {
2820         padding: 3px 5px;
2821         width: 20%;
2822     }
2824     a {
2825         display: block;
2826         font-size: 110%;
2827         font-weight: bold;
2828         text-decoration: none;
2829     }
2831     #browser_next,
2832     #browser_previous {
2833         background-image: url( "../images/sprite.png" );
2834         background-repeat: no-repeat;
2835         width: 16px;
2837         a {
2838             cursor: pointer;
2839             display: block;
2840             height: 0 !important;
2841             margin: 0;
2842             overflow: hidden;
2843             padding: 50px 0 0;
2844             text-decoration: none;
2845             width: 16px;
2846         }
2847     }
2849     #browser_previous {
2850         background-position: -9px -1007px;
2851     }
2853     #browser_next {
2854         background-position: -9px -1057px;
2855     }
2858 #holds {
2859     margin: 0 auto;
2860     max-width: 800px;
2863 .holdrow {
2864     border-bottom: 1px solid #CCC;
2865     clear: both;
2866     margin-bottom: .5em;
2867     padding: 0 1em 1em 1em;
2869     fieldset {
2870         border: 0;
2871         float: none;
2872         margin: 0;
2874         .label {
2875             font-size: 14px;
2876         }
2877     }
2879     label {
2880         display: inline;
2881     }
2884 .hold-options {
2885     clear: both;
2888 .toggle-hold-options {
2889     background-color: #EEE;
2890     clear: both;
2891     display: block;
2892     font-weight: bold;
2893     margin: 1em 0;
2894     padding: .5em;
2897 .copiesrow {
2898     clear: both;
2901 #idreambooksreadometer {
2902     float: right;
2905 .idreambookslegend {
2906     font-size: small;
2909 .idreambookssummary {
2910     a {
2911         color: #707070;
2912         text-decoration: none;
2913     }
2915     img {
2916         vertical-align: middle;
2917     }
2920 .idbresult {
2921     color: #29ADE4;
2922     margin: .5em;
2923     padding: .5em;
2924     text-align: center;
2926     img {
2927         padding-right: 6px;
2928         vertical-align: middle;
2929     }
2931     a,
2932     a:visited {
2933         text-decoration: none;
2934         color: #29ADE4;
2935     }
2938 .js-show {
2939     display: none;
2942 .modal-nojs {
2943     .modal-header,
2944     .modal-footer {
2945         display: none;
2946     }
2949 .contents {
2950     width: 75%;
2952     .t:first-child::before {
2953         content: "→ ";
2954     }
2956     .t::before {
2957         content: "\A → ";
2958         white-space: pre;
2959     }
2961     .t {
2962         font-weight: bold;
2963         display: inline;
2964     }
2966     .r {
2967         display: inline;
2968     }
2972 .contentblock {
2973     font-size: 95%;
2974     line-height: 135%;
2975     margin-left: 2em;
2976     position: relative;
2979 .m880 {
2980     display: block;
2981     float: right;
2982     padding-left: 20px;
2983     text-align: right;
2984     width: 50%;
2987 #memberentry-form {
2988     input.error {
2989         border-color: #C00;
2990         box-shadow: 0 1px 1px #C00 inset, 0 0 8px #C00;
2991         color: #F00;
2992         outline: 0 none;
2994         &:focus {
2995             border-color: #C00;
2996             box-shadow: 0 1px 1px #C00 inset, 0 0 8px #C00;
2997             color: #F00;
2998             outline: 0 none;
2999         }
3001         label.error {
3002             color: #C00;
3003             float: none;
3004             font-size: 90%;
3005         }
3006     }
3010 #illrequests {
3011     .illrequest-actions {
3012         margin-bottom: 20px;
3013         padding-top: 20px;
3015         .btn,
3016         .cancel {
3017             margin-right: 5px;
3018         }
3019     }
3021     #illrequests-create-button {
3022         margin-bottom: 20px;
3023     }
3025     .bg-info {
3026         overflow: auto;
3027         position: relative;
3029         #search-summary {
3030             position: absolute;
3031             top: 50%;
3032             transform: translateY( -50% );
3033         }
3035     }
3037     #freeform-fields .custom-name {
3038         float: left;
3039         margin-right: 1em;
3040         text-align: right;
3041         width: 8em;
3042     }
3044     .dropdown:hover .dropdown-menu.nojs {
3045         display: block;
3046     }
3049 #dc_fieldset {
3050     border: 1px solid #DDDDDD;
3051     border-radius: 10px;
3052     border-width: 1px;
3053     padding: 5px;
3056 .label_dc {
3057     cursor: pointer;
3058     display: inline;
3059     margin: 0;
3060     padding: 0;
3063 .btn-danger {
3064     color: white !important;
3067 .count_label {
3068     $base: #369;
3069     background-color: $base;
3070     border-radius: 5px;
3071     color: #FFF;
3072     display: inline-block;
3073     font-weight: bold;
3074     min-width: 1.5em;
3075     padding: .2em;
3076     text-align: center;
3077     text-shadow: 0 -1px 0 rgba( 0, 0, 0, .25 );
3079     &:hover {
3080         background-color: lighten( $base, 20% );
3081     }
3084 .user_overdues_count,
3085 .user_fines_count {
3086     background-color: #990000;
3088     &:hover {
3089         background-color: lighten( #990000, 10% );
3090     }
3093 .user_holds_waiting_count {
3094     background-color: #538200;
3096     &:hover {
3097         background-color: lighten( #538200, 10% );
3098     }
3101 #user_summary {
3102     border: 1px solid #EAEAE6;
3103     margin-bottom: 1em;
3104     padding-bottom: .5em;
3106     h3 {
3107         background-color: #E2E8E8;
3108         color: #727272;
3109         margin-top: 0;
3110         padding: .2em 0;
3111         text-align: center;
3112     }
3114     ul {
3115         list-style-type: none;
3116         margin: 0 0 .2em 0;
3118         a {
3119             display: block;
3120             font-weight: bold;
3121             padding: .2em 1em;
3122         }
3123     }
3126 .adlibris-cover {
3127     max-height: 120px;
3130 .adlibris-cover-big {
3131     max-height: 200px;
3134 /* jQuery Bar Rating plugin for star ratings */
3136 $star-default: #D2D2D2;
3137 $star-active: #C24A4A;
3138 $star-selected: #EDB867;
3140 .br-wrapper {
3141     display: inline-block;
3144 .br-theme-fontawesome-stars {
3146     .br-widget {
3147         height: 28px;
3148         white-space: nowrap;
3150         a {
3151             -webkit-font-smoothing: antialiased;
3152             font: normal normal normal 20px/1 FontAwesome;
3153             margin-right: 2px;
3154             text-decoration: none;
3155             text-rendering: auto;
3157             &::after {
3158                 color: $star-default;
3159                 content: "\f005";
3160             }
3162             &.br-active {
3163                 &::after {
3164                     color: $star-active;
3165                 }
3166             }
3168             &.br-selected {
3169                 &::after {
3170                     color: $star-selected;
3171                 }
3172             }
3173         }
3176         .br-current-rating {
3177             display: none;
3178         }
3179     }
3181     .br-readonly {
3182         a {
3183             cursor: default;
3184         }
3185     }
3189 #cancel_rating_text {
3190     a {
3191         color: #C24A4A;
3192     }
3195 @media print {
3196     .br-theme-fontawesome-stars {
3198         .br-widget {
3199             a {
3200                 &::after {
3201                     color: #000000;
3202                     content: "\f006";
3203                 }
3205                 &.br-active::after,
3206                 &.br-selected::after {
3207                     color: #000000;
3208                     content: "\f005";
3209                 }
3210             }
3212         }
3214     }
3217 /* END jQuery Bar Rating plugin for star ratings */
3219 #qrcode {
3220     margin-left: 35px;
3222     img,
3223     canvas {
3224         margin-top: 1em;
3225     }
3228 @import "responsive";