Bug 25276: Correct hover style of list share button in the OPAC
[koha.git] / koha-tmpl / opac-tmpl / bootstrap / css / src / opac.scss
blob2fec169b9459829b79f751cabc1580b7cf161848
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     &:link,
62     &:visited {
63         color: $links;
64     }
66     &:hover,
67     &:active {
68         color: $links-hover;
69     }
71     &.cancel {
72         padding-left: 1em;
73     }
75     &.title {
76         font-size: 108%;
77         font-weight: bold;
78     }
80     &.btn-link {
81         &:focus,
82         &:hover {
83             text-decoration: none;
84         }
85     }
87     &.login-link {
88         color: #005580;
89         font-weight: bold;
91         &.loginModal-trigger {
92             color: #85ca11;
93         }
94     }
96     .idreambooksrating {
97         color: #29ADE4;
98         font-size: 30px;
99         line-height: 30px;
100         padding-left: 85px;
101         text-decoration: none;
102     }
104     &.reviewlink,
105     &.reviewlink:visited {
106         color: black;
107         font-weight: normal;
108         text-decoration: none;
109     }
111     &.OpenURL img {
112         vertical-align: middle;
113     }
115     &.brief {
117         padding-left: 27px;
118     }
120     &.addtocart {
121         padding-right: 0;
122     }
124     &.cartRemove {
125         color: #900;
126         font-size: 90%;
127         padding-left: 0;
129         &:hover {
130             color: #c60000;
131         }
132     }
135     &.highlight_toggle {
136         display: none;
137     }
139     &.incart {
140         color: #666;
141     }
143     &.remove {
144         &:hover {
145             color: #900;
147             i {
148                 .fa {
149                     color: #c60000
150                 }
151             }
152         }
153     }
156 h1 {
157     color: #727272;
158     font-size: 140%;
159     line-height: 150%;
161     &#libraryname {
162         background: transparent url( "../images/logo-koha.png" ) no-repeat scroll 0%;
163         border: 0;
164         float: left !important;
165         margin: 0;
166         padding: 0;
167         width: 120px;
169         a {
170             border: 0;
171             cursor: pointer;
172             display: block;
173             height: 0 !important;
174             margin: 0;
175             overflow: hidden;
176             padding: 40px 0 0;
177             text-decoration: none;
178             width: 120px;
179         }
180     }
183 h2 {
184     color: #727272;
185     font-size: 130%;
186     line-height: 150%;
189 h3 {
190     color: #727272;
191     font-size: 120%;
192     line-height: 150%;
195 h4 {
196     font-size: 110%;
199 h5 {
200     color: #727272;
201     font-size: 100%;
204 caption {
205     color: #727272;
206     font-size: 120%;
207     font-weight: bold;
208     margin: 0;
209     text-align: left;
212 input,
213 textarea {
214     width: auto;
217 .input-fluid {
218     width: 50%;
221 legend {
222     color: #727272;
223     font-size: 110%;
224     font-weight: bold;
227 table {
228     font-size: 90%;
231 table,
232 td {
233     background-color: #FFF;
236 tr {
237     &.outstanding {
238         font-style: italic;
239     }
242 td {
243     img {
244         max-width: none;
245     }
247     &.overdue {
248         color: #CC3333;
249     }
251     &.sum {
252         background-color: #FFFFE5;
253         font-weight: bold;
254     }
256     .btn {
257         white-space: nowrap;
258     }
261 th {
262     background-color: #E2E8E8;
264     &.sum {
265         text-align: right;
266     }
268     &[scope="row"] {
269         background-color: transparent;
270         text-align: right;
271     }
274 #advsearches,
275 #booleansearch {
276     label {
277         display: inline;
278     }
281 #basketcount {
282     display: inline;
283     margin: 0;
284     padding: 0;
286     span {
287         @include border-radius-all( 3px );
288         background-color: #85ca11;
289         color: #FFF;
290         display: inline;
291         font-family: 'NotoSans';
292         font-size: 80%;
293         font-weight: normal;
294         margin: 0 0 0 .9em;
295         padding: 0 .3em;
296     }
299 .dropdown-menu-right {
300     left: auto;
301     right: 0;
304 .navbar {
305     .nav {
306         margin-right: 0;
308         & > li {
309             & > a {
310                 color: #777777;
311                 float: none;
312                 padding: 10px 15px 10px;
313                 text-decoration: none;
314                 text-shadow: 0 1px 0 #FFFFFF;
315             }
317             & > .dropdown-menu {
318                 &.dropdown-menu-right {
319                     &::after {
320                         left: unset;
321                         right: 10px;
322                     }
324                     &::before {
325                         left: unset;
326                         right: 9px;
327                     }
328                 }
329             }
330         }
331     }
334 .navbar-inverse {
335     .navbar-inner {
336         #members {
337             ul {
338                 &.dropdown-menu {
339                     a {
340                         &:hover {
341                             color: #005580;
342                             text-decoration: underline;
344                             &.logout {
345                                 &:hover {
346                                     color: #E8583C;
347                                 }
348                             }
349                         }
350                     }
351                 }
352             }
354             .divider-vertical {
355                 border-left-color: #CCC;
356                 border-right-color: #FCF9FC;
357                 margin: 0 5px;
358             }
359         }
360     }
363 #members {
364     display: block;
366     p {
367         color: #727272;
368     }
370     a {
371         &.logout {
372             color: #E8583C;
373             font-weight: bold;
375             &:hover {
376                 color: #E8583C;
377             }
378         }
379     }
381     .search_history {
382         a {
383             display: inline-block;
384             padding: 10px 0;
386             &.logout {
387                 font-size: 80%;
388                 font-weight: normal;
389             }
390         }
392         .divider-vertical {
393             border-left-color: #CCC;
394             border-right-color: #FCF9FC;
395             margin: 0 5px;
396         }
397     }
400 #loggedinuser-menu {
401     min-width: 300px;
402     padding: .5em 1em;
405 #moresearches {
406     margin: .5em 0;
407     padding: 0 .8em;
409     li {
410         display: inline;
411         white-space: nowrap;
413         &::after {
414             content: " | ";
415         }
417         &:last-child {
418             &::after {
419                 content: "";
420             }
421         }
423     }
425     ul {
426         margin: 0;
427     }
430 #news {
431     margin: .5em 0;
432     padding: 1em;
434     .newsitem {
435         &:last-child {
436             .newsfooter {
437                 border-bottom: 0;
438             }
439         }
440     }
443 .newscontainer {
444     border: 1px solid #DDD;
447 .newsheader {
448     margin: 0;
449     padding: 8px 0;
452 .newsbody {
453     padding: 8px 0;
456 .newsfooter {
457     border-bottom: 1px solid #EEE;
458     color: #727272;
459     font-size: 90%;
460     margin-bottom: .5em;
461     padding-bottom: .5em;
464 #rssnews-container {
465     color: #727272;
466     font-size: 90%;
469 #rssnews-container {
470     font-size: 90%;
471     padding: .5em 0;
474 .rsssearchlink {
475     &:hover {
476         text-decoration: none;
477     }
480 .fa {
481     &.fa-rss {
482         background: linear-gradient(135deg, #DA5E2A 0%, #FA9C39 50%, #DA5E2A 100%);
483         border-radius: 3px;
484         color: #FFF;
485         padding: 2px 3px;
486         text-shadow: 1px 0 1px rgba(0, 0, 0, .25);
488         &.rsssearchicon {
489             font-size: 90%;
490         }
491     }
494 #opacheader {
495     background-color: #fcf9fc;
498 #numresults {
499     color: #727272;
502 #selections {
503     color: #727272;
504     font-weight: bold;
507 #selections-toolbar {
508     background: #e2e8e8 none;
509     border-bottom: none;
510     margin-top: 3px;
513 .selections {
514     font-weight: bold;
517 .selections-toolbar.toolbar {
518     background: #e2e8e8 none;
521 .actions-menu {
522     padding-top: 5px;
525 .view,
526 .actions,
527 .toolbar,
528 #action {
529     a,
530     button {
532         &:hover {
533             i {
534                 &.fa {
535                     color: #44AE89;
536                 }
537             }
538         }
540         i {
541             &.fa {
542                 color: #4466AE;
543             }
544         }
546         &.remove {
547             &:hover {
548                 color: #900;
550                 i {
551                     &.fa {
552                         color: #c60000;
553                     }
554                 }
555             }
556         }
558         &.disabled,
559         &[disabled] {
560             color: #333;
562             &:hover {
563                 i {
564                     &.fa {
565                         color: #333;
566                         filter: alpha(opacity=65);
567                         opacity: 0.65;
568                     }
569                 }
570             }
571         }
572     }
575 .actions {
576     &:first-child {
577         .btn-link {
578             padding-left: 0;
579         }
580     }
583 /* Override Bootstrap alert */
584 .alert {
585     background: linear-gradient( to bottom, #FFFBE5 0%, #FFF0B2 9%, #FFF1A8 89%, #F7E665 100% );
586     border-color: #D6C43B;
587     color: #333;
589     /* Redefine a new style for Bootstrap's class "close" since we use that already */
590     /* Use <a class="closebtn" href="#">&times;</a> */
592     .closebtn {
593         line-height: 20px;
594         position: relative;
595         right: -21px;
596         top: -2px;
597     }
600 /* Override Bootstrap alert.alert-info */
601 .alert-info {
602     background: linear-gradient( to bottom, #F4F6FA 0%, #EAEEF5 4%, #E8EDF6 96%, #CDDBF2 100% );
603     border-color: #C5D1E5;
604     color: #333;
607 /* Override Bootstrap alert.alert-success */
608 .alert-success {
609     background: linear-gradient( to bottom, #F8FFE8 0%, #E3F5AB 4%, #DCF48D 98%, #9EBF28 100% );
610     border-color: #9FBA35;
611     color: #333;
614 /* Add style for Bootstrap dropdown-header class */
615 .dropdown-header {
616     border-top: 1px solid #eee;
617     color: #000;
618     display: block;
619     font-size: 90%;
620     font-weight: 700;
621     line-height: 1.42857143;
622     padding: 3px 20px;
623     padding-left: 10px;
624     white-space: nowrap;
627 .btn-group.open {
628     .btn-link {
629         &.dropdown-toggle {
630             background-image: none;
631             box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .25);
632         }
633     }
637 .breadcrumb {
638     background-color: #F0F3F3;
639     font-size: 85%;
640     list-style: none outside none;
641     margin: 10px 20px;
642     padding: 5px 10px;
643     border-radius: 0px;
646 .buttons-print {
647     background-color: transparent;
648     border: 0;
649     color: #0088cc;
650     display: inline-block;
651     font-size: 14px;
652     line-height: 20px;
653     padding: 4px 12px;
654     text-align: center;
655     text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
656     vertical-align: middle;
658     &:hover {
659         color: #005580;
660         &::before {
661             color: #44AE89;
662         }
663     }
665     &::before {
666         color: #4466AE;
667         content: "\f02f";
668         font-family: FontAwesome;
669         display: inline-block;
670         padding-right: .5em;
671     }
674 .form-inline {
675     display: inline;
676     margin: 0;
677     padding: 0;
679     fieldset {
680         margin: .3em 0;
681         padding: .3em;
682     }
685 .main {
686     background-color: #FFF;
687     border: 1px solid #F0F3F3;
688     margin-bottom: .5em;
689     margin-top: .5em;
692 .mastheadsearch {
693     background: #f0f3f3;
694     margin: .5em 0;
695     padding: .8em;
697     label {
698         color: #727272;
699         font-size: 115%;
700         font-weight: bold;
701     }
704 .btn-primary {
705     background-color: #85ca11;
706     background-image: linear-gradient(to bottom, #85ca11, #77b50f);
707     background-position: 0;
708     font-family: 'NotoSans';
709     &:hover {
710         background-color: #85ca11;
711         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
712         background-position: 0;
713     }
714     &:active {
715         background-color: #85ca11;
716         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
717         background-position: 0;
718     }
719     &:visited {
720         background-color: #85ca11;
721         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
722         background-position: 0;
723     }
724     &:focus {
725         background-color: #85ca11;
726         background-image: linear-gradient(to bottom, #85ca11, #77b50f);
727         background-position: 0;
728     }
731 input[type="text"]:focus {
732     border-color: #85ca11;
733     box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(194,228,136,.6)
736  input[type="password"]:focus {
737     border-color: #85ca11;
738     box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(194,228,136,.6)
741 [class^="icon-"] {
742     vertical-align: 0;
744 [class*=" icon-"] {
745     vertical-align: 0;
748 .table-striped tbody > tr:nth-child(odd) > td,
749 .table-striped tbody > tr:nth-child(odd) > th {
750     background-color: #F0F3F3;
753 #availability_facet {
754     color: #727272;
757 #facet-holdings-library {
758     color: #727272;
761 #toolbar.toolbar {
762     background-color: #f0f3f3;
763     border: 1px solid #f0f3f3;
765     &.clearfix {
766         background-color: #f0f3f3;
767     }
771 /* jQuery UI standard tabs */
772 .ui-tabs-nav .ui-tabs-active a,
773 .ui-tabs-nav a:hover,
774 .ui-tabs-nav a:focus,
775 .ui-tabs-nav a:active,
776 .ui-tabs-nav span.a {
777     background: none repeat scroll 0 0 transparent;
778     outline: 0 none;
781 .ui-widget,
782 .ui-widget input,
783 .ui-widget select,
784 .ui-widget textarea,
785 .ui-widget button {
786     font-family: 'NotoSans';
787     font-size: inherit;
790 ul {
791     &.ui-tabs-nav {
792         li {
793             list-style: none;
794         }
795     }
798 .ui-tabs {
799     .ui-tabs-nav {
800         li {
801             background: #F0F3F3 none;
802             border-color: #D8D8D8;
803             margin-right: .4em;
805             &.ui-tabs-active {
806                 background-color: #FFF;
807                 border: 1px solid #D8D8D8;
808                 border-bottom: 0;
810                 a {
811                     color: #727272;
812                     font-weight: bold;
813                 }
815                 &.ui-state-hover {
816                     background: #FFF none;
817                     &.ui-state-active {
818                         background: #FFF none;
819                     }
820                 }
821             }
823             &.ui-state-default.ui-state-hover {
824                 background: #F3F3F3 none;
825             }
826         }
827     }
829     .ui-tabs-panel {
830         border: 1px solid #D8D8D8;
831         margin-bottom: 1em;
832     }
834     &.ui-widget-content {
835         background: transparent none;
836         border: 0;
837     }
839     .ui-state-default {
840         a {
841             &:link {
842                 color: #006699;
843             }
845             &:visited {
846                 color: #006699;
847             }
848         }
849     }
851     .ui-state-hover a {
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:link,
1001     a:visited {
1002         color: $links;
1003     }
1004     a:hover,
1005     a:active {
1006         color: $links-hover;
1007     }
1010 .ui-widget-header {
1011     background: #E6F0F2 none;
1012     border: 1px solid #AAA;
1013     color: #222222;
1014     font-weight: bold;
1017 .ui-state-default,
1018 .ui-widget-content .ui-state-default,
1019 .ui-widget-header .ui-state-default {
1020     background: #F4F8F9 none;
1021     border: 1px solid #AAA;
1022     color: #555555;
1023     font-weight: normal;
1026 .ui-state-hover,
1027 .ui-widget-content .ui-state-hover,
1028 .ui-widget-header .ui-state-hover,
1029 .ui-state-focus,
1030 .ui-widget-content .ui-state-focus,
1031 .ui-widget-header .ui-state-focus {
1032     background: #E6F0F2 none;
1033     border: 1px solid #AAA;
1034     color: #212121;
1035     font-weight: normal;
1038 .ui-state-active,
1039 .ui-widget-content .ui-state-active,
1040 .ui-widget-header .ui-state-active {
1041     background: #FFFFFF none;
1042     border: 1px solid #AAAAAA;
1043     color: #212121;
1044     font-weight: normal;
1047 .ui-state-highlight,
1048 .ui-widget-content .ui-state-highlight,
1049 .ui-widget-header .ui-state-highlight {
1050     background: #FBF9EE;
1051     border: 1px solid #FCEFA1;
1052     color: #363636;
1055 .ui-state-error,
1056 .ui-widget-content .ui-state-error,
1057 .ui-widget-header .ui-state-error {
1058     background: #FEF1EC;
1059     border: 1px solid #CD0A0A;
1060     color: #CD0A0A;
1063 /* end jQueryUI core */
1065 .item-thumbnail {
1066     max-width: none;
1069 .no-image {
1070     @include border-radius-all( 3px );
1071     background-color: #FFF;
1072     border: 1px solid #AAA;
1073     color: #979797;
1074     display: block;
1075     font-size: 86%;
1076     font-weight: bold;
1077     text-align: center;
1078     width: 75px;
1081 #bookcover {
1082     float: left;
1083     margin: 0;
1084     padding: 0;
1086     .no-image {
1087         margin-bottom: 10px;
1088         margin-right: 10px;
1089     }
1091     img {
1092         margin: 0 1em 1em 0;
1093     }
1096 .custom_cover_image {
1097     img {
1098         max-width: 140px;
1099     }
1102 .required {
1103     color: #C00;
1107 .label {
1108     background-color: transparent;
1109     color: inherit;
1110     display: inline;
1111     font-weight: normal;
1112     padding: 0;
1113     text-shadow: none;
1116 .blabel {
1117     background-color: #999999;
1118     border-radius: 3px;
1119     color: #FFFFFF;
1120     display: inline-block;
1121     font-weight: bold;
1122     padding: 2px 4px;
1123     text-shadow: 0 -1px 0 rgba( 0, 0, 0, .25 );
1126 .label-important {
1127     background-color: #B94A48;
1130 .label-warning {
1131     background-color: #F89406;
1134 .label-success {
1135     background-color: #468847;
1138 .label-info {
1139     background-color: #3A87AD;
1142 .label-inverse {
1143     background-color: #333333;
1146 fieldset {
1147     &.rows {
1148         clear: left;
1149         float: left;
1150         font-size: 90%;
1151         margin: .9em 0 0;
1152         padding: 0;
1153         width: 100%;
1155         legend {
1156             font-size: 130%;
1157             font-weight: bold;
1158         }
1160         label,
1161         .label {
1162             float: left;
1163             font-weight: bold;
1164             margin-right: 1em;
1165             text-align: right;
1166             width: 9em;
1167         }
1169         label {
1170             &.lradio {
1171                 float: none;
1172                 margin: inherit;
1173                 width: auto;
1174             }
1175         }
1177         fieldset {
1178             margin: 0;
1179             padding: .3em;
1180         }
1182         ol {
1183             list-style-type: none;
1184             padding: 1em 1em 0 1em;
1186             &.lradio {
1187                 label {
1188                     float: none;
1189                     margin-right: 0;
1190                     width: auto;
1192                     &.lradio {
1193                         float: left;
1194                         margin-right: 1em;
1195                         width: 12em;
1196                     }
1197                 }
1198             }
1199         }
1201         li {
1202             clear: left;
1203             float: left;
1204             list-style-type: none;
1205             padding-bottom: 1em;
1206             width: 100%;
1208             &.lradio {
1209                 padding-left: 8.5em;
1210                 width: auto;
1212                 label {
1213                     float: none;
1214                     margin: 0 0 0 1em;
1215                     width: auto;
1216                 }
1217             }
1218         }
1220         .hint {
1221             display: block;
1222             margin-left: 11em;
1223         }
1224     }
1226     &.action {
1227         border: 0;
1228         clear: both;
1229         float: none;
1230         margin: 0;
1231         padding: 1em 0 .3em;
1232         width: auto;
1234         p {
1235             margin-bottom: 1em;
1236         }
1237     }
1239     table {
1240         font-size: 100%;
1241     }
1244 div {
1245     &.rows {
1246         float: left;
1247         clear: left;
1248         margin: 0;
1249         padding: 0;
1250         width: 100%;
1252         + div.rows {
1253             margin-top: .6em;
1254         }
1256         span {
1257             &.label {
1258                 float: left;
1259                 font-weight: bold;
1260                 margin-right: 1em;
1261                 text-align: left;
1262                 width: 9em;
1263             }
1264         }
1266         ol {
1267             list-style-type: none;
1268             margin-left: 0;
1269             padding: .5em 1em 0 0;
1271             li {
1272                 li {
1273                     border-bottom: 0;
1274                 }
1275             }
1276         }
1278         li {
1279             border-bottom: 1px solid #EEE;
1280             clear: left;
1281             float: left;
1282             list-style-type: none;
1283             padding-bottom: .2em;
1284             padding-top: .1em;
1285             width: 100%;
1286         }
1288         ul {
1289             li {
1290                 margin-left: 7.3em;
1292                 &:first-child {
1293                     clear: none;
1294                     float: none;
1295                     margin-left: 0;
1296                 }
1297             }
1298         }
1299     }
1302 /* different sizes for different tags in opac-tags.tt */
1304 .tagweight0 {
1305     font-size: 12px;
1308 .tagweight1 {
1309     font-size: 14px;
1312 .tagweight2 {
1313     font-size: 16px;
1316 .tagweight3 {
1317     font-size: 18px;
1320 .tagweight4 {
1321     font-size: 20px;
1324 .tagweight5 {
1325     font-size: 22px;
1328 .tagweight6 {
1329     font-size: 24px;
1332 .tagweight7 {
1333     font-size: 26px;
1336 .tagweight8 {
1337     font-size: 28px;
1340 .tagweight9 {
1341     font-size: 30px;
1344 .toolbar {
1345     background-color: #EEEEEE;
1346     border: 1px solid #E8E8E8;
1347     font-size: 85%;
1348     padding: 3px 3px 5px 5px;
1349     vertical-align: middle;
1351     a {
1352         white-space: nowrap;
1353     }
1355     label {
1356         display: inline;
1357         font-size: 100%;
1358         font-weight: bold;
1359         margin-left: .5em;
1360     }
1362     select {
1363         font-size: 97%;
1364         height: auto;
1365         line-height: inherit;
1366         margin: 0;
1367         padding: 0;
1368         white-space: nowrap;
1369         width: auto;
1370     }
1372     #tagsel_form {
1373         margin-top: .5em;
1374     }
1376     li {
1377         display: inline;
1378         list-style: none;
1380         a {
1381             border-left: 1px solid #E8E8E8;
1382         }
1384         &:first-child {
1385             a {
1386                 border-left: 0;
1387             }
1388         }
1390         &.dropdown-header {
1391             display: block;
1392         }
1393     }
1395     ul {
1396         padding-left: 0;
1397     }
1400 #basket {
1401     .toolbar {
1402         padding: 7px 5px 9px 9px;
1403     }
1406 #selections-toolbar,
1407 .selections-toolbar {
1408     background: linear-gradient( #B2B2B2 0%, #E0E0E0 14%, #E8E8E8 100% );
1409     margin: 0;
1410     padding-left: 10px;
1411     padding-top: .5em;
1414 .list-actions {
1415     display: inline;
1418 .results_summary {
1419     color: #707070;
1420     display: block;
1421     font-size: 85%;
1422     padding: 0 0 .5em;
1424     .results_summary {
1425         font-size: 100%;
1426     }
1428     &.actions {
1429         margin-top: .5em;
1430     }
1432     &.tagstatus {
1433         display: inline;
1434     }
1436     .label {
1437         color: #202020;
1438     }
1440     a {
1441         font-weight: normal;
1442     }
1445 #views {
1446     margin-bottom: .5em;
1447     padding: 0 2em .2em .2em;
1450 .view {
1451     background-color: #F0F3F3;
1452     border: 1px solid #C9C9C9;
1453     border-radius: 4px;
1454     color: #727272;
1455     display: inline-block;
1456     margin-right: .4em;
1458     a,
1459     span {
1460         font-size: 87%;
1461         font-weight: normal;
1462         display: inline-block;
1463         padding: 4px 12px;
1464         margin-bottom: 0;
1465         font-size: 14px;
1466         line-height: 20px;
1467         text-align: center;
1468         vertical-align: middle;
1469     }
1472 #bibliodescriptions,
1473 #isbdcontents {
1474     clear: left;
1475     margin-top: .5em;
1478 .current-view {
1479     background-color: #FFF;
1480     font-weight: bold;
1483 #Fullhistory,
1484 #Briefhistory {
1485     background:  transparent none;
1486     padding-left: 0;
1489 /* pagination */
1491 .pagination {
1492     display: inline-block;
1493     margin: 10px 0 0 10px;
1496 .pagination {
1497     li {
1498         &.page-first,
1499         &.page-last {
1500             display: none;
1501         }
1502     }
1505 .results-pagination {
1506     background-color: #F3F3F3;
1507     display: none;
1508     padding-bottom: 10px;
1511 .close_pagination {
1512     display: none;
1515 .back {
1516     float: right;
1518     input {
1519         background: none !important;
1520         color: #999 !important;
1521     }
1524 .pagination_list {
1525     ul {
1526         margin: 0;
1527         padding: 0;
1528     }
1530     li {
1531         border-top: 1px solid #DDDDDD;
1532         color: #999;
1533         float: bottom;
1534         list-style: none;
1535         padding: 4px;
1537         &.highlight {
1538             background-color: #DDDDDD;
1539         }
1541         a {
1542             padding-left: 0;
1543         }
1544     }
1546     .li_pag_index {
1547         color: #636363;
1548         font-size: 90%;
1549         font-weight: bold;
1550         padding-right: 10px;
1551         text-align: right;
1552         width: 13px;
1553     }
1556 .pagination_footer {
1557     background-color: #E1E1E1;
1558     text-align: center;
1560     .close_pagination {
1561         display: none;
1562     }
1565 .l_Results {
1566     background-color: #E1E1E1;
1568     .close_pagination {
1569         float: right;
1570         padding: 8px 12px;
1571     }
1574 .nav_results {
1575     border: 1px solid #D0D0D0;
1576     font-size: 95%;
1577     font-weight: bold;
1578     margin-top: .5em;
1579     position: relative;
1582 #a_listResults {
1583     color: #006699;
1584     display: inline-block;
1585     padding: 8px 28px;
1586     text-decoration: none;
1589 .pg_menu {
1590     background-color: #F3F3F3;
1591     border-top: 1px solid #D0D0D0;
1592     margin: 0;
1593     white-space: nowrap;
1595     li {
1596         color: #B2B2B2;
1597         display: inline-block;
1598         float: left;
1599         list-style: none;
1600         margin: 0;
1602         &.back_results {
1603             a {
1604                 border-left: 1px solid #D0D0D0;
1605                 border-right: 1px solid #D0D0D0;
1606             }
1607         }
1609         a,
1610         span {
1611             background-color: #F3F3F3;
1612             display: block;
1613             float: left;
1614             font-weight: normal;
1615             padding: .4em .5em;
1616             text-align: center;
1617             text-decoration: none;
1618         }
1620         span {
1621             color: #B2B2B2;
1622         }
1623     }
1626 #listResults {
1627     li {
1628         color: #C5C5C5;
1629         display: inline-block;
1630         font-size: 80%;
1631         font-weight: normal;
1632         padding: 0;
1633         text-align: center;
1635         a {
1636             background-color: #999999;
1637             color: #FFFFFF;
1638             display: block;
1639             font-weight: normal;
1640             min-width: 18px;
1641             text-decoration: none;
1643             &:hover {
1644                 background-color: #006699;
1645             }
1646         }
1648         .highlight {
1649             a {
1650                 background-color: #616161;
1651             }
1652         }
1653     }
1656 /* nav */
1657 .nav_pages {
1658     border-top: 1px solid #DDD;
1659     padding: .6em;
1661     ul {
1662         display: inline-block;
1663         margin: 0;
1664         padding: 0;
1665     }
1667     li {
1668         color: #999;
1669         list-style: none;
1670         padding: 4px;
1672         a {
1673             &:hover {
1674                 text-decoration: underline;
1675             }
1676         }
1677     }
1680 /* action buttons */
1681 #action {
1682     background-color: #F0F3F3;
1683     border: 1px solid #E8E8E8;
1684     margin: .5em 0 0 0;
1685     padding: .5em;
1687     li {
1688         list-style: none;
1689         margin: .2em;
1690         padding: .2em 0;
1691     }
1693     a {
1694         font-weight: bold;
1695         text-decoration: none;
1696         text-align: left;
1697     }
1700 #export,
1701 #moresearches_menu {
1702     li {
1703         margin: 0;
1704         padding: 0;
1706         a {
1707             font-weight: normal;
1709             &.menu-inactive {
1710                 font-weight: bold;
1711             }
1712         }
1713     }
1716 .highlight_controls {
1717     float: left;
1718     margin-top: 3px;
1721 input {
1722     &.hold {
1724         &.disabled {
1726         }
1727     }
1729     &.editshelf {
1731         &:active {
1733         }
1734     }
1737 .newshelf {
1739     &.disabled {
1740     }
1743 .links a {
1744     font-weight: bold;
1747 #tagslist li {
1748     display: inline;
1751 .tag_results_input {
1752     font-size: 12px;
1753     margin-left: 1em;
1754     padding: .3em;
1756     input[type="text"] {
1757         font-size: inherit;
1758         margin: 0;
1759         padding: 0;
1760     }
1762     label {
1763         display: inline;
1764     }
1767 .tagsinput {
1768     input[type="text"] {
1769         font-size: inherit;
1770         margin: 0;
1771         padding: 0;
1772     }
1774     label {
1775         display: inline;
1776     }
1779 .branch-info-tooltip {
1780     display: none;
1783 .ui-tooltip-content p {
1784     margin: .3em 0;
1787 #social_networks {
1788     margin-top: .5em;
1790     a {
1791         border: 1px solid transparent;
1792         border-radius: 4px;
1793         display: inline-block;
1794         min-width: 1em;
1795         padding: .5em;
1796         text-align: center;
1797     }
1799     a:hover,
1800     a:active {
1801         border: 1px solid #EEE;
1802     }
1804     span {
1805         color: #274D7F;
1806         display: block;
1807         float: left;
1808         font-size: 85%;
1809         font-weight: bold;
1810         line-height: 2em;
1811         margin: .5em;
1812     }
1814     div {
1815         float: left;
1816     }
1818     #facebook {
1819         color: #4267B2;
1820     }
1822     #twitter {
1823         color: #1DA1F2;
1824     }
1826     #linkedin {
1827         color: #0073b0;
1828     }
1830     #email {
1831         color: #666;
1832     }
1835 #marc {
1836     td,
1837     th {
1838         background-color: transparent;
1839         border: 0;
1840         padding: 3px 5px;
1841         text-align: left;
1842     }
1844     td:first-child {
1845         text-indent: 2em;
1846     }
1848     p {
1849         padding-bottom: .6em;
1851         .label {
1852             font-weight: bold;
1853         }
1854     }
1856     ul {
1857         padding-bottom: .6em;
1858     }
1860     .results_summary {
1861         clear: left;
1863         ul {
1864             clear: none;
1865             display: inline;
1866             float: none;
1867             list-style: none;
1868             margin: 0;
1869             padding: 0;
1870         }
1872         li {
1873             display: inline;
1874         }
1875     }
1878 #items,
1879 #items td,
1880 #items th {
1881     border: 1px solid #EEE;
1882     font-size: 90%;
1885 #plainmarc {
1886     table {
1887         border: 0;
1888         font-family: monospace;
1889         font-size: 95%;
1890         margin: .7em 0 0;
1891     }
1893     th {
1894         background-color: #FFF;
1895         border: 0;
1896         padding: 2px;
1897         text-align: left;
1898         vertical-align: top;
1899         white-space: nowrap;
1900     }
1902     td {
1903         border: 0;
1904         padding: 2px;
1905         vertical-align: top;
1906     }
1909 #renewcontrols {
1910     float: right;
1911     font-size: 66%;
1914 #renewall_link {
1915     i:first-child {
1916         left: 5px;
1917     }
1920 .authref {
1921     text-indent: 2em;
1923     .label {
1924         font-style: italic;
1925     }
1928 .authstanza {
1929     margin-top: 1em;
1931     li {
1932         margin-left: .5em;
1933     }
1936 .authstanzaheading {
1937     font-weight: bold;
1940 .authorizedheading {
1941     font-weight: bold;
1944 .authres_notes,
1945 .authres_seealso,
1946 .authres_otherscript {
1947     padding-top: .5em;
1950 .authres_notes {
1951     font-style: italic;
1954 #didyoumean {
1955     @include border-radius-all( 3px );
1956     background-color: #EEE;
1957     border: 1px solid #E8E8E8;
1958     box-sizing: border-box;
1959     margin: .5em 1.5em;
1960     padding: .5em;
1961     text-align: left;
1963     &.dym-loaded {
1964         background-color: #FFFBEA;
1965         border-color: #F4ECBE;
1966     }
1969 .suggestionlabel {
1970     font-weight: bold;
1973 .searchsuggestion {
1974     display: inline-block;
1975     padding: .2em .5em;
1978 .authlink {
1979     padding-left: .25em;
1982 #hierarchies {
1983     a {
1984         color: #069;
1985         font-weight: normal;
1986         text-decoration: underline;
1988         &:hover {
1989             color: #990033;
1990         }
1991     }
1994 #top-pages {
1995     margin: 0 0 .5em;
1998 .dropdown-menu {
1999     border-radius: 0px;
2000     > li {
2001         > a {
2002             font-size: 90%;
2003             &:hover {
2004                 background: #85ca11 none;
2005             }
2006             &:focus {
2007             background: #85ca11 none;
2008             }
2009         }
2010     }
2013 #cartDetails,
2014 #cartUpdate,
2015 #holdDetails {
2016     background-color: #FFF;
2017     border: 1px solid rgba( 0, 0, 0, .2 );
2018     border-radius: 6px;
2019     box-shadow: 0 5px 10px rgba( 0, 0, 0, .2 );
2020     color: black;
2021     display: none;
2022     font-size: 90%;
2023     margin: 0;
2024     padding: 8px 20px;
2025     text-align: center;
2026     width: 180px;
2027     z-index: 2;
2030 #cartmenulink {
2031     white-space: nowrap;
2034 #search-facets,
2035 #menu {
2036     border: 1px solid #D2D2CF;
2038     ul {
2039         margin: 0;
2040         padding: .3em;
2041     }
2043     form {
2044         margin: 0;
2045     }
2047     h4 {
2048         font-size: 90%;
2049         margin: 0 0 .6em 0;
2050         text-align: center;
2052         a {
2053             background-color: #F0F3F3;
2054             border-bottom: 1px solid #D8D8D8;
2055                         display: block;
2056             font-weight: bold;
2057             padding: .7em .2em;
2058             text-decoration: none;
2059         }
2060     }
2062     li {
2063         font-size: 90%;
2064         font-weight: bold;
2065         list-style-type: none;
2067         li {
2068             font-size: 95%;
2069             font-weight: normal;
2070             line-height: 125%;
2071             margin-bottom: 2px;
2072             padding: .1em .2em;
2073         }
2075         &.showmore {
2076             a {
2077                 font-weight: bold;
2078                 text-indent: 1em;
2079             }
2080         }
2081     }
2083     a {
2084         font-weight: normal;
2085         text-decoration: underline;
2086     }
2088     .facet-count {
2089         display: inline-block;
2090     }
2094 #menu {
2095     font-size: 94%;
2097     li {
2098         list-style-type: none;
2100         a {
2101             background-color: #F0F3F3;
2102             border: 1px solid #D8D8D8;
2103             border-bottom-color: #999;
2104             display: block;
2105             font-size: 111%;
2106             margin: .4em 0;
2107             margin-right: -1px;
2108             padding: .4em .6em;
2109             text-decoration: none;
2111             &:hover {
2112                 background: #EAEEF5;
2113             }
2114         }
2116         &.active {
2117             a {
2118                 background-color: #FFF;
2119                 background-image: none;
2120                 border-right-width: 0;
2121                 font-weight: bold;
2123                 &:hover {
2124                     background-color: #FFF;
2125                 }
2126             }
2127         }
2128     }
2130     h4 {
2131         display: none;
2132     }
2135 #addto {
2136     max-width: 10em;
2139 /* Search results add to cart (lists disabled) */
2141 .searchresults {
2142     p {
2143         margin: 0;
2144         padding: 0 0 .6em 0;
2146         &.details {
2147             color: #979797;
2148         }
2149     }
2151     .commentline {
2152         @include border-radius-all( 3px );
2153         @include shadowed;
2154         background-color: rgba( 255, 255, 204, .4 );
2155         border: 1px solid #CCC;
2156         display: inline-block;
2157         margin: .3em;
2158         padding: .4em;
2160         .yours {
2161             background-color: rgba( 239, 254, 213, .4 );
2162         }
2163     }
2165     .commenter {
2166         color: #666;
2167         font-size: 85%;
2168     }
2171 .commentline .avatar {
2172     float: right;
2173     padding-left: .5em;
2176 /* style for search terms in catalogsearch */
2177 .term {
2178     /* color: blue; */
2179     background-color: #FFFFCC;
2180     color: #990000;
2183 /* style for shelving location in catalogsearch */
2184 .shelvingloc {
2185     font-style: italic;
2188 #CheckAll,
2189 #CheckNone,
2190 .CheckAll,
2191 .CheckNone {
2192     font-weight: normal;
2193     margin: 0 .5em;
2194     text-decoration: underline;
2197 .sep {
2198     color: #888;
2199     padding: 0 .2em 0 .5em;
2200     text-shadow: 1px 1px 0 #FFF;
2203 %page-first-child {
2204     border-bottom-left-radius: 3px;
2205     border-top-left-radius: 3px;
2206     border-width: 1px;
2209 %page-last-child {
2210     border-bottom-right-radius: 3px;
2211     border-top-right-radius: 3px;
2212     border-width: 1px 1px 1px 0;
2215 %page-middle-child {
2216     background-color: #FFFFFF;
2217     border-color: #DDDDDD;
2218     border-image: none;
2219     border-style: solid;
2220     border-width: 1px 1px 1px 0;
2221     float: left;
2222     font-size: 11.9px;
2223     line-height: 20px;
2224     padding: 4px 12px;
2225     text-decoration: none;
2228 .pages {
2229     margin: 20px 0;
2231     span {
2232         &:first-child {
2233             @extend %page-first-child;
2234         }
2236         &:last-child {
2237             @extend %page-last-child;
2238         }
2239     }
2241     a {
2242         @extend %page-middle-child;
2244         &:first-child {
2245             @extend %page-first-child;
2246         }
2248         &:last-child {
2249             @extend %page-last-child;
2250         }
2251     }
2253     .inactive {
2254         @extend %page-middle-child;
2255         background-color: #F5F5F5;
2256     }
2258     .currentPage {
2259         @extend %page-middle-child;
2260     }
2262     a[rel='last'] {
2263         border-bottom-right-radius: 3px;
2264         border-top-right-radius: 3px;
2265     }
2268 .hold-message {
2269     @include border-radius-all( 3px );
2270     background-color: #FFF0B1;
2271     display: inline-block;
2272     margin: .5em;
2273     padding: .2em .5em;
2276 .reserve_date,
2277 .expiration_date {
2278     white-space: nowrap;
2281 .close {
2282     color: #0088CC;
2283     filter: none;
2284     float: none;
2285     font-size: inherit;
2286     font-weight: normal;
2287     opacity: inherit;
2288     position: inherit;
2289     right: auto;
2290     text-shadow: none;
2291     top: auto;
2294 .close:hover {
2295     color: #005580;
2296     filter: inherit;
2297     font-size: inherit;
2298     opacity: inherit;
2301 /* Redefine a new style for Bootstrap's class "close" since we use that already */
2302 /* Use <a class="closebtn" href="#">&times;</a> */
2304 .modal-header .closebtn {
2305     margin-top: 2px;
2308 .closebtn {
2309     color: #000000;
2310     float: right;
2311     font-size: 20px;
2312     font-weight: bold;
2313     line-height: 20px;
2314     opacity: .2;
2315     text-shadow: 0 1px 0 #FFFFFF;
2317     &:hover {
2318         color: #000000;
2319         cursor: pointer;
2320         opacity: .4;
2321         text-decoration: none;
2322     }
2325 button {
2326     &.btn-link {
2327         color: $links;
2328         &:focus,
2329         &:hover {
2330             color: $links-hover;
2331             text-decoration: none;
2332         }
2333     }
2335     &.closebtn {
2336         background: transparent;
2337         border: 0;
2338         cursor: pointer;
2339         padding: 0;
2340     }
2342     &.remove {
2343         &:hover {
2344             color: #900;
2346             i {
2347                 &.fa {
2348                     color: #c60000;
2349                 }
2350             }
2351         }
2352     }
2355 .btn-link {
2356     &.btn-lg {
2357         font-size: 100%;
2358     }
2361 .btn.disabled,
2362 .btn[disabled] {
2363     &:hover {
2364         color: #333;
2365         filter: alpha(opacity=65);
2366         opacity: 0.65;
2367     }
2368     i {
2369         &.fa,
2370         &.fa:hover {
2371             color: #333;
2372             filter: alpha(opacity=65);
2373             opacity: 0.65;
2374         }
2375     }
2378 .modal {
2379     form {
2380         margin: 0;
2381     }
2384 #loginModal {
2385     margin-left: -200px;
2386     width: 400px;
2388     input {
2389         box-sizing: border-box;
2390         display: block;
2391         font-size: 150%;
2392         height: auto;
2393         padding: .4em;
2394         width: 100%;
2396         &[type='submit'] {
2397             font-size: 100%;
2398             padding: .5em;
2399             transition: background-color .5s ease;
2401             &:hover {
2402                 background: #77b50f none;
2403             }
2404         }
2405     }
2407     .closebtn {
2408         color: #C00;
2409         opacity: 1;
2411         &:hover {
2412             opacity: .4;
2413         }
2414     }
2416     .modal-header,
2417     .modal-body,
2418     .modal-footer {
2419         font-size: 120%;
2420         padding: 1em 2em;
2421     }
2424 .nologininstructions,
2425 .forgotpassword,
2426 .patronregistration {
2427     padding-top: 1em;
2430 .btn-group {
2431     label,
2432     select {
2433         font-size: 13px;
2434     }
2437 .span2 select {
2438     width: 100%;
2441 .item-status {
2442     display: block;
2443     font-size: 95%;
2444     margin-bottom: .5em;
2447 .available {
2448     color: #006600;
2451 .unavailable {
2452     color: #990033;
2455 .ItemSummary .LabelCallNumber::before {
2456     content: " [";
2459 .ItemSummary .CallNumber::after {
2460     content: "]";
2463 .waiting,
2464 .intransit,
2465 .notforloan,
2466 .checkedout,
2467 .lost,
2468 .notonhold {
2469     display: block;
2472 .notforloan {
2473     color: #900;
2476 .lost {
2477     color: #666;
2480 .suggestion {
2481     background-color: #F0F3F3;
2482     border: 1px solid #F0F3F3;
2483     color: #727272;
2484     margin: 1em auto;
2485     padding: .5em;
2486     width: 35%;
2489 .librarypulldown .transl1 {
2490     width: auto;
2493 .nolibrarypulldown {
2494     width: 68%;
2496     .transl1 {
2497         width: 87%;
2498     }
2501 #opac-main-search {
2502     select {
2503         max-width: 12em;
2504         width: auto;
2505     }
2508 #logo {
2509     background: transparent url( "../images/koha-green-logo.png" ) no-repeat scroll 0%;
2510     border: 0;
2511     float: left !important;
2512     margin: 0;
2513     padding: 0;
2514     width: 100px;
2516     a {
2517         border: 0;
2518         cursor: pointer;
2519         display: block;
2520         height: 0 !important;
2521         margin: 0;
2522         overflow: hidden;
2523         padding: 40px 0 0;
2524         text-decoration: none;
2525         width: 100px;
2526          &:focus {
2527         background-color: transparent;
2528          }
2529     }
2532 #user-menu-trigger {
2533     display: none;
2535     i {
2536         padding: 14px 0 0;
2537         width: 14px;
2538     }
2540     .caret {
2541         border-bottom-color: #999999;
2542         border-top-color: #999999;
2543         margin-top: 18px;
2544     }
2547 #header-region .icon-white {
2548     background-image: url(/opac-tmpl/bootstrap/lib/bootstrap/img/glyphicons-halflings.png);
2551 /* Class to be added to toolbar when it starts being fixed at the top of the screen*/
2552 .floating {
2553     box-shadow: 0 3px 2px 0 rgba( 0, 0, 0, .4 );
2554     margin-top: 0;
2555     z-index: 5;
2558 .tdlabel {
2559     display: none;
2560     font-weight: bold;
2563 #ulactioncontainer {
2564     min-width: 16em;
2567 .notesrow {
2568     label {
2569         font-weight: bold;
2570     }
2572     span {
2573         display: block;
2574     }
2577 .thumbnail-shelfbrowser span {
2578     margin: 0 auto;
2581 .table {
2582     .sorting_asc {
2583         background: url( "../images/asc.gif" ) no-repeat scroll 100% 80% #E2E8E8;
2584         padding-right: 19px;
2585     }
2587     .sorting_desc {
2588         background: url( "../images/desc.gif" ) no-repeat scroll 100% 80% #E2E8E8;
2589         padding-right: 19px;
2590     }
2592     .sorting {
2593         background: url( "../images/ascdesc.gif" ) no-repeat scroll 100% 75% #E2E8E8;
2594         padding-right: 19px;
2595     }
2597     .nosort,
2598     .nosort.sorting_asc,
2599     .nosort.sorting_desc,
2600     .nosort.sorting {
2601         background: #E2E8E8 none;
2602         padding-right: 19px;
2603     }
2605     th,
2606     td {
2607         line-height: 135%;
2608     }
2611 .table-bordered {
2612     border-radius: 0;
2613     thead:first-child tr:first-child > th {
2614         &:last-child {
2615         border-radius: 0;
2616         }
2617         &:first-child {
2618         border-radius: 0;
2619         }
2620     }
2621     tbody:last-child tr:last-child > td {
2622         &:last-child {
2623         border-radius: 0;
2624         }
2625         &:first-child {
2626         border-radius: 0;
2627         }
2628     }
2631 .tags,
2632 .shelves {
2633     ul {
2634         display: inline;
2635         list-style: none;
2636         margin-left: 0;
2638         li {
2639             display: inline;
2640         }
2641     }
2644 .coverimages {
2645     float: right;
2648 #termsList {
2649     label {
2650         display: inline;
2651         vertical-align: middle;
2652     }
2654     ul {
2655         border-bottom: 1px solid #EEE;
2656         list-style-type: none;
2657         margin: 0;
2658         padding: .6em 0;
2659     }
2661     li {
2662         list-style-type: none;
2663         margin: 0;
2664         padding: 0;
2665     }
2669 #overdrive-results,
2670 #recordedbooks-results,
2671 #openlibrary-results {
2672     font-weight: bold;
2673     padding-left: 1em;
2676 .throbber {
2677     vertical-align: middle;
2680 #overdrive-results-list .star-rating-control {
2681     display: block;
2682     overflow: auto;
2685 #shelfbrowser {
2686     table {
2687         margin: 0;
2688     }
2690     table,
2691     td,
2692     th {
2693         border: 0;
2694         font-size: 90%;
2695         text-align: center;
2696     }
2698     td,
2699     th {
2700         padding: 3px 5px;
2701         width: 20%;
2703         &.nav-cell {
2704             padding: 0;
2705             vertical-align: middle;
2706             width: 1em;
2707         }
2708     }
2710     a {
2711         display: block;
2712         font-size: 110%;
2713         font-weight: bold;
2714         text-decoration: none;
2715     }
2717     #browser_previous {
2718         a {
2719             transform: rotate(-90deg);
2720             white-space: nowrap;
2722             i {
2723                 padding: 0 .5em;
2724             }
2725         }
2726     }
2728     #browser_next {
2729         a {
2730             transform: rotate(90deg);
2731             white-space: nowrap;
2733             i {
2734                 padding: 0 .5em;
2735             }
2736         }
2737     }
2740 #holds {
2741     margin: 0 auto;
2742     max-width: 800px;
2745 .holdrow {
2746     border-bottom: 1px solid #CCC;
2747     clear: both;
2748     margin-bottom: .5em;
2749     padding: 0 1em 1em 1em;
2751     fieldset {
2752         border: 0;
2753         float: none;
2754         margin: 0;
2756         .label {
2757             font-size: 14px;
2758         }
2759     }
2761     label {
2762         display: inline;
2763     }
2766 .hold-options {
2767     clear: both;
2770 .toggle-hold-options {
2771     background-color: #EEE;
2772     clear: both;
2773     display: block;
2774     font-weight: bold;
2775     margin: 1em 0;
2776     padding: .5em;
2779 .copiesrow {
2780     clear: both;
2783 #idreambooksreadometer {
2784     float: right;
2787 .idreambookslegend {
2788     font-size: small;
2791 .idreambookssummary {
2792     a {
2793         color: #707070;
2794         text-decoration: none;
2795     }
2797     img {
2798         vertical-align: middle;
2799     }
2802 .idbresult {
2803     color: #29ADE4;
2804     margin: .5em;
2805     padding: .5em;
2806     text-align: center;
2808     img {
2809         padding-right: 6px;
2810         vertical-align: middle;
2811     }
2813     a,
2814     a:visited {
2815         text-decoration: none;
2816         color: #29ADE4;
2817     }
2820 .js-show {
2821     display: none;
2824 .modal-nojs {
2825     .modal-header,
2826     .modal-footer {
2827         display: none;
2828     }
2831 .contents {
2832     width: 75%;
2834     .t:first-child::before {
2835         content: "→ ";
2836     }
2838     .t::before {
2839         content: "\A â†’ ";
2840         white-space: pre;
2841     }
2843     .t {
2844         font-weight: bold;
2845         display: inline;
2846     }
2848     .r {
2849         display: inline;
2850     }
2854 .contentblock {
2855     font-size: 95%;
2856     line-height: 135%;
2857     margin-left: 2em;
2858     position: relative;
2861 .m880 {
2862     display: block;
2863     float: right;
2864     padding-left: 20px;
2865     text-align: right;
2866     width: 50%;
2869 #memberentry-form {
2870     input.error {
2871         border-color: #C00;
2872         box-shadow: 0 1px 1px #C00 inset, 0 0 8px #C00;
2873         color: #F00;
2874         outline: 0 none;
2876         &:focus {
2877             border-color: #C00;
2878             box-shadow: 0 1px 1px #C00 inset, 0 0 8px #C00;
2879             color: #F00;
2880             outline: 0 none;
2881         }
2883         label.error {
2884             color: #C00;
2885             float: none;
2886             font-size: 90%;
2887         }
2888     }
2892 #illrequests {
2893     .illrequest-actions {
2894         margin-bottom: 20px;
2895         padding-top: 20px;
2897         .btn,
2898         .cancel {
2899             margin-right: 5px;
2900         }
2901     }
2903     #illrequests-create-button {
2904         margin-bottom: 20px;
2905     }
2907     .bg-info {
2908         overflow: auto;
2909         position: relative;
2911         #search-summary {
2912             position: absolute;
2913             top: 50%;
2914             transform: translateY( -50% );
2915         }
2917     }
2919     #freeform-fields .custom-name {
2920         float: left;
2921         margin-right: 1em;
2922         text-align: right;
2923         width: 8em;
2924     }
2926     .dropdown:hover .dropdown-menu.nojs {
2927         display: block;
2928     }
2932 .ill_availability_sourcename {
2933     margin-top: 20px;
2936 #continue-request-row {
2937     text-align: center;
2940 #dc_fieldset {
2941     border: 1px solid #DDDDDD;
2942     border-radius: 10px;
2943     border-width: 1px;
2944     padding: 5px;
2947 .label_dc {
2948     cursor: pointer;
2949     display: inline;
2950     margin: 0;
2951     padding: 0;
2954 .btn-danger {
2955     color: white !important;
2958 .count_label {
2959     $base: #369;
2960     background-color: $base;
2961     border-radius: 5px;
2962     color: #FFF;
2963     display: inline-block;
2964     font-weight: bold;
2965     min-width: 1.5em;
2966     padding: .2em;
2967     text-align: center;
2968     text-shadow: 0 -1px 0 rgba( 0, 0, 0, .25 );
2970     &:hover {
2971         background-color: lighten( $base, 20% );
2972     }
2975 .user_overdues_count,
2976 .user_fines_count {
2977     background-color: #990000;
2979     &:hover {
2980         background-color: lighten( #990000, 10% );
2981     }
2984 .user_holds_waiting_count {
2985     background-color: #538200;
2987     &:hover {
2988         background-color: lighten( #538200, 10% );
2989     }
2992 #user_summary {
2993     border: 1px solid #EAEAE6;
2994     margin-bottom: 1em;
2995     padding-bottom: .5em;
2997     h3 {
2998         background-color: #E2E8E8;
2999         color: #727272;
3000         margin-top: 0;
3001         padding: .2em 0;
3002         text-align: center;
3003     }
3005     ul {
3006         list-style-type: none;
3007         margin: 0 0 .2em 0;
3009         a {
3010             display: block;
3011             font-weight: bold;
3012             padding: .2em 1em;
3013         }
3014     }
3017 .adlibris-cover {
3018     max-height: 120px;
3021 .adlibris-cover-big {
3022     max-height: 200px;
3025 /* jQuery Bar Rating plugin for star ratings */
3027 $star-default: #D2D2D2;
3028 $star-active: #C24A4A;
3029 $star-selected: #EDB867;
3031 .br-wrapper {
3032     display: inline-block;
3035 .br-theme-fontawesome-stars {
3037     .br-widget {
3038         height: 28px;
3039         white-space: nowrap;
3041         a {
3042             -webkit-font-smoothing: antialiased;
3043             font: normal normal normal 20px/1 FontAwesome;
3044             margin-right: 2px;
3045             text-decoration: none;
3046             text-rendering: auto;
3048             &::after {
3049                 color: $star-default;
3050                 content: "\f005";
3051             }
3053             &.br-active {
3054                 &::after {
3055                     color: $star-active;
3056                 }
3057             }
3059             &.br-selected {
3060                 &::after {
3061                     color: $star-selected;
3062                 }
3063             }
3064         }
3067         .br-current-rating {
3068             display: none;
3069         }
3070     }
3072     .br-readonly {
3073         a {
3074             cursor: default;
3075         }
3076     }
3080 #cancel_rating_text {
3081     a {
3082         color: #C24A4A;
3083     }
3086 @media print {
3087     .br-theme-fontawesome-stars {
3089         .br-widget {
3090             a {
3091                 &::after {
3092                     color: #000000;
3093                     content: "\f006";
3094                 }
3096                 &.br-active::after,
3097                 &.br-selected::after {
3098                     color: #000000;
3099                     content: "\f005";
3100                 }
3101             }
3103         }
3105     }
3108 /* END jQuery Bar Rating plugin for star ratings */
3110 #qrcode {
3111     margin-left: 35px;
3113     img,
3114     canvas {
3115         margin-top: 1em;
3116     }
3119 /*opac browse search*/
3120 #browse-search {
3122     form {
3123         label {
3124             display: inline-block;
3125             margin-right:5px;
3126         }
3128         [type=submit] {
3129             margin-top: 10px;
3130         }
3131     }
3133     #browse-resultswrapper {
3134        margin-top: 4em;
3136         @media (min-width: 768px) and (max-width: 984px) {
3137             margin-top: 2em;
3138         }
3140         @media (max-width: 767px) {
3141             margin-top: 1em;
3142         }
3143     }
3144     #browse-searchresults, #browse-selectionsearch {
3145         border: 1px solid #E3E3E3;
3146         border-radius: 4px;
3147         padding: 0;
3148         overflow-y: auto;
3149         max-height: 31em;
3150         margin-bottom: 2em;
3151     }
3152     #browse-searchresults {
3153         max-height: 31em;
3154         list-style: none;
3155         padding: 10px;
3157         a {
3158             display: block;
3159             margin-bottom: 5px;
3161             &.selected {
3162                 background-color:#EEE;
3163             }
3164         }
3166         li:last-child a {
3167             margin-bottom: 0;
3168         }
3170         @media (max-width: 767px) {
3171             max-height: 13em;
3172         }
3173     }
3174     #browse-selection {
3175         margin-top: -40px;
3176         padding-top: 0;
3178         @media (max-width: 767px) {
3179             margin-top: 0;
3180         }
3181     }
3182     #browse-selectionsearch ol {
3183         list-style: none;
3184         margin: 0;
3186         li {
3187             padding: 1em;
3189             &:nth-child(odd) {
3190                 background-color: #F4F4F4;
3191             }
3192         }
3193     }
3194    #browse-selectionsearch p.subjects {
3195         font-size: 0.9em;
3196         margin-bottom: 0;
3197     }
3198     #browse-selectionsearch h4 {
3199         margin: 0;
3200     }
3201     .error, .no-results {
3202         background-color: #EEE;
3203         border: 1px solid #E8E8E8;
3204         text-align: left;
3205         padding: 0.5em;
3206         border-radius: 3px;
3207     }
3208     .loading {
3209         text-align: center;
3211         img {
3212             margin:0.5em 0;
3213             position: relative;
3214             left: -5px;
3215         }
3216     }
3218 /*end browse search*/
3220 @import "responsive";