Bug 24996: Unwanted CSS change unhides OPAC results sorting button
[koha.git] / koha-tmpl / opac-tmpl / bootstrap / css / src / opac.scss
blob7b0dbfa6c8d907bf7e567737f056a89822905b70
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     #sortsubmit,
29     #sorting-form {
30         display: none;
31     }
34 .fa {
35     &.fa-icon-black,
36     &.fa-icon-white {
37         color: #000;
38     }
40     &.danger {
41         color: #C00;
42     }
45 .popup {
46     padding-left: 0;
47     padding-right: 0;
49     .main {
50         font-size: 90%;
51         padding: 0 1em;
52     }
54     legend {
55         line-height: 1.5em;
56         margin-bottom: .5em;
57     }
60 a {
61     color: $links;
63     &.cancel {
64         padding-left: 1em;
65     }
67     &:visited {
68         color: $links;
69     }
71     &.title {
72         font-size: 108%;
73         font-weight: bold;
74     }
76     &.btn-link {
77         &:focus,
78         &:hover {
79             text-decoration: none;
80         }
81     }
83     &.login-link {
84         color: #005580;
85         font-weight: bold;
87         &.loginModal-trigger {
88             color: #85ca11;
89         }
90     }
92     .idreambooksrating {
93         color: #29ADE4;
94         font-size: 30px;
95         line-height: 30px;
96         padding-left: 85px;
97         text-decoration: none;
98     }
100     &.reviewlink,
101     &.reviewlink:visited {
102         color: black;
103         font-weight: normal;
104         text-decoration: none;
105     }
107     &.OpenURL img {
108         vertical-align: middle;
109     }
111     &.brief {
113         padding-left: 27px;
114     }
116     &.addtocart {
117         padding-right: 0;
118     }
120     &.cartRemove {
121         color: #900;
122         font-size: 90%;
123         padding-left: 0;
125         &:hover {
126             color: #c60000;
127         }
128     }
131     &.highlight_toggle {
132         display: none;
133     }
135     &.incart {
136         color: #666;
137     }
139     &.remove {
140         &:hover {
141             color: #900;
143             i {
144                 .fa {
145                     color: #c60000
146                 }
147             }
148         }
149     }
152 h1 {
153     color: #727272;
154     font-size: 140%;
155     line-height: 150%;
157     &#libraryname {
158         background: transparent url( "../images/logo-koha.png" ) no-repeat scroll 0%;
159         border: 0;
160         float: left !important;
161         margin: 0;
162         padding: 0;
163         width: 120px;
165         a {
166             border: 0;
167             cursor: pointer;
168             display: block;
169             height: 0 !important;
170             margin: 0;
171             overflow: hidden;
172             padding: 40px 0 0;
173             text-decoration: none;
174             width: 120px;
175         }
176     }
179 h2 {
180     color: #727272;
181     font-size: 130%;
182     line-height: 150%;
185 h3 {
186     color: #727272;
187     font-size: 120%;
188     line-height: 150%;
191 h4 {
192     font-size: 110%;
195 h5 {
196     color: #727272;
197     font-size: 100%;
200 caption {
201     color: #727272;
202     font-size: 120%;
203     font-weight: bold;
204     margin: 0;
205     text-align: left;
208 input,
209 textarea {
210     width: auto;
213 .input-fluid {
214     width: 50%;
217 legend {
218     color: #727272;
219     font-size: 110%;
220     font-weight: bold;
223 table {
224     font-size: 90%;
227 table,
228 td {
229     background-color: #FFF;
232 tr {
233     &.outstanding {
234         font-style: italic;
235     }
238 td {
239     img {
240         max-width: none;
241     }
243     &.overdue {
244         color: #CC3333;
245     }
247     &.sum {
248         background-color: #FFFFE5;
249         font-weight: bold;
250     }
252     .btn {
253         white-space: nowrap;
254     }
257 th {
258     background-color: #E2E8E8;
260     &.sum {
261         text-align: right;
262     }
264     &[scope="row"] {
265         background-color: transparent;
266         text-align: right;
267     }
270 #advsearches,
271 #booleansearch {
272     label {
273         display: inline;
274     }
277 #basketcount {
278     display: inline;
279     margin: 0;
280     padding: 0;
282     span {
283         @include border-radius-all( 3px );
284         background-color: #85ca11;
285         color: #FFF;
286         display: inline;
287         font-family: 'NotoSans';
288         font-size: 80%;
289         font-weight: normal;
290         margin: 0 0 0 .9em;
291         padding: 0 .3em;
292     }
295 .dropdown-menu-right {
296     left: auto;
297     right: 0;
300 .navbar {
301     .nav {
302         margin-right: 0;
304         & > li {
305             & > a {
306                 color: #777777;
307                 float: none;
308                 padding: 10px 15px 10px;
309                 text-decoration: none;
310                 text-shadow: 0 1px 0 #FFFFFF;
311             }
313             & > .dropdown-menu {
314                 &.dropdown-menu-right {
315                     &::after {
316                         left: unset;
317                         right: 10px;
318                     }
320                     &::before {
321                         left: unset;
322                         right: 9px;
323                     }
324                 }
325             }
326         }
327     }
330 .navbar-inverse {
331     .navbar-inner {
332         #members {
333             ul {
334                 &.dropdown-menu {
335                     a {
336                         &:hover {
337                             color: #005580;
338                             text-decoration: underline;
340                             &.logout {
341                                 &:hover {
342                                     color: #E8583C;
343                                 }
344                             }
345                         }
346                     }
347                 }
348             }
350             .divider-vertical {
351                 border-left-color: #CCC;
352                 border-right-color: #FCF9FC;
353                 margin: 0 5px;
354             }
355         }
356     }
359 #members {
360     display: block;
362     p {
363         color: #727272;
364     }
366     a {
367         &.logout {
368             color: #E8583C;
369             font-weight: bold;
371             &:hover {
372                 color: #E8583C;
373             }
374         }
375     }
377     .search_history {
378         a {
379             display: inline-block;
380             padding: 10px 0;
382             &.logout {
383                 font-size: 80%;
384                 font-weight: normal;
385             }
386         }
388         .divider-vertical {
389             border-left-color: #CCC;
390             border-right-color: #FCF9FC;
391             margin: 0 5px;
392         }
393     }
396 #loggedinuser-menu {
397     min-width: 300px;
398     padding: .5em 1em;
401 #moresearches {
402     margin: .5em 0;
403     padding: 0 .8em;
405     li {
406         display: inline;
407         white-space: nowrap;
409         &::after {
410             content: " | ";
411         }
413         &:last-child {
414             &::after {
415                 content: "";
416             }
417         }
419     }
421     ul {
422         margin: 0;
423     }
426 #news {
427     margin: .5em 0;
428     padding: 1em;
430     .newsitem {
431         &:last-child {
432             .newsfooter {
433                 border-bottom: 0;
434             }
435         }
436     }
439 .newscontainer {
440     border: 1px solid #DDD;
443 .newsheader {
444     margin: 0;
445     padding: 8px 0;
448 .newsbody {
449     padding: 8px 0;
452 .newsfooter {
453     border-bottom: 1px solid #EEE;
454     color: #727272;
455     font-size: 90%;
456     margin-bottom: .5em;
457     padding-bottom: .5em;
460 #rssnews-container {
461     color: #727272;
462     font-size: 90%;
465 #rssnews-container {
466     font-size: 90%;
467     padding: .5em 0;
470 .rsssearchlink {
471     &:hover {
472         text-decoration: none;
473     }
476 .fa {
477     &.fa-rss {
478         background: linear-gradient(135deg, #DA5E2A 0%, #FA9C39 50%, #DA5E2A 100%);
479         border-radius: 3px;
480         color: #FFF;
481         padding: 2px 3px;
482         text-shadow: 1px 0 1px rgba(0, 0, 0, .25);
484         &.rsssearchicon {
485             font-size: 90%;
486         }
487     }
490 #opacheader {
491     background-color: #fcf9fc;
494 #numresults {
495     color: #727272;
498 #selections {
499     color: #727272;
500     font-weight: bold;
503 #selections-toolbar {
504     background: #e2e8e8 none;
505     border-bottom: none;
506     margin-top: 3px;
509 .selections {
510     font-weight: bold;
513 .selections-toolbar.toolbar {
514     background: #e2e8e8 none;
517 .actions-menu {
518     padding-top: 5px;
521 .view,
522 .actions,
523 .toolbar,
524 #action {
525     a,
526     button {
528         &:hover {
529             i {
530                 &.fa {
531                     color: #44AE89;
532                 }
533             }
534         }
536         i {
537             &.fa {
538                 color: #4466AE;
539             }
540         }
542         &.remove {
543             &:hover {
544                 color: #900;
546                 i {
547                     &.fa {
548                         color: #c60000;
549                     }
550                 }
551             }
552         }
554         &.disabled,
555         &[disabled] {
556             color: #333;
558             &:hover {
559                 i {
560                     &.fa {
561                         color: #333;
562                         filter: alpha(opacity=65);
563                         opacity: 0.65;
564                     }
565                 }
566             }
567         }
568     }
571 .actions {
572     &:first-child {
573         .btn-link {
574             padding-left: 0;
575         }
576     }
579 /* Override Bootstrap alert */
580 .alert {
581     background: linear-gradient( to bottom, #FFFBE5 0%, #FFF0B2 9%, #FFF1A8 89%, #F7E665 100% );
582     border-color: #D6C43B;
583     color: #333;
585     /* Redefine a new style for Bootstrap's class "close" since we use that already */
586     /* Use <a class="closebtn" href="#">&times;</a> */
588     .closebtn {
589         line-height: 20px;
590         position: relative;
591         right: -21px;
592         top: -2px;
593     }
596 /* Override Bootstrap alert.alert-info */
597 .alert-info {
598     background: linear-gradient( to bottom, #F4F6FA 0%, #EAEEF5 4%, #E8EDF6 96%, #CDDBF2 100% );
599     border-color: #C5D1E5;
600     color: #333;
603 /* Override Bootstrap alert.alert-success */
604 .alert-success {
605     background: linear-gradient( to bottom, #F8FFE8 0%, #E3F5AB 4%, #DCF48D 98%, #9EBF28 100% );
606     border-color: #9FBA35;
607     color: #333;
610 /* Add style for Bootstrap dropdown-header class */
611 .dropdown-header {
612     border-top: 1px solid #eee;
613     color: #000;
614     display: block;
615     font-size: 90%;
616     font-weight: 700;
617     line-height: 1.42857143;
618     padding: 3px 20px;
619     padding-left: 10px;
620     white-space: nowrap;
623 .btn-group.open {
624     .btn-link {
625         &.dropdown-toggle {
626             background-image: none;
627             box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .25);
628         }
629     }
633 .breadcrumb {
634     background-color: #F0F3F3;
635     font-size: 85%;
636     list-style: none outside none;
637     margin: 10px 20px;
638     padding: 5px 10px;
639     border-radius: 0px;
642 .buttons-print {
643     background-color: transparent;
644     border: 0;
645     color: #0088cc;
646     display: inline-block;
647     font-size: 14px;
648     line-height: 20px;
649     padding: 4px 12px;
650     text-align: center;
651     text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
652     vertical-align: middle;
654     &:hover {
655         color: #005580;
656         &::before {
657             color: #44AE89;
658         }
659     }
661     &::before {
662         color: #4466AE;
663         content: "\f02f";
664         font-family: FontAwesome;
665         display: inline-block;
666         padding-right: .5em;
667     }
670 .form-inline {
671     display: inline;
672     margin: 0;
673     padding: 0;
675     fieldset {
676         margin: .3em 0;
677         padding: .3em;
678     }
681 .main {
682     background-color: #FFF;
683     border: 1px solid #F0F3F3;
684     margin-bottom: .5em;
685     margin-top: .5em;
688 .mastheadsearch {
689     background: #f0f3f3;
690     margin: .5em 0;
691     padding: .8em;
693     label {
694         color: #727272;
695         font-size: 115%;
696         font-weight: bold;
697     }
700 .btn-primary {
701     background-color: #85ca11;
702     background-image: linear-gradient(to bottom, #85ca11, #77b50f);
703     background-position: 0;
704     font-family: 'NotoSans';
705     &:hover {
706         background-color: #85ca11;
707         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
708         background-position: 0;
709     }
710     &:active {
711         background-color: #85ca11;
712         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
713         background-position: 0;
714     }
715     &:visited {
716         background-color: #85ca11;
717         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
718         background-position: 0;
719     }
720     &:focus {
721         background-color: #85ca11;
722         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
723         background-position: 0;
724     }
727 input[type="text"]:focus {
728     border-color: #85ca11;
729     box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(194,228,136,.6)
732  input[type="password"]:focus {
733     border-color: #85ca11;
734     box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(194,228,136,.6)
737 [class^="icon-"] {
738     vertical-align: 0;
740 [class*=" icon-"] {
741     vertical-align: 0;
744 .table-striped tbody > tr:nth-child(odd) > td,
745 .table-striped tbody > tr:nth-child(odd) > th {
746     background-color: #F0F3F3;
749 #availability_facet {
750     color: #727272;
753 #facet-holdings-library {
754     color: #727272;
757 #toolbar.toolbar {
758     background-color: #f0f3f3;
759     border: 1px solid #f0f3f3;
761     &.clearfix {
762         background-color: #f0f3f3;
763     }
767 /* jQuery UI standard tabs */
768 .ui-tabs-nav .ui-tabs-active a,
769 .ui-tabs-nav a:hover,
770 .ui-tabs-nav a:focus,
771 .ui-tabs-nav a:active,
772 .ui-tabs-nav span.a {
773     background: none repeat scroll 0 0 transparent;
774     outline: 0 none;
777 .ui-widget,
778 .ui-widget input,
779 .ui-widget select,
780 .ui-widget textarea,
781 .ui-widget button {
782     font-family: 'NotoSans';
783     font-size: inherit;
786 ul {
787     &.ui-tabs-nav {
788         li {
789             list-style: none;
790         }
791     }
794 .ui-tabs {
795     .ui-tabs-nav {
796         li {
797             background: #F0F3F3 none;
798             border-color: #D8D8D8;
799             margin-right: .4em;
801             &.ui-tabs-active {
802                 background-color: #FFF;
803                 border: 1px solid #D8D8D8;
804                 border-bottom: 0;
806                 a {
807                     color: #727272;
808                     font-weight: bold;
809                 }
811                 &.ui-state-hover {
812                     background: #FFF none;
813                     &.ui-state-active {
814                         background: #FFF none;
815                     }
816                 }
817             }
819             &.ui-state-default.ui-state-hover {
820                 background: #F3F3F3 none;
821             }
822         }
823     }
825     .ui-tabs-panel {
826         border: 1px solid #D8D8D8;
827         margin-bottom: 1em;
828     }
830     &.ui-widget-content {
831         background: transparent none;
832         border: 0;
833     }
835     .ui-state-default {
836         a {
837             color: #006699;
839             &:link {
840                 color: #006699;
841             }
843             &:visited {
844                 color: #006699;
845             }
846         }
847     }
849     .ui-state-hover a {
850         color: #990033;
852         &:link {
853             color: #990033;
854         }
856         &:visited {
857             color: #990033;
858         }
859     }
862 .ui-tabs-nav {
863     &.ui-widget-header {
864         background: none;
865         border: 0;
866     }
869 .ui-corner-top {
870     border-radius: 0px;
873 .statictabs {
874     ul {
875         background: none repeat scroll 0 0 transparent;
876         border: 0 none;
877         border-bottom-left-radius: 4px;
878         border-bottom-right-radius: 4px;
879         border-top-left-radius: 4px;
880         border-top-right-radius: 4px;
881         color: #222222;
882         font-size: 100%;
883         font-weight: bold;
884         line-height: 1.3;
885         list-style: none outside none;
886         margin: 0;
887         outline: 0 none;
888         padding: .2em .2em 0;
889         text-decoration: none;
891         &::before {
892             content: "";
893             display: table;
894         }
896         &::after {
897             clear: both;
898             content: "";
899             display: table;
900         }
901     }
903     li {
904         background: none repeat scroll 0 0 #E6F0F2;
905         border: 1px solid #B9D8D9;
906         border-bottom: 0 none !important;
907         border-top-left-radius: 4px;
908         border-top-right-radius: 4px;
909         color: #555555;
910         float: left;
911         font-weight: normal;
912         list-style: none outside none;
913         margin-bottom: 0;
914         margin-right: .4em;
915         padding: 0;
916         position: relative;
917         top: 1px;
918         white-space: nowrap;
920         &.active {
921             background-color: #FFFFFF;
922             color: #212121;
923             font-weight: normal;
924             padding-bottom: 1px;
926             a {
927                 background: none repeat scroll 0 0 transparent;
928                 color: #000000;
929                 cursor: text;
930                 font-weight: bold;
931                 outline: 0 none;
932             }
933         }
935         a {
936             color: #004D99;
937             cursor: pointer;
938             float: left;
939             padding: .5em 1em;
940             text-decoration: none;
942             &:hover {
943                 background-color: #EDF4F5;
944                 border-top-left-radius: 4px;
945                 border-top-right-radius: 4px;
946                 color: #538200;
947             }
948         }
949     }
951     .tabs-container {
952         background: none repeat scroll 0 0 transparent;
953         border: 1px solid #B9D8D9;
954         border-bottom-left-radius: 4px;
955         border-bottom-right-radius: 4px;
956         color: #222222;
957         display: block;
958         padding: 1em 1.4em;
959     }
962 /* End jQueryUI tab styles */
964 /* jQuery UI Datepicker */
966 .ui-datepicker {
967     @include shadowed;
968     table {
969         border: 0;
970         border-collapse: collapse;
971         font-size: .9em;
972         margin: 0 0 .4em;
973         width: 100%;
974     }
976     th {
977         background: transparent none;
978         border: 0;
979         font-weight: bold;
980         padding: .7em .3em;
981         text-align: center;
982     }
985 .ui-datepicker-trigger {
986     margin: 0 3px;
987     vertical-align: middle;
990 /* End jQueryUI datepicker styles */
993 /* jQueryUI Core */
995 .ui-widget-content {
996     background: #FFFFFF none;
997     border: 1px solid #AAA;
998     color: #222222;
1000     a,
1001     a:visited {
1002         color: $links;
1003     }
1006 .ui-widget-header {
1007     background: #E6F0F2 none;
1008     border: 1px solid #AAA;
1009     color: #222222;
1010     font-weight: bold;
1013 .ui-state-default,
1014 .ui-widget-content .ui-state-default,
1015 .ui-widget-header .ui-state-default {
1016     background: #F4F8F9 none;
1017     border: 1px solid #AAA;
1018     color: #555555;
1019     font-weight: normal;
1022 .ui-state-hover,
1023 .ui-widget-content .ui-state-hover,
1024 .ui-widget-header .ui-state-hover,
1025 .ui-state-focus,
1026 .ui-widget-content .ui-state-focus,
1027 .ui-widget-header .ui-state-focus {
1028     background: #E6F0F2 none;
1029     border: 1px solid #AAA;
1030     color: #212121;
1031     font-weight: normal;
1034 .ui-state-active,
1035 .ui-widget-content .ui-state-active,
1036 .ui-widget-header .ui-state-active {
1037     background: #FFFFFF none;
1038     border: 1px solid #AAAAAA;
1039     color: #212121;
1040     font-weight: normal;
1043 .ui-state-highlight,
1044 .ui-widget-content .ui-state-highlight,
1045 .ui-widget-header .ui-state-highlight {
1046     background: #FBF9EE;
1047     border: 1px solid #FCEFA1;
1048     color: #363636;
1051 .ui-state-error,
1052 .ui-widget-content .ui-state-error,
1053 .ui-widget-header .ui-state-error {
1054     background: #FEF1EC;
1055     border: 1px solid #CD0A0A;
1056     color: #CD0A0A;
1059 /* end jQueryUI core */
1061 .item-thumbnail {
1062     max-width: none;
1065 .no-image {
1066     @include border-radius-all( 3px );
1067     background-color: #FFF;
1068     border: 1px solid #AAA;
1069     color: #979797;
1070     display: block;
1071     font-size: 86%;
1072     font-weight: bold;
1073     text-align: center;
1074     width: 75px;
1077 #bookcover {
1078     float: left;
1079     margin: 0;
1080     padding: 0;
1082     .no-image {
1083         margin-bottom: 10px;
1084         margin-right: 10px;
1085     }
1087     img {
1088         margin: 0 1em 1em 0;
1089     }
1092 .custom_cover_image {
1093     img {
1094         max-width: 140px;
1095     }
1098 .required {
1099     color: #C00;
1103 .label {
1104     background-color: transparent;
1105     color: inherit;
1106     display: inline;
1107     font-weight: normal;
1108     padding: 0;
1109     text-shadow: none;
1112 .blabel {
1113     background-color: #999999;
1114     border-radius: 3px;
1115     color: #FFFFFF;
1116     display: inline-block;
1117     font-weight: bold;
1118     padding: 2px 4px;
1119     text-shadow: 0 -1px 0 rgba( 0, 0, 0, .25 );
1122 .label-important {
1123     background-color: #B94A48;
1126 .label-warning {
1127     background-color: #F89406;
1130 .label-success {
1131     background-color: #468847;
1134 .label-info {
1135     background-color: #3A87AD;
1138 .label-inverse {
1139     background-color: #333333;
1142 fieldset {
1143     &.rows {
1144         clear: left;
1145         float: left;
1146         font-size: 90%;
1147         margin: .9em 0 0;
1148         padding: 0;
1149         width: 100%;
1151         legend {
1152             font-size: 130%;
1153             font-weight: bold;
1154         }
1156         label,
1157         .label {
1158             float: left;
1159             font-weight: bold;
1160             margin-right: 1em;
1161             text-align: right;
1162             width: 9em;
1163         }
1165         label {
1166             &.lradio {
1167                 float: none;
1168                 margin: inherit;
1169                 width: auto;
1170             }
1171         }
1173         fieldset {
1174             margin: 0;
1175             padding: .3em;
1176         }
1178         ol {
1179             list-style-type: none;
1180             padding: 1em 1em 0 1em;
1182             &.lradio {
1183                 label {
1184                     float: none;
1185                     margin-right: 0;
1186                     width: auto;
1188                     &.lradio {
1189                         float: left;
1190                         margin-right: 1em;
1191                         width: 12em;
1192                     }
1193                 }
1194             }
1195         }
1197         li {
1198             clear: left;
1199             float: left;
1200             list-style-type: none;
1201             padding-bottom: 1em;
1202             width: 100%;
1204             &.lradio {
1205                 padding-left: 8.5em;
1206                 width: auto;
1208                 label {
1209                     float: none;
1210                     margin: 0 0 0 1em;
1211                     width: auto;
1212                 }
1213             }
1214         }
1216         .hint {
1217             display: block;
1218             margin-left: 11em;
1219         }
1220     }
1222     &.action {
1223         border: 0;
1224         clear: both;
1225         float: none;
1226         margin: 0;
1227         padding: 1em 0 .3em;
1228         width: auto;
1230         p {
1231             margin-bottom: 1em;
1232         }
1233     }
1235     table {
1236         font-size: 100%;
1237     }
1240 div {
1241     &.rows {
1242         float: left;
1243         clear: left;
1244         margin: 0;
1245         padding: 0;
1246         width: 100%;
1248         + div.rows {
1249             margin-top: .6em;
1250         }
1252         span {
1253             &.label {
1254                 float: left;
1255                 font-weight: bold;
1256                 margin-right: 1em;
1257                 text-align: left;
1258                 width: 9em;
1259             }
1260         }
1262         ol {
1263             list-style-type: none;
1264             margin-left: 0;
1265             padding: .5em 1em 0 0;
1267             li {
1268                 li {
1269                     border-bottom: 0;
1270                 }
1271             }
1272         }
1274         li {
1275             border-bottom: 1px solid #EEE;
1276             clear: left;
1277             float: left;
1278             list-style-type: none;
1279             padding-bottom: .2em;
1280             padding-top: .1em;
1281             width: 100%;
1282         }
1284         ul {
1285             li {
1286                 margin-left: 7.3em;
1288                 &:first-child {
1289                     clear: none;
1290                     float: none;
1291                     margin-left: 0;
1292                 }
1293             }
1294         }
1295     }
1298 /* different sizes for different tags in opac-tags.tt */
1300 .tagweight0 {
1301     font-size: 12px;
1304 .tagweight1 {
1305     font-size: 14px;
1308 .tagweight2 {
1309     font-size: 16px;
1312 .tagweight3 {
1313     font-size: 18px;
1316 .tagweight4 {
1317     font-size: 20px;
1320 .tagweight5 {
1321     font-size: 22px;
1324 .tagweight6 {
1325     font-size: 24px;
1328 .tagweight7 {
1329     font-size: 26px;
1332 .tagweight8 {
1333     font-size: 28px;
1336 .tagweight9 {
1337     font-size: 30px;
1340 .toolbar {
1341     background-color: #EEEEEE;
1342     border: 1px solid #E8E8E8;
1343     font-size: 85%;
1344     padding: 3px 3px 5px 5px;
1345     vertical-align: middle;
1347     a {
1348         white-space: nowrap;
1349     }
1351     label {
1352         display: inline;
1353         font-size: 100%;
1354         font-weight: bold;
1355         margin-left: .5em;
1356     }
1358     select {
1359         font-size: 97%;
1360         height: auto;
1361         line-height: inherit;
1362         margin: 0;
1363         padding: 0;
1364         white-space: nowrap;
1365         width: auto;
1366     }
1368     #tagsel_form {
1369         margin-top: .5em;
1370     }
1372     li {
1373         display: inline;
1374         list-style: none;
1376         a {
1377             border-left: 1px solid #E8E8E8;
1378         }
1380         &:first-child {
1381             a {
1382                 border-left: 0;
1383             }
1384         }
1386         &.dropdown-header {
1387             display: block;
1388         }
1389     }
1391     ul {
1392         padding-left: 0;
1393     }
1396 #basket {
1397     .toolbar {
1398         padding: 7px 5px 9px 9px;
1399     }
1402 #selections-toolbar,
1403 .selections-toolbar {
1404     background: linear-gradient( #B2B2B2 0%, #E0E0E0 14%, #E8E8E8 100% );
1405     margin: 0;
1406     padding-left: 10px;
1407     padding-top: .5em;
1410 .list-actions {
1411     display: inline;
1414 .results_summary {
1415     color: #707070;
1416     display: block;
1417     font-size: 85%;
1418     padding: 0 0 .5em;
1420     .results_summary {
1421         font-size: 100%;
1422     }
1424     &.actions {
1425         margin-top: .5em;
1426     }
1428     &.tagstatus {
1429         display: inline;
1430     }
1432     .label {
1433         color: #202020;
1434     }
1436     a {
1437         font-weight: normal;
1438     }
1441 #views {
1442     margin-bottom: .5em;
1443     padding: 0 2em .2em .2em;
1446 .view {
1447     background-color: #F0F3F3;
1448     border: 1px solid #C9C9C9;
1449     border-radius: 4px;
1450     color: #727272;
1451     display: inline-block;
1452     margin-right: .4em;
1454     a,
1455     span {
1456         font-size: 87%;
1457         font-weight: normal;
1458         display: inline-block;
1459         padding: 4px 12px;
1460         margin-bottom: 0;
1461         font-size: 14px;
1462         line-height: 20px;
1463         text-align: center;
1464         vertical-align: middle;
1465     }
1468 #bibliodescriptions,
1469 #isbdcontents {
1470     clear: left;
1471     margin-top: .5em;
1474 .current-view {
1475     background-color: #FFF;
1476     font-weight: bold;
1479 #Fullhistory,
1480 #Briefhistory {
1481     background:  transparent none;
1482     padding-left: 0;
1485 /* pagination */
1487 .pagination {
1488     display: inline-block;
1489     margin: 10px 0 0 10px;
1492 .pagination {
1493     li {
1494         &.page-first,
1495         &.page-last {
1496             display: none;
1497         }
1498     }
1501 .results-pagination {
1502     background-color: #F3F3F3;
1503     display: none;
1504     padding-bottom: 10px;
1507 .close_pagination {
1508     display: none;
1511 .back {
1512     float: right;
1514     input {
1515         background: none !important;
1516         color: #999 !important;
1517     }
1520 .pagination_list {
1521     ul {
1522         margin: 0;
1523         padding: 0;
1524     }
1526     li {
1527         border-top: 1px solid #DDDDDD;
1528         color: #999;
1529         float: bottom;
1530         list-style: none;
1531         padding: 4px;
1533         &.highlight {
1534             background-color: #DDDDDD;
1535         }
1537         a {
1538             padding-left: 0;
1539         }
1540     }
1542     .li_pag_index {
1543         color: #636363;
1544         font-size: 90%;
1545         font-weight: bold;
1546         padding-right: 10px;
1547         text-align: right;
1548         width: 13px;
1549     }
1552 .pagination_footer {
1553     background-color: #E1E1E1;
1554     text-align: center;
1556     .close_pagination {
1557         display: none;
1558     }
1561 .l_Results {
1562     background-color: #E1E1E1;
1564     .close_pagination {
1565         float: right;
1566         padding: 8px 12px;
1567     }
1570 .nav_results {
1571     border: 1px solid #D0D0D0;
1572     font-size: 95%;
1573     font-weight: bold;
1574     margin-top: .5em;
1575     position: relative;
1578 #a_listResults {
1579     color: #006699;
1580     display: inline-block;
1581     padding: 8px 28px;
1582     text-decoration: none;
1585 .pg_menu {
1586     background-color: #F3F3F3;
1587     border-top: 1px solid #D0D0D0;
1588     margin: 0;
1589     white-space: nowrap;
1591     li {
1592         color: #B2B2B2;
1593         display: inline-block;
1594         float: left;
1595         list-style: none;
1596         margin: 0;
1598         &.back_results {
1599             a {
1600                 border-left: 1px solid #D0D0D0;
1601                 border-right: 1px solid #D0D0D0;
1602             }
1603         }
1605         a,
1606         span {
1607             background-color: #F3F3F3;
1608             display: block;
1609             float: left;
1610             font-weight: normal;
1611             padding: .4em .5em;
1612             text-align: center;
1613             text-decoration: none;
1614         }
1616         span {
1617             color: #B2B2B2;
1618         }
1619     }
1622 #listResults {
1623     li {
1624         color: #C5C5C5;
1625         display: inline-block;
1626         font-size: 80%;
1627         font-weight: normal;
1628         padding: 0;
1629         text-align: center;
1631         a {
1632             background-color: #999999;
1633             color: #FFFFFF;
1634             display: block;
1635             font-weight: normal;
1636             min-width: 18px;
1637             text-decoration: none;
1639             &:hover {
1640                 background-color: #006699;
1641             }
1642         }
1644         .highlight {
1645             a {
1646                 background-color: #616161;
1647             }
1648         }
1649     }
1652 /* nav */
1653 .nav_pages {
1654     border-top: 1px solid #DDD;
1655     padding: .6em;
1657     ul {
1658         display: inline-block;
1659         margin: 0;
1660         padding: 0;
1661     }
1663     li {
1664         color: #999;
1665         list-style: none;
1666         padding: 4px;
1668         a {
1669             &:hover {
1670                 text-decoration: underline;
1671             }
1672         }
1673     }
1676 /* action buttons */
1677 #action {
1678     background-color: #F0F3F3;
1679     border: 1px solid #E8E8E8;
1680     margin: .5em 0 0 0;
1681     padding: .5em;
1683     li {
1684         list-style: none;
1685         margin: .2em;
1686         padding: .2em 0;
1687     }
1689     a {
1690         font-weight: bold;
1691         text-decoration: none;
1692         text-align: left;
1693     }
1696 #export,
1697 #moresearches_menu {
1698     li {
1699         margin: 0;
1700         padding: 0;
1702         a {
1703             font-weight: normal;
1705             &.menu-inactive {
1706                 font-weight: bold;
1707             }
1708         }
1709     }
1712 .highlight_controls {
1713     float: left;
1714     margin-top: 3px;
1717 input {
1718     &.hold {
1720         &.disabled {
1722         }
1723     }
1725     &.editshelf {
1727         &:active {
1729         }
1730     }
1733 .newshelf {
1735     &.disabled {
1736     }
1739 .links a {
1740     font-weight: bold;
1743 #tagslist li {
1744     display: inline;
1747 .tag_results_input {
1748     font-size: 12px;
1749     margin-left: 1em;
1750     padding: .3em;
1752     input[type="text"] {
1753         font-size: inherit;
1754         margin: 0;
1755         padding: 0;
1756     }
1758     label {
1759         display: inline;
1760     }
1763 .tagsinput {
1764     input[type="text"] {
1765         font-size: inherit;
1766         margin: 0;
1767         padding: 0;
1768     }
1770     label {
1771         display: inline;
1772     }
1775 .branch-info-tooltip {
1776     display: none;
1779 .ui-tooltip-content p {
1780     margin: .3em 0;
1783 #social_networks {
1784     margin-top: .5em;
1786     a {
1787         border: 1px solid transparent;
1788         border-radius: 4px;
1789         display: inline-block;
1790         min-width: 1em;
1791         padding: .5em;
1792         text-align: center;
1793     }
1795     a:hover,
1796     a:active {
1797         border: 1px solid #EEE;
1798     }
1800     span {
1801         color: #274D7F;
1802         display: block;
1803         float: left;
1804         font-size: 85%;
1805         font-weight: bold;
1806         line-height: 2em;
1807         margin: .5em;
1808     }
1810     div {
1811         float: left;
1812     }
1814     #facebook {
1815         color: #4267B2;
1816     }
1818     #twitter {
1819         color: #1DA1F2;
1820     }
1822     #linkedin {
1823         color: #0073b0;
1824     }
1826     #email {
1827         color: #666;
1828     }
1831 #marc {
1832     td,
1833     th {
1834         background-color: transparent;
1835         border: 0;
1836         padding: 3px 5px;
1837         text-align: left;
1838     }
1840     td:first-child {
1841         text-indent: 2em;
1842     }
1844     p {
1845         padding-bottom: .6em;
1847         .label {
1848             font-weight: bold;
1849         }
1850     }
1852     ul {
1853         padding-bottom: .6em;
1854     }
1856     .results_summary {
1857         clear: left;
1859         ul {
1860             clear: none;
1861             display: inline;
1862             float: none;
1863             list-style: none;
1864             margin: 0;
1865             padding: 0;
1866         }
1868         li {
1869             display: inline;
1870         }
1871     }
1874 #items,
1875 #items td,
1876 #items th {
1877     border: 1px solid #EEE;
1878     font-size: 90%;
1881 #plainmarc {
1882     table {
1883         border: 0;
1884         font-family: monospace;
1885         font-size: 95%;
1886         margin: .7em 0 0;
1887     }
1889     th {
1890         background-color: #FFF;
1891         border: 0;
1892         padding: 2px;
1893         text-align: left;
1894         vertical-align: top;
1895         white-space: nowrap;
1896     }
1898     td {
1899         border: 0;
1900         padding: 2px;
1901         vertical-align: top;
1902     }
1905 #renewcontrols {
1906     float: right;
1907     font-size: 66%;
1910 #renewall_link {
1911     i:first-child {
1912         left: 5px;
1913     }
1916 .authref {
1917     text-indent: 2em;
1919     .label {
1920         font-style: italic;
1921     }
1924 .authstanza {
1925     margin-top: 1em;
1927     li {
1928         margin-left: .5em;
1929     }
1932 .authstanzaheading {
1933     font-weight: bold;
1936 .authorizedheading {
1937     font-weight: bold;
1940 .authres_notes,
1941 .authres_seealso,
1942 .authres_otherscript {
1943     padding-top: .5em;
1946 .authres_notes {
1947     font-style: italic;
1950 #didyoumean {
1951     @include border-radius-all( 3px );
1952     background-color: #EEE;
1953     border: 1px solid #E8E8E8;
1954     box-sizing: border-box;
1955     margin: .5em 1.5em;
1956     padding: .5em;
1957     text-align: left;
1959     &.dym-loaded {
1960         background-color: #FFFBEA;
1961         border-color: #F4ECBE;
1962     }
1965 .suggestionlabel {
1966     font-weight: bold;
1969 .searchsuggestion {
1970     display: inline-block;
1971     padding: .2em .5em;
1974 .authlink {
1975     padding-left: .25em;
1978 #hierarchies {
1979     a {
1980         color: #069;
1981         font-weight: normal;
1982         text-decoration: underline;
1984         &:hover {
1985             color: #990033;
1986         }
1987     }
1990 #top-pages {
1991     margin: 0 0 .5em;
1994 .dropdown-menu {
1995     border-radius: 0px;
1996     > li {
1997         > a {
1998             font-size: 90%;
1999             &:hover {
2000                 background: #85ca11 none;
2001             }
2002             &:focus {
2003             background: #85ca11 none;
2004             }
2005         }
2006     }
2009 #cartDetails,
2010 #cartUpdate,
2011 #holdDetails {
2012     background-color: #FFF;
2013     border: 1px solid rgba( 0, 0, 0, .2 );
2014     border-radius: 6px;
2015     box-shadow: 0 5px 10px rgba( 0, 0, 0, .2 );
2016     color: black;
2017     display: none;
2018     font-size: 90%;
2019     margin: 0;
2020     padding: 8px 20px;
2021     text-align: center;
2022     width: 180px;
2023     z-index: 2;
2026 #cartmenulink {
2027     white-space: nowrap;
2030 #search-facets,
2031 #menu {
2032     border: 1px solid #D2D2CF;
2034     ul {
2035         margin: 0;
2036         padding: .3em;
2037     }
2039     form {
2040         margin: 0;
2041     }
2043     h4 {
2044         font-size: 90%;
2045         margin: 0 0 .6em 0;
2046         text-align: center;
2048         a {
2049             background-color: #F0F3F3;
2050             border-bottom: 1px solid #D8D8D8;
2051                         display: block;
2052             font-weight: bold;
2053             padding: .7em .2em;
2054             text-decoration: none;
2055         }
2056     }
2058     li {
2059         font-size: 90%;
2060         font-weight: bold;
2061         list-style-type: none;
2063         li {
2064             font-size: 95%;
2065             font-weight: normal;
2066             line-height: 125%;
2067             margin-bottom: 2px;
2068             padding: .1em .2em;
2069         }
2071         &.showmore {
2072             a {
2073                 font-weight: bold;
2074                 text-indent: 1em;
2075             }
2076         }
2077     }
2079     a {
2080         font-weight: normal;
2081         text-decoration: underline;
2082     }
2084     .facet-count {
2085         display: inline-block;
2086     }
2090 #menu {
2091     font-size: 94%;
2093     li {
2094         list-style-type: none;
2096         a {
2097             background-color: #F0F3F3;
2098             border: 1px solid #D8D8D8;
2099             border-bottom-color: #999;
2100             display: block;
2101             font-size: 111%;
2102             margin: .4em 0;
2103             margin-right: -1px;
2104             padding: .4em .6em;
2105             text-decoration: none;
2107             &:hover {
2108                 background: #EAEEF5;
2109             }
2110         }
2112         &.active {
2113             a {
2114                 background-color: #FFF;
2115                 background-image: none;
2116                 border-right-width: 0;
2117                 font-weight: bold;
2119                 &:hover {
2120                     background-color: #FFF;
2121                 }
2122             }
2123         }
2124     }
2126     h4 {
2127         display: none;
2128     }
2131 #addto {
2132     max-width: 10em;
2135 /* Search results add to cart (lists disabled) */
2137 .searchresults {
2138     p {
2139         margin: 0;
2140         padding: 0 0 .6em 0;
2142         &.details {
2143             color: #979797;
2144         }
2145     }
2147     .commentline {
2148         @include border-radius-all( 3px );
2149         @include shadowed;
2150         background-color: rgba( 255, 255, 204, .4 );
2151         border: 1px solid #CCC;
2152         display: inline-block;
2153         margin: .3em;
2154         padding: .4em;
2156         .yours {
2157             background-color: rgba( 239, 254, 213, .4 );
2158         }
2159     }
2161     .commenter {
2162         color: #666;
2163         font-size: 85%;
2164     }
2167 .commentline .avatar {
2168     float: right;
2169     padding-left: .5em;
2172 /* style for search terms in catalogsearch */
2173 .term {
2174     /* color: blue; */
2175     background-color: #FFFFCC;
2176     color: #990000;
2179 /* style for shelving location in catalogsearch */
2180 .shelvingloc {
2181     font-style: italic;
2184 #CheckAll,
2185 #CheckNone,
2186 .CheckAll,
2187 .CheckNone {
2188     font-weight: normal;
2189     margin: 0 .5em;
2190     text-decoration: underline;
2193 .sep {
2194     color: #888;
2195     padding: 0 .2em 0 .5em;
2196     text-shadow: 1px 1px 0 #FFF;
2199 %page-first-child {
2200     border-bottom-left-radius: 3px;
2201     border-top-left-radius: 3px;
2202     border-width: 1px;
2205 %page-last-child {
2206     border-bottom-right-radius: 3px;
2207     border-top-right-radius: 3px;
2208     border-width: 1px 1px 1px 0;
2211 %page-middle-child {
2212     background-color: #FFFFFF;
2213     border-color: #DDDDDD;
2214     border-image: none;
2215     border-style: solid;
2216     border-width: 1px 1px 1px 0;
2217     float: left;
2218     font-size: 11.9px;
2219     line-height: 20px;
2220     padding: 4px 12px;
2221     text-decoration: none;
2224 .pages {
2225     margin: 20px 0;
2227     span {
2228         &:first-child {
2229             @extend %page-first-child;
2230         }
2232         &:last-child {
2233             @extend %page-last-child;
2234         }
2235     }
2237     a {
2238         @extend %page-middle-child;
2240         &:first-child {
2241             @extend %page-first-child;
2242         }
2244         &:last-child {
2245             @extend %page-last-child;
2246         }
2247     }
2249     .inactive {
2250         @extend %page-middle-child;
2251         background-color: #F5F5F5;
2252     }
2254     .currentPage {
2255         @extend %page-middle-child;
2256     }
2258     a[rel='last'] {
2259         border-bottom-right-radius: 3px;
2260         border-top-right-radius: 3px;
2261     }
2264 .hold-message {
2265     @include border-radius-all( 3px );
2266     background-color: #FFF0B1;
2267     display: inline-block;
2268     margin: .5em;
2269     padding: .2em .5em;
2272 .reserve_date,
2273 .expiration_date {
2274     white-space: nowrap;
2277 .close {
2278     color: #0088CC;
2279     filter: none;
2280     float: none;
2281     font-size: inherit;
2282     font-weight: normal;
2283     opacity: inherit;
2284     position: inherit;
2285     right: auto;
2286     text-shadow: none;
2287     top: auto;
2290 .close:hover {
2291     color: #005580;
2292     filter: inherit;
2293     font-size: inherit;
2294     opacity: inherit;
2297 /* Redefine a new style for Bootstrap's class "close" since we use that already */
2298 /* Use <a class="closebtn" href="#">&times;</a> */
2300 .modal-header .closebtn {
2301     margin-top: 2px;
2304 .closebtn {
2305     color: #000000;
2306     float: right;
2307     font-size: 20px;
2308     font-weight: bold;
2309     line-height: 20px;
2310     opacity: .2;
2311     text-shadow: 0 1px 0 #FFFFFF;
2313     &:hover {
2314         color: #000000;
2315         cursor: pointer;
2316         opacity: .4;
2317         text-decoration: none;
2318     }
2321 button {
2322     &.btn-link {
2323         &:focus,
2324         &:hover {
2325             text-decoration: none;
2326         }
2327     }
2329     &.closebtn {
2330         background: transparent;
2331         border: 0;
2332         cursor: pointer;
2333         padding: 0;
2334     }
2336     &.remove {
2337         &:hover {
2338             color: #900;
2340             i {
2341                 &.fa {
2342                     color: #c60000;
2343                 }
2344             }
2345         }
2346     }
2349 .btn-link {
2350     &.btn-lg {
2351         font-size: 100%;
2352     }
2355 .btn.disabled,
2356 .btn[disabled] {
2357     &:hover {
2358         color: #333;
2359         filter: alpha(opacity=65);
2360         opacity: 0.65;
2361     }
2362     i {
2363         &.fa,
2364         &.fa:hover {
2365             color: #333;
2366             filter: alpha(opacity=65);
2367             opacity: 0.65;
2368         }
2369     }
2372 .modal {
2373     form {
2374         margin: 0;
2375     }
2378 #loginModal {
2379     margin-left: -200px;
2380     width: 400px;
2382     input {
2383         box-sizing: border-box;
2384         display: block;
2385         font-size: 150%;
2386         height: auto;
2387         padding: .4em;
2388         width: 100%;
2390         &[type='submit'] {
2391             font-size: 100%;
2392             padding: .5em;
2393             transition: background-color .5s ease;
2395             &:hover {
2396                 background: #77b50f none;
2397             }
2398         }
2399     }
2401     .closebtn {
2402         color: #C00;
2403         opacity: 1;
2405         &:hover {
2406             opacity: .4;
2407         }
2408     }
2410     .modal-header,
2411     .modal-body,
2412     .modal-footer {
2413         font-size: 120%;
2414         padding: 1em 2em;
2415     }
2418 .nologininstructions,
2419 .forgotpassword,
2420 .patronregistration {
2421     padding-top: 1em;
2424 .btn-group {
2425     label,
2426     select {
2427         font-size: 13px;
2428     }
2431 .span2 select {
2432     width: 100%;
2435 .item-status {
2436     display: block;
2437     font-size: 95%;
2438     margin-bottom: .5em;
2441 .available {
2442     color: #006600;
2445 .unavailable {
2446     color: #990033;
2449 .ItemSummary .LabelCallNumber::before {
2450     content: " [";
2453 .ItemSummary .CallNumber::after {
2454     content: "]";
2457 .waiting,
2458 .intransit,
2459 .notforloan,
2460 .checkedout,
2461 .lost,
2462 .notonhold {
2463     display: block;
2466 .notforloan {
2467     color: #900;
2470 .lost {
2471     color: #666;
2474 .suggestion {
2475     background-color: #F0F3F3;
2476     border: 1px solid #F0F3F3;
2477     color: #727272;
2478     margin: 1em auto;
2479     padding: .5em;
2480     width: 35%;
2483 .librarypulldown .transl1 {
2484     width: auto;
2487 .nolibrarypulldown {
2488     width: 68%;
2490     .transl1 {
2491         width: 87%;
2492     }
2495 #opac-main-search {
2496     select {
2497         max-width: 12em;
2498         width: auto;
2499     }
2502 #logo {
2503     background: transparent url( "../images/koha-green-logo.png" ) no-repeat scroll 0%;
2504     border: 0;
2505     float: left !important;
2506     margin: 0;
2507     padding: 0;
2508     width: 100px;
2510     a {
2511         border: 0;
2512         cursor: pointer;
2513         display: block;
2514         height: 0 !important;
2515         margin: 0;
2516         overflow: hidden;
2517         padding: 40px 0 0;
2518         text-decoration: none;
2519         width: 100px;
2520          &:focus {
2521         background-color: transparent;
2522          }
2523     }
2526 #user-menu-trigger {
2527     display: none;
2529     i {
2530         padding: 14px 0 0;
2531         width: 14px;
2532     }
2534     .caret {
2535         border-bottom-color: #999999;
2536         border-top-color: #999999;
2537         margin-top: 18px;
2538     }
2541 #header-region .icon-white {
2542     background-image: url(/opac-tmpl/bootstrap/lib/bootstrap/img/glyphicons-halflings.png);
2545 /* Class to be added to toolbar when it starts being fixed at the top of the screen*/
2546 .floating {
2547     box-shadow: 0 3px 2px 0 rgba( 0, 0, 0, .4 );
2548     margin-top: 0;
2549     z-index: 5;
2552 .tdlabel {
2553     display: none;
2554     font-weight: bold;
2557 #ulactioncontainer {
2558     min-width: 16em;
2561 .notesrow {
2562     label {
2563         font-weight: bold;
2564     }
2566     span {
2567         display: block;
2568     }
2571 .thumbnail-shelfbrowser span {
2572     margin: 0 auto;
2575 .table {
2576     .sorting_asc {
2577         background: url( "../images/asc.gif" ) no-repeat scroll 100% 80% #E2E8E8;
2578         padding-right: 19px;
2579     }
2581     .sorting_desc {
2582         background: url( "../images/desc.gif" ) no-repeat scroll 100% 80% #E2E8E8;
2583         padding-right: 19px;
2584     }
2586     .sorting {
2587         background: url( "../images/ascdesc.gif" ) no-repeat scroll 100% 75% #E2E8E8;
2588         padding-right: 19px;
2589     }
2591     .nosort,
2592     .nosort.sorting_asc,
2593     .nosort.sorting_desc,
2594     .nosort.sorting {
2595         background: #E2E8E8 none;
2596         padding-right: 19px;
2597     }
2599     th,
2600     td {
2601         line-height: 135%;
2602     }
2605 .table-bordered {
2606     border-radius: 0;
2607     thead:first-child tr:first-child > th {
2608         &:last-child {
2609         border-radius: 0;
2610         }
2611         &:first-child {
2612         border-radius: 0;
2613         }
2614     }
2615     tbody:last-child tr:last-child > td {
2616         &:last-child {
2617         border-radius: 0;
2618         }
2619         &:first-child {
2620         border-radius: 0;
2621         }
2622     }
2625 .tags,
2626 .shelves {
2627     ul {
2628         display: inline;
2629         list-style: none;
2630         margin-left: 0;
2632         li {
2633             display: inline;
2634         }
2635     }
2638 .coverimages {
2639     float: right;
2642 #termsList {
2643     label {
2644         display: inline;
2645         vertical-align: middle;
2646     }
2648     ul {
2649         border-bottom: 1px solid #EEE;
2650         list-style-type: none;
2651         margin: 0;
2652         padding: .6em 0;
2653     }
2655     li {
2656         list-style-type: none;
2657         margin: 0;
2658         padding: 0;
2659     }
2663 #overdrive-results,
2664 #recordedbooks-results,
2665 #openlibrary-results {
2666     font-weight: bold;
2667     padding-left: 1em;
2670 .throbber {
2671     vertical-align: middle;
2674 #overdrive-results-list .star-rating-control {
2675     display: block;
2676     overflow: auto;
2679 #shelfbrowser {
2680     table {
2681         margin: 0;
2682     }
2684     table,
2685     td,
2686     th {
2687         border: 0;
2688         font-size: 90%;
2689         text-align: center;
2690     }
2692     td,
2693     th {
2694         padding: 3px 5px;
2695         width: 20%;
2697         &.nav-cell {
2698             padding: 0;
2699             vertical-align: middle;
2700             width: 1em;
2701         }
2702     }
2704     a {
2705         display: block;
2706         font-size: 110%;
2707         font-weight: bold;
2708         text-decoration: none;
2709     }
2711     #browser_previous {
2712         a {
2713             transform: rotate(-90deg);
2714             white-space: nowrap;
2716             i {
2717                 padding: 0 .5em;
2718             }
2719         }
2720     }
2722     #browser_next {
2723         a {
2724             transform: rotate(90deg);
2725             white-space: nowrap;
2727             i {
2728                 padding: 0 .5em;
2729             }
2730         }
2731     }
2734 #holds {
2735     margin: 0 auto;
2736     max-width: 800px;
2739 .holdrow {
2740     border-bottom: 1px solid #CCC;
2741     clear: both;
2742     margin-bottom: .5em;
2743     padding: 0 1em 1em 1em;
2745     fieldset {
2746         border: 0;
2747         float: none;
2748         margin: 0;
2750         .label {
2751             font-size: 14px;
2752         }
2753     }
2755     label {
2756         display: inline;
2757     }
2760 .hold-options {
2761     clear: both;
2764 .toggle-hold-options {
2765     background-color: #EEE;
2766     clear: both;
2767     display: block;
2768     font-weight: bold;
2769     margin: 1em 0;
2770     padding: .5em;
2773 .copiesrow {
2774     clear: both;
2777 #idreambooksreadometer {
2778     float: right;
2781 .idreambookslegend {
2782     font-size: small;
2785 .idreambookssummary {
2786     a {
2787         color: #707070;
2788         text-decoration: none;
2789     }
2791     img {
2792         vertical-align: middle;
2793     }
2796 .idbresult {
2797     color: #29ADE4;
2798     margin: .5em;
2799     padding: .5em;
2800     text-align: center;
2802     img {
2803         padding-right: 6px;
2804         vertical-align: middle;
2805     }
2807     a,
2808     a:visited {
2809         text-decoration: none;
2810         color: #29ADE4;
2811     }
2814 .js-show {
2815     display: none;
2818 .modal-nojs {
2819     .modal-header,
2820     .modal-footer {
2821         display: none;
2822     }
2825 .contents {
2826     width: 75%;
2828     .t:first-child::before {
2829         content: "→ ";
2830     }
2832     .t::before {
2833         content: "\A â†’ ";
2834         white-space: pre;
2835     }
2837     .t {
2838         font-weight: bold;
2839         display: inline;
2840     }
2842     .r {
2843         display: inline;
2844     }
2848 .contentblock {
2849     font-size: 95%;
2850     line-height: 135%;
2851     margin-left: 2em;
2852     position: relative;
2855 .m880 {
2856     display: block;
2857     float: right;
2858     padding-left: 20px;
2859     text-align: right;
2860     width: 50%;
2863 #memberentry-form {
2864     input.error {
2865         border-color: #C00;
2866         box-shadow: 0 1px 1px #C00 inset, 0 0 8px #C00;
2867         color: #F00;
2868         outline: 0 none;
2870         &:focus {
2871             border-color: #C00;
2872             box-shadow: 0 1px 1px #C00 inset, 0 0 8px #C00;
2873             color: #F00;
2874             outline: 0 none;
2875         }
2877         label.error {
2878             color: #C00;
2879             float: none;
2880             font-size: 90%;
2881         }
2882     }
2886 #illrequests {
2887     .illrequest-actions {
2888         margin-bottom: 20px;
2889         padding-top: 20px;
2891         .btn,
2892         .cancel {
2893             margin-right: 5px;
2894         }
2895     }
2897     #illrequests-create-button {
2898         margin-bottom: 20px;
2899     }
2901     .bg-info {
2902         overflow: auto;
2903         position: relative;
2905         #search-summary {
2906             position: absolute;
2907             top: 50%;
2908             transform: translateY( -50% );
2909         }
2911     }
2913     #freeform-fields .custom-name {
2914         float: left;
2915         margin-right: 1em;
2916         text-align: right;
2917         width: 8em;
2918     }
2920     .dropdown:hover .dropdown-menu.nojs {
2921         display: block;
2922     }
2925 #dc_fieldset {
2926     border: 1px solid #DDDDDD;
2927     border-radius: 10px;
2928     border-width: 1px;
2929     padding: 5px;
2932 .label_dc {
2933     cursor: pointer;
2934     display: inline;
2935     margin: 0;
2936     padding: 0;
2939 .btn-danger {
2940     color: white !important;
2943 .count_label {
2944     $base: #369;
2945     background-color: $base;
2946     border-radius: 5px;
2947     color: #FFF;
2948     display: inline-block;
2949     font-weight: bold;
2950     min-width: 1.5em;
2951     padding: .2em;
2952     text-align: center;
2953     text-shadow: 0 -1px 0 rgba( 0, 0, 0, .25 );
2955     &:hover {
2956         background-color: lighten( $base, 20% );
2957     }
2960 .user_overdues_count,
2961 .user_fines_count {
2962     background-color: #990000;
2964     &:hover {
2965         background-color: lighten( #990000, 10% );
2966     }
2969 .user_holds_waiting_count {
2970     background-color: #538200;
2972     &:hover {
2973         background-color: lighten( #538200, 10% );
2974     }
2977 #user_summary {
2978     border: 1px solid #EAEAE6;
2979     margin-bottom: 1em;
2980     padding-bottom: .5em;
2982     h3 {
2983         background-color: #E2E8E8;
2984         color: #727272;
2985         margin-top: 0;
2986         padding: .2em 0;
2987         text-align: center;
2988     }
2990     ul {
2991         list-style-type: none;
2992         margin: 0 0 .2em 0;
2994         a {
2995             display: block;
2996             font-weight: bold;
2997             padding: .2em 1em;
2998         }
2999     }
3002 .adlibris-cover {
3003     max-height: 120px;
3006 .adlibris-cover-big {
3007     max-height: 200px;
3010 /* jQuery Bar Rating plugin for star ratings */
3012 $star-default: #D2D2D2;
3013 $star-active: #C24A4A;
3014 $star-selected: #EDB867;
3016 .br-wrapper {
3017     display: inline-block;
3020 .br-theme-fontawesome-stars {
3022     .br-widget {
3023         height: 28px;
3024         white-space: nowrap;
3026         a {
3027             -webkit-font-smoothing: antialiased;
3028             font: normal normal normal 20px/1 FontAwesome;
3029             margin-right: 2px;
3030             text-decoration: none;
3031             text-rendering: auto;
3033             &::after {
3034                 color: $star-default;
3035                 content: "\f005";
3036             }
3038             &.br-active {
3039                 &::after {
3040                     color: $star-active;
3041                 }
3042             }
3044             &.br-selected {
3045                 &::after {
3046                     color: $star-selected;
3047                 }
3048             }
3049         }
3052         .br-current-rating {
3053             display: none;
3054         }
3055     }
3057     .br-readonly {
3058         a {
3059             cursor: default;
3060         }
3061     }
3065 #cancel_rating_text {
3066     a {
3067         color: #C24A4A;
3068     }
3071 @media print {
3072     .br-theme-fontawesome-stars {
3074         .br-widget {
3075             a {
3076                 &::after {
3077                     color: #000000;
3078                     content: "\f006";
3079                 }
3081                 &.br-active::after,
3082                 &.br-selected::after {
3083                     color: #000000;
3084                     content: "\f005";
3085                 }
3086             }
3088         }
3090     }
3093 /* END jQuery Bar Rating plugin for star ratings */
3095 #qrcode {
3096     margin-left: 35px;
3098     img,
3099     canvas {
3100         margin-top: 1em;
3101     }
3104 /*opac browse search*/
3105 #browse-search {
3107     form {
3108         label {
3109             display: inline-block;
3110             margin-right:5px;
3111         }
3113         [type=submit] {
3114             margin-top: 10px;
3115         }
3116     }
3118     #browse-resultswrapper {
3119        margin-top: 4em;
3121         @media (min-width: 768px) and (max-width: 984px) {
3122             margin-top: 2em;
3123         }
3125         @media (max-width: 767px) {
3126             margin-top: 1em;
3127         }
3128     }
3129     #browse-searchresults, #browse-selectionsearch {
3130         border: 1px solid #E3E3E3;
3131         border-radius: 4px;
3132         padding: 0;
3133         overflow-y: auto;
3134         max-height: 31em;
3135         margin-bottom: 2em;
3136     }
3137     #browse-searchresults {
3138         max-height: 31em;
3139         list-style: none;
3140         padding: 10px;
3142         a {
3143             display: block;
3144             margin-bottom: 5px;
3146             &.selected {
3147                 background-color:#EEE;
3148             }
3149         }
3151         li:last-child a {
3152             margin-bottom: 0;
3153         }
3155         @media (max-width: 767px) {
3156             max-height: 13em;
3157         }
3158     }
3159     #browse-selection {
3160         margin-top: -40px;
3161         padding-top: 0;
3163         @media (max-width: 767px) {
3164             margin-top: 0;
3165         }
3166     }
3167     #browse-selectionsearch ol {
3168         list-style: none;
3169         margin: 0;
3171         li {
3172             padding: 1em;
3174             &:nth-child(odd) {
3175                 background-color: #F4F4F4;
3176             }
3177         }
3178     }
3179    #browse-selectionsearch p.subjects {
3180         font-size: 0.9em;
3181         margin-bottom: 0;
3182     }
3183     #browse-selectionsearch h4 {
3184         margin: 0;
3185     }
3186     .error, .no-results {
3187         background-color: #EEE;
3188         border: 1px solid #E8E8E8;
3189         text-align: left;
3190         padding: 0.5em;
3191         border-radius: 3px;
3192     }
3193     .loading {
3194         text-align: center;
3196         img {
3197             margin:0.5em 0;
3198             position: relative;
3199             left: -5px;
3200         }
3201     }
3203 /*end browse search*/
3205 @import "responsive";