]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/opac/css/style.css.tt2
LP1413721: Styling for sms Text Call Number page
[working/Evergreen.git] / Open-ILS / src / templates / opac / css / style.css.tt2
1 [%-
2     PROCESS "opac/parts/css/colors.tt2";
3     PROCESS "opac/parts/css/fonts.tt2";
4 %]
5
6 body {
7     margin:0;
8     font-family: Arial, Helvetica, sans-serif;
9     font-size: [% css_fonts.size_base %];
10     background: [% css_colors.primary %];
11 }
12
13 button, input {
14     font-family: Arial, Helvetica, sans-serif;
15     font-size: [% css_fonts.size_base %];
16 }
17
18 img {
19     border: none;
20 }
21
22 #topnav_logo {
23     margin: 2em 0;
24 }
25
26 #homesearch_main_logo {
27     padding-top: 60px;
28     margin: auto;
29     width: 50%;
30 }
31
32 a {
33     color: [% css_colors.primary %];
34 }
35
36 #search-wrapper input[type=text] {
37     margin:0;
38     padding:0;
39 }
40
41 #search-wrapper select, .results_header_lbl select {
42     border:1px solid [% css_colors.border_standard %];
43     margin:0;
44     padding:0;
45     width: 12em;
46 }
47
48 .searchbar {
49     font-weight: bold;
50     padding-top: 10px;
51     margin-left: 1em;
52 }
53
54 /*
55 #search-wrapper select {
56     border:0px solid [% css_colors.border_dark %];
57     filter:alpha(opacity=0);
58     -moz-opacity:0;
59     -khtml-opacity:0;
60     opacity:0;
61     padding:0;
62     margin:0;
63     height:18px;
64 }
65 */
66 h1 {
67     margin:0;
68     margin-bottom: 5px;
69     font-size: [% css_fonts.size_biggest %];
70     font-weight:normal;
71 }
72
73 h2 {
74     font-size: [% css_fonts.size_bigger %];
75     font-weight:bold;
76 }
77
78 h2.graphic880 {
79     font-size: [% css_fonts.size_bigger %];
80     font-weight:normal;
81 }
82
83 .hide_me, .hidden {
84     display: none;
85     visibility: hidden;
86 }
87
88 div.select-box-wrapper {
89     position:absolute;
90     padding-top:2px;
91     padding-left:3px;
92     overflow:hidden;
93     text-align:left;
94 }
95
96 #dash_wrapper {
97     margin-left: 0.5em;
98 }
99
100 #dash_wrapper div {
101     background: [% css_colors.primary %];
102     border-radius: 5px;
103     padding: 0em 1em;
104 }
105
106 .dash_divider {
107     margin: 1em;
108     color: [% css_colors.primary_fade %];
109     display:inline-block;
110 }
111
112 #dashboard {
113     margin-top: 1em;
114     height: 3em;
115 }
116
117 #dashboard span.dash-align a {
118     font-weight: bold;
119     text-decoration: none;
120 }
121
122 #dash_user {
123     font-weight: bold;
124 }
125
126 #logout_link { left: 1px; }
127
128 #dash_checked { color: [% css_colors.text_attention %]; }
129 #dash_holds { color: [% css_colors.text_attention %]; }
130 #dash_pickup { color: [% css_colors.text_goodnews %]; }
131
132 /*  
133 #dash_fines { color: [% css_colors.text_badnews %]; }
134 the color contrast between "text_badnews" and "primary"
135 is too low for WCAG compliance.  Use "text_attention" 
136 for now until a better color is picked - if needed.
137 */
138 #dash_fines { color: [% css_colors.text_attention %]; }
139 #dash_messages { color: [% css_colors.text_attention %]; }
140
141 #header-wrap {
142     background: linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
143     background: -moz-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
144     background: -o-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
145     background: -webkit-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
146     background-color: [% css_colors.primary_fade %];
147 }
148 #header {
149     color: [% css_colors.background %];
150     margin-left: 1em;
151     margin-right: 1em;
152     font-size: [% css_fonts.size_small %];
153 }
154
155 #header a {
156     color: [% css_colors.background %];
157 }
158
159 #header a:hover {
160     color: [% css_colors.text_invert %];
161     text-decoration: none;
162 }
163
164 #header-links {
165     color: [% css_colors.text_invert %];
166     font-size: [% css_fonts.size_small %];
167     font-weight: bold;
168     position: relative;
169     top:4px;
170     
171 }
172
173 #header-links a {
174     color: [% css_colors.text_invert %];
175     display: block;
176     float:left;
177     margin-right:22px;
178     text-decoration: none;
179 }
180
181 #header-links a:hover {
182     color: [% css_colors.text_invert %];
183     text-shadow: 0 0 0.2em [% css_colors.primary %], 0 0 0.2em [% css_colors.primary %];
184     text-decoration: none;
185 }
186
187 #header #header-links2 {
188     position:relative;
189     top:-8px;
190     color: [% css_colors.text_invert %];
191     padding-bottom: 15px;
192 }
193
194 #header #header-links2 a {
195     color: [% css_colors.text_invert %];
196 }
197
198 #header #header-links2 a:hover {
199     text-decoration: underline;
200 }
201
202 #your-acct-login {
203     padding-top:2em;
204 }
205
206 #gold-links {
207     margin-left: 1em;
208     padding-left:0px;
209 }
210
211 #gold-links-home {
212     margin:auto;
213     padding-left:0px;
214 }
215
216 #gold-links-holder {
217     height: 24px;
218     background: [% css_colors.background_invert %];
219 }
220
221 #util-bar {
222     margin-left: 1em;
223     padding-left:0px;
224     height:0px;
225 }
226
227 #search-wrapper {
228     border-bottom: 1px solid [% css_colors.border_standard %];
229     padding-bottom: 5px;
230     background: [% css_colors.background %];
231 }
232
233 #search-wrapper #breadcrumb {
234     margin-top:0px;
235     font-size: [% css_fonts.size_smaller %];
236     float:left;
237 }
238
239 #search-wrapper #search-within {
240     margin-top:10px;
241     float:right;
242     position:relative;
243     left:-173px;
244 }
245
246 #search-wrapper #breadcrumb a {
247     color: [% css_colors.text %];
248 }
249
250 #search-wrapper #search_frm label {
251     font-size: [% css_fonts.size_smaller %];
252 }
253
254 #search-wrapper #search-box {
255     margin-left: 1em;
256     padding-left: 0px;
257     padding-top: 10px;
258     padding-bottom: 10px;
259 }
260
261 #adv_search_tabs, #acct_tabs, #acct_fines_tabs, #acct_checked_tabs, #acct_holds_tabs, #acct_prefs_tabs, #results_header_inner{
262     margin-left: 2px;
263     overflow: auto;
264 }
265
266 #adv_search_tabs a, #acct_tabs a, #acct_fines_tabs a, #acct_checked_tabs a, #acct_holds_tabs a, #acct_prefs_tabs a {
267     float: left;
268     text-align: center;
269     vertical-align: middle;
270     display: block;
271     margin: 10px 7px 0px 0px;
272     padding: 10px 0px 10px 0px;
273     -moz-border-radius: 10px 10px 0px 0px; 
274     border-radius: 10px 10px 0px 0px;
275     font-weight: bold;
276     color: [% css_colors.text_invert %];
277     background: [% css_colors.control %];
278     font-weight: bold;
279     text-decoration: none;
280 }
281
282 #adv_search_tabs a, #acct_tabs a, #acct_fines_tabs a {
283     padding: 1em 1em 0.5em;
284 }
285
286 #adv_search_tabs a:hover, #acct_tabs a:hover, #acct_fines_tabs a:hover, #acct_checked_tabs a:hover, #acct_holds_tabs a:hover, #acct_prefs_tabs a:hover {
287     background: [% css_colors.primary %]; 
288     color: [% css_colors.text_invert %];
289     text-decoration: none;
290 }
291
292 #adv_search_filters {
293     position: relative;
294 }
295 #adv_search_rows {
296     border-bottom: none;
297 }
298 .adv_filter_block {
299     padding: 15px;
300     float: left;
301     clear: both;
302 }
303 .adv_filter_block_item {
304     float: left;
305     padding: 5px;
306 }
307
308 #adv_special_block {
309     float: left;
310     padding: 5px;
311     margin-top: 5px;
312 }
313
314 #adv_search_submit {
315     position: relative;
316     margin-left: 10px;
317
318 }
319
320 .checkbox_col {
321     width: 1%;
322     padding-left: 10px !important;
323 }
324
325 #adv_search.on, #num_search.on, #expert_search.on {
326     color: [% css_colors.accent_darker %];
327     background: [% css_colors.background %];
328     text-decoration: none;
329 }
330
331 #adv_search_tabs a.acct-tab-on, #acct_tabs a.acct-tab-on, #acct_fines_tabs a.acct-tab-on {
332     color: [% css_colors.accent_darker %];
333     background: [% css_colors.background %];
334     text-decoration: none;
335 }
336
337 .acct-tab-off {
338     background: [% css_colors.control %];
339 }
340
341 #acct_checked_tabs a, #acct_holds_tabs a, #acct_prefs_tabs a {
342     margin-top: 0px;
343     font-size: [% css_fonts.size_smaller %];
344     color: [% css_colors.accent_darker %];
345     padding: 10px 10px 10px 10px;
346 }
347
348 #acct_checked_tabs div.selected a, #acct_holds_tabs div.selected a, #acct_prefs_tabs div.selected a {
349     background: [% css_colors.accent_lightest %];
350     color: [% css_colors.accent_darker %];
351 }
352
353 #acct_checked_tabs, #acct_holds_tabs, #acct_prefs_tabs {
354     padding-bottom: 12px;
355     color: [% css_colors.accent_medium %];
356 }
357
358 #acct_select, #acct_prefs_select {
359      display: none;
360 }
361
362 #mobile_acct_search_links {
363       background: [% css_colors.primary_fade %];
364 }
365
366 .rdetail_header {
367     padding: 5px 7px 6px 0px;
368     margin-left: 1em;
369     border-bottom: 1px dotted [% css_colors.accent_light %];
370 }
371
372 .rdetail_results a {
373     color:[% css_colors.primary_fade %];
374     font-weight:bold;
375     font-size: [% css_fonts.size_bigger %];
376 }
377
378 .rdetail_result_count {
379     color: [% css_colors.text %];
380     font-weight: normal;
381     padding-left: 1em;
382     display: inline-block;
383 }
384
385 .rdetail_result_nav {
386     font-weight:normal;
387     padding-left: 1em;
388     display: inline-block;
389 }
390
391 #rdetail_details_table {
392     margin-top: 15px;
393 }
394
395 #rdetail_image { border: none; }
396 #rdetail_image_cell {
397     padding-top: 3px;
398     padding-right: 10px;
399 }
400
401 h2.rdetail_uris {
402     margin-top: 1em;
403 }
404 div.rdetail_uris {
405     padding: 0.5em 1em 0.5em 1em;
406     background-color: [% css_colors.accent_lighter2 %];
407 }
408 div.rdetail_uris ul li {
409     position: relative;
410     left: 1em;
411 }
412
413 div.rdetail_show_copies {
414     margin-top: 1em;
415 }
416
417 div#rdetail_actions_div {
418     float: right;
419     background: [% css_colors.background %];
420 }
421
422 span#rdetail_copy_counts {
423     display: inline-block;
424     border-right: thin;
425     vertical-align: top;
426     margin-right: 1em;
427     padding-right: 1em;
428 }
429
430 span#rdetail_hold_counts {
431     display: inline-block;
432     vertical-align: top;
433 }
434 span#rdetail_hold_counts p {
435     padding-left: 2em;
436 }
437
438 #rdetail_image_div {
439     float: left;
440     margin-right: 1em;
441 }
442
443 .rdetail_aux_utils {
444     border-left:1px dotted [% css_colors.accent_light %];
445     padding-left: 17px;
446     padding-bottom: 6px;
447     padding-right: 70px;
448 }
449
450 div.place_hold {
451     border-bottom: 1px dotted [% css_colors.accent_light %];
452     padding-top: 10px;
453 }
454
455 div.toggle_list { padding-top: 6px; }
456
457 div.share_record {
458     padding-top: 6px;
459     border-top: 1px dotted [% css_colors.accent_light %];
460 }
461
462 div.format_icon {
463     float: right;
464     margin-right: 17px;
465 }
466
467 .result_util {
468     border-bottom: 1px dotted [% css_colors.accent_light %];
469     padding-top: 6px;
470 }
471
472 .results_aux_utils {
473     display: table-cell;
474 }
475
476 .result_util {
477     padding-left: 1em;
478 }
479
480 .results_reviews {
481     top: -5px;
482 }
483
484 #rdetail_copies {
485     padding-top: 1.5em;
486 }
487
488 #rdetails_status td {
489     padding: 7px 0px 3px 13px;
490     white-space: nowrap;
491 }
492
493 #rdetails_status td[headers=copy_header_library], 
494 #rdetails_status td[headers=copy_header_shelfloc] {
495     white-space: normal;
496 }
497
498 #rdetails_status thead th {
499     background-color: [% css_colors.accent_lighter2 %];
500     padding: 13px 0px 13px 13px;
501     font-size: [% css_fonts.size_smaller %];
502     font-weight: bold;
503     text-align: left;
504 }
505
506 #rdetails_status tbody td {
507     padding-left: 13px;
508     text-align: left;
509 }
510 #rdetails_status tbody td.copy_note {
511     color: [% css_colors.primary %];
512     text-wrap:normal;
513     white-space:pre-wrap !important;
514     word-wrap:normal;
515 }
516
517 .rdetail_extras {
518     background: [% css_colors.primary_fade %];
519     border: 1px solid [% css_colors.primary %];
520     padding-top:1px;
521     clear:both;
522 }
523
524 #rdetail_extras_div {
525     margin: 1em 0;
526 }
527
528 .rdetail_extras_hr {
529     height: 1px;
530     background: [% css_colors.accent_light %];
531     margin-left: 1px;
532     margin-right: 1px;
533 }
534
535 .rdetail_extras_link {
536     padding: 6px 12px;
537     font-size: [% css_fonts.size_smaller %];
538     font-weight: bold;
539 }
540
541 .rdetail_extras_lbl {
542     color: [% css_colors.text_invert %];
543     text-decoration: none;
544 }
545
546 ##rdetail_extras_expand, #rdetail_extras_collapse, #rdetail_locs_collapse {
547     margin-left: 13px;
548 }
549
550 #rdetail_locs_expand, #rdetail_locs_collapse {
551     padding-bottom:3px;
552     margin-top:15px;
553     margin-left:13px;
554 }
555
556 #rdetail_anotes_div .biography {
557     margin:0;
558 }
559
560 .almost-content-wrapper {
561     background: [% css_colors.background %];
562 }
563
564 #content-wrapper {
565     background: [% css_colors.background %];
566     min-height: 260px;
567     border-bottom: 1px solid [% css_colors.border_dark %];
568 }
569
570 .content-wrapper-record-page { top: -15px; position: relative; }
571
572 #main-content-home {
573     padding-left: 17px;
574     margin-left: 1em;
575 }
576 #main-content {
577     padding-left: 0px;
578     margin: 0 1em;
579     clear: both;
580 }
581
582 #main-content-after-bar {
583     margin-left: 1em;
584     padding-left: 4px;
585 }
586
587 #results-side-bar { float: left; width: 174px; margin-right: 5px; background: [% css_colors.background %]; }
588
589 #main-content .login_boxes {
590     border: 1px solid [% css_colors.accent_lighter %];
591     background: linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
592     background: -moz-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
593     background: -ms-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
594     background: -o-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
595     background: -webkit-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
596
597     color: [% css_colors.accent_darker %];
598 }
599
600 #main-content .login_boxes h1 {
601     font-weight: normal;
602     font-size: [% css_fonts.size_biggest %];
603     margin:0;
604 }
605
606 #main-content .left_brain {
607     padding-left:28px;
608     padding-top:25px;
609 }
610
611 #main-content .left_brain input[type=text], #main-content .left_brain input[type=password] {
612     width:167px;
613     margin:0;
614     padding:0;
615     background: [% css_colors.background %];
616     font-size: [% css_fonts.size_bigger %];
617     color: [% css_colors.text %];
618 }
619
620 #main-content .left_brain .input_bg {
621     padding:10px 10px 0px 13px;
622     width:167px;
623     height:29px;
624 }
625
626 .login-help-box {
627     float: left;
628     width: 200px;
629     text-align: center;
630     margin-left: 2em;
631 }
632
633 .login-help-button {
634     font-size: [% css_fonts.size_biggest %];
635     padding: 1.5em;
636 }
637
638 #login-failed-message {
639     font-size: [% css_fonts.size_bigger %];
640     font-weight: bold;
641     color: [% css_colors.text_alert %];
642     padding-top: 1em;
643 }
644
645 #holds_temp_parent td {
646     border-bottom:1px solid [% css_colors.border_standard %];
647 }
648
649 #holds_temp_parent input, #holds_temp_parent select {
650     margin:0;
651 }
652
653 #holds_temp_parent tr td div {
654     margin-top: 10px;
655     margin-bottom: 10px;
656 }
657
658 #holds_temp_parent tr td div.format_icon {
659     margin-top: 6px;
660     margin-bottom: 6px;
661     float: none;
662 }
663
664 #results_header_bar {
665     background: [% css_colors.accent_medium %];
666     border-top:1px solid [% css_colors.accent_mediumdark %];
667     border-bottom:1px solid [% css_colors.accent_mediumdark %];
668 }
669
670 .results_header_lbl {
671     font-weight: bold;
672     float: left;
673     color: [% css_colors.text %];
674     /* this border is not visible, but it keeps these labels the same size
675     as the buttons */
676     border: 1px solid [% css_colors.accent_medium %];
677     background: [% css_colors.accent_medium %];
678     margin: 0.5em 0.3em;
679     padding: 0.3em;
680 }
681 /* we need a negative margin on the select to allow the containing <label>
682 to determine the actual size of the element.  By doing this, we can increase
683 the odds that the buttons and the select will be the same size, and therefore
684 collapse correctly when the window width decreases */
685 .results_header_lbl select {
686     margin: -0.5em 0;
687 }
688
689 #limit_to_available {
690     vertical-align: middle;
691 }
692
693 .results_header_sel {
694     /* width: 88px; */
695     float:left;
696     margin:0;
697 }
698
699 .results_header_nav1 {
700     padding: 5px 7px 6px 0px;
701     border-bottom: 1px dotted [% css_colors.accent_light %];
702 }
703
704 .results_header_nav1 .h1 {
705     font-size: [% css_fonts.size_bigger %];
706     font-weight:bold;
707     color:[% css_colors.primary_fade %];
708 }
709
710 .table_no_border_space {
711   border-spacing: 0px;
712 }
713 .table_no_cell_pad td {
714   padding: 0px;
715 }
716 .table_no_border {
717   border-collapse: collapse;
718 }
719
720 #result_table_table {
721   margin-top:10px;
722 }
723
724 #result_table_div {
725     margin-top: 1em;
726 }
727
728 tr.result_table_row > td.results_row_count,
729 tr.result_table_row > td.result_table_pic_header,
730 tr.result_table_row > td.result_table_title_cell {
731     vertical-align: top;
732 }
733
734 .result_metadata {
735     float: left;
736     width: 30em;
737     padding-right: 2em;
738 }
739
740 tr.result_table_row:nth-child(n+2) > td {
741     border-top: 1px solid [% css_colors.accent_lighter2 %];
742 }
743
744 tr.result_table_row > td.result_table_pic_header {
745     white-space: nowrap;
746     width: 78px;
747     padding-left: 1em;
748 }
749
750 .result_number {
751     padding-left: 1em;
752     white-space: nowrap;
753 }
754
755 .result_count_number {
756    font-weight: bold;
757 }
758
759 .result_table_subtable {
760     width: 100%;
761     padding-top: 1em;
762 }
763
764 div.result_table_utils_cont {
765     text-align:left;
766     float: left;
767 }
768
769 .icon_text {
770 }
771
772 #myopac_summary_div p {
773     margin:0;
774     margin-bottom: 10px;
775 }
776
777 #acct_sum_checked_table td {
778     padding-bottom:5px;
779 }
780
781 .zero_search_hits_main { float:left; width:300px; margin-top: 2ex; }
782 .zero_search_hits_saved { float:left; width:200px; margin-top: 2ex; margin-right: 2em; }
783
784 #zero_search_hits p {
785     margin-top:0;
786 }
787
788 #zero_hits_term {
789     font-weight: bold;
790 }
791
792 #zero_search_hits #spell_check_link {
793 }
794
795 #zero_search_hits #zero_hits_suggestions {
796 }
797
798 #lowhits_help {
799     float: right;
800     width: 353px;
801     background: [% css_colors.accent_light %];
802     padding: 10px;
803     margin-top: 7px;
804 }
805
806 .results_info_table td {
807     padding-right: 10px;
808 }
809
810 #myopac_holds_main_table {
811     border-collapse: collapse;
812 }
813
814 #myopac_holds_main_table td {
815     border: 1px solid [% css_colors.border_dark %];
816     
817 }
818
819 #myopac_prefs_div .data_grid {
820     border-collapse:collapse;
821 }
822
823 #myopac_prefs_div .data_grid td {
824     background:[% css_colors.accent_ultralight %];
825     border-bottom:3px solid [% css_colors.background %];
826     padding:6px 0px 7px 17px;
827 }
828
829 .header_middle {
830     height:22px;
831     font-size: [% css_fonts.size_bigger %];
832     font-weight:bold;
833     color:[% css_colors.primary_fade %];
834     padding: 0px 7px 0px 0px;
835     border-bottom: 1px dotted [% css_colors.accent_light %];
836     clear: both;
837 }
838
839 .header_middle a {
840     font-weight: normal;
841 }
842
843 #acct_sum_block {
844      float:left;
845      clear:left;
846 }
847
848 .acct_sum_table {
849     border-collapse: collapse;
850     background: [% css_colors.accent_ultralight %];
851 }
852
853 .acct_sum_table tr {
854     border-bottom: 2px solid white;
855 }
856
857 .acct_sum_table td {
858     padding: 1em;
859 }
860
861 .acct_sum_table a {
862     text-transform: none;
863     position:relative;
864     top:-1px;
865 }
866
867 .acct_sum_table .view_link {
868     font-weight: normal;
869 }
870
871 #myopac_sum_fines {
872     float:right;
873     padding: 15px 0px 0px 23px;
874     background: [% css_colors.accent_ultralight %];
875     width: 177px;
876     height: 166px;
877 }
878
879 #myopac_sum_fines_placehold { float: right; width: 177px; height: 166px; }
880
881 .acct_holds_temp td {
882     text-align: left;
883 }
884
885 #acct_checked_tabs .align, #acct_holds_tabs .align, #acct_prefs_tabs .align {
886     float:left;
887     /*padding-left:10px;*/
888 }
889
890 #acct_checked_main_header, #acct_holds_main_header, #acct_checked_hist_header, #acct_list_header, #acct_list_header_anon, #temp_list_holds, #acct_messages_main_header {
891     border-collapse: collapse;
892 }
893
894 .hold_notes {
895     text-transform: none;
896     font-weight: normal;
897 }
898
899 .hold_note_title { font-weight: bold; }
900
901 #acct_checked_main_header td, #acct_holds_main_header td, #acct_checked_hist_header td, #acct_list_header td, #acct_list_header_anon td, #temp_list_holds td, #acct_messages_main_header td {
902     background: [% css_colors.accent_lighter2 %];
903     padding: 10px;
904 }
905
906 #acct_checked_main_header th, #acct_holds_main_header th, #acct_checked_hist_header th, #acct_list_header th, #acct_list_header_anon th, #temp_list_holds th, #acct_messages_main_header th {
907     text-align: left;
908     padding: 0px 10px 0px 10px;
909 }
910
911 #acct_list_header select, #acct_list_header_anon select {
912     font-weight:normal;
913     text-transform:none;
914 }
915
916 .search_catalog_lbl {
917     font-size: [% css_fonts.size_bigger %];
918 }
919 .adv_search_catalog_lbl {
920     font-size: [% css_fonts.size_bigger %];
921 }
922
923 .browse_the_catalog_lbl {
924     font-size: [% css_fonts.size_bigger %];
925 }
926
927 .lbl1 {
928     font-size: [% css_fonts.size_bigger %];
929     font-weight:bold;
930 }
931
932 .lbl2 {
933     font-size: [% css_fonts.size_smaller %];
934     font-weight:normal;
935     position:relative;
936     top:3px;
937     max-width:300px;
938 }
939
940 #myopac_tabs, #adv_search_parent, #fines_payments_wrapper {
941     background: [% css_colors.primary_fade %];
942     padding-top:5px;
943     margin-bottom:20px;
944 }
945
946 #fines_payments_wrapper {
947     padding-left: 5px; 
948     padding-right: 5px;
949 }
950
951 .myopac_payments_table th { text-align: left; }
952 .myopac_payments_table thead th { border-bottom: 1px dashed [% css_colors.accent_darker %]; }
953 .myopac_payments_table thead th:first-child { width: 8em; }
954 .myopac_payments_table tbody tr:nth-child(odd) { background-color: [% css_colors.accent_lighter %]; }
955 .myopac_payments_table form { display: inline; }
956 .myopac_payments_table input[type="submit"] { padding: 1px; }
957
958 .payment-error {
959     font-weight: bold; color: [% css_colors.text_alert %];
960     padding: 10px; border: 1px solid [% css_colors.accent_medium_dark %];
961 }
962
963 .payment-processing {
964     font-weight: bold;
965     color: [% css_colors.text_greatnews %];
966     font-size: [% css_fonts.size_bigger %];
967     padding: 10px; border: 1px solid [% css_colors.accent_medium_dark %];
968     text-align: center;
969 }
970 #adv_search_input { width: 100%; }
971 #adv_search_parent {
972     margin-bottom:0px;
973 }
974 #search-submit-spinner {
975     height: 16px;
976     width: 16px;
977 }
978 div.adv_search_available {
979     margin-top: 1em;
980 }
981
982 #myopac_loading {
983     width:100%;
984     text-align:center;
985     padding-top:20px;
986     font-size: [% css_fonts.size_bigger %];
987     font-weight:bold;
988 }
989
990 .chili_link {
991     width:100px !important;
992     text-align: center !important;
993 }
994
995 .chili_review div.chili_link div {
996     margin: auto;
997 }
998
999 [%- IF we_want_to_turn_on_facet_styling.defined; %]
1000 /* some facet styling */
1001 .facetClassContainer { margin: 2px; border: 1px solid [% css_colors.accent_light %]; }
1002 .facetClassLabelContainer { border: 1px solid [% css_colors.accent_light %]; }
1003 .facetClassLabel { font-weight: bold; text-align: center; }
1004 .facetFieldContainer {  }
1005 .facetFieldLabel { padding-left: 2px; margin-top: 5px; margin-bottom: 5px; font-weight: bold; text-align: left; }
1006 .extraFacetFieldsWrapper { }
1007 .toggleExtraFacetFieldsButton { float: right; margin: 0px; padding: 0px; }
1008 .facetFieldLineCount {
1009     display: inline-block;
1010     border-right: 1px solid [% css_colors.accent_light %];
1011     color: [% css_colors.accent_mediumdark %];
1012     width: 3em;
1013     margin-right: 3px
1014 }
1015 .facetField { border-top: 1px solid [% css_colors.accent_light %]; }
1016 .facetFields { padding-left: 5px; }
1017 .facetFieldLineValue { overflow: hidden; text-overflow: ellipsis; }
1018 [%- END -%]
1019
1020 div#facet_sidebar {
1021     float: left;
1022     margin-right: 1em;
1023 }
1024
1025 .facet_box_temp {
1026     padding-bottom:3px;
1027 }
1028
1029 .facet_box_temp .header {
1030     height: 2.3em;
1031     background:[% css_colors.primary %];
1032     -moz-border-top-left-radius: 5px;
1033     border-top-left-radius: 5px;
1034     -moz-border-top-right-radius: 5px;
1035     border-top-right-radius: 5px;
1036     font-weight:bold;
1037     color:[% css_colors.text_invert %];
1038     padding-top:4px;
1039 }
1040
1041 .facet_box_temp .header .title {
1042     float:left;
1043     padding-top:6px;
1044     padding-left:12px;
1045 }
1046
1047 /* in this context, where h4 is primarily for structure, 
1048    avoid the normal large font and margin for h4's */
1049 .facet_box_temp h4 {
1050     font-size : 100%; 
1051     margin: 0px;
1052 }
1053
1054 .facet_box_temp .header a.button {
1055     float:right;
1056     padding-top:6px;
1057     padding-right:6px;
1058     color:[% css_colors.text_invert %];
1059 }
1060
1061 .facet_box_wrapper .box_wrapper .box {
1062     border-top:1px solid [% css_colors.border_standard %];
1063     border-left:1px solid [% css_colors.border_standard %];
1064     border-right:1px solid [% css_colors.border_standard %];
1065     padding: 0 0.5em;
1066     width: 14em;
1067     overflow: hidden;
1068 }
1069
1070 .facet_template {
1071     box-sizing: border-box;
1072     -moz-box-sizing: border-box;
1073     display: table;
1074     margin: 0.5em 0;
1075     width: 100%;
1076 }
1077
1078 .facet_template div {
1079     display: table-cell;
1080     padding: 2px;
1081 }
1082
1083 .facet_template .count {
1084     text-align: right;
1085     color: [% css_colors.accent_mediumdark %];
1086 }
1087
1088 .facet_template_selected {
1089     background-color: [% css_colors.accent_lighter2 %];
1090     border: 1px solid [% css_colors.accent_medium %];
1091 }
1092
1093 #footer-wrap {
1094     background: linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1095     background: -moz-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1096     background: -o-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1097     background: -webkit-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1098     background-color: [% css_colors.primary %];
1099 }
1100
1101 #footer {
1102     padding-top:5px;
1103     padding-bottom: 10px;
1104     margin-left: 1em;
1105     font-size: [% css_fonts.size_small %];
1106 }
1107
1108 #footer a {
1109     color: [% css_colors.text_invert %];
1110     text-decoration: none;
1111     text-shadow: 0 0 0.2em [% css_colors.primary %], 0 0 0.2em [% css_colors.primary %];
1112 }
1113
1114 #copyright_text, #footer_logo {
1115     color: [% css_colors.text_invert %];
1116 }
1117
1118 .color_4 {
1119     font-weight: bold;
1120 }
1121
1122 .advanced_div { padding-top: 15px; }
1123 #adv_global_search { width: 100%; }
1124 #adv_global_search select { width: 13em; }
1125 #adv_global_addrow td { padding-top: 7px; }
1126 #adv_global_input_table { width: 100%; }
1127 #adv_global_input_table select { width: 7em; }
1128 .adv_adv_link {
1129     font-size: [% css_fonts.size_smaller %];
1130     color: [% css_colors.text_alert %];
1131 }
1132 #acct_prefs_header { float: left; }
1133 .search_page_nav_link {
1134     cursor: pointer;
1135     padding-left: 1em;
1136 }
1137 #opac.result.sort { width: 160px; }
1138 .renew-summary, .message-update-summary { font-size: [% css_fonts.size_bigger %]; font-style: italic; margin: 0.5ex 0; }
1139 .failure-text { margin-left: 4em; font-style: italic; color: [% css_colors.text_alert %]; }
1140 .refine-controls { font-size: [% css_fonts.size_bigger %]; padding: 0.5ex 0; }
1141 #adv_search_refine input[type=text] { border: 1px inset [% css_colors.accent_light %] !important; }
1142 #adv_search_refine select { border: 1px inset [% css_colors.accent_light %] !important; }
1143 #adv_search_refine {
1144     padding-left: 5em; background-color: [% css_colors.accent_lighter2 %]; margin: 2ex 0;
1145 }
1146 .row-remover { position: relative; top: 1px; vertical-align: middle; }
1147 .subtle-button {
1148     background-color: [% css_colors.background %];
1149     color: [% css_colors.primary %]; text-decoration: none;
1150     padding: 0; border: 0; margin: 0;
1151     vertical-align: middle;
1152 }
1153 .subtle-button:hover { text-decoration: underline; cursor: pointer; }
1154 .no-dec:hover { text-decoration: none; }
1155 .pending-addr td { background-color: [% css_colors.background_alert %] !important; border: 0 !important; }
1156
1157 #account-update-email table { text-align: center; padding: 20px; margin-top: 18px; border-collapse: collapse; }
1158 #account-update-email table td { padding: 5px 15px 5px 15px; border-bottom: 1px solid [% css_colors.accent_lighter %]; text-align: left;}
1159 #account-update-email-error { font-size: [% css_fonts.size_biggest %]; padding: 10px; border:1px solid [% css_colors.border_standard %];}
1160 a.dash-link:hover { text-decoration: underline !important; }
1161 #list_create_table td { vertical-align: middle; padding: 0 8px; }
1162 #list_create_table {
1163     background-color: [% css_colors.accent_light %];
1164     padding-bottom: 4px;
1165     margin-bottom: 10px;
1166     border-bottom: 1px dotted [% css_colors.accent_medium %];
1167 }
1168 .list-create-table-buttons input[type=image] { margin-top: 2px; }
1169 .result_table_format_cell { padding: 0px 10px; text-align: center; }
1170 .results_row_count { font-weight: bold; }
1171 #hold_editor h1 { font-size: [% css_fonts.size_bigger %]; font-weight: bold; }
1172 #hold_editor h2 { font-size: [% css_fonts.size_big %]; font-weight: normal; text-indent: 2em; font-style: italic; }
1173 #hold_editor h1, #hold_editor h2 { margin: 2px 0; }
1174 #hold_editor_table { background-color: [% css_colors.accent_lighter %]; padding: 0.5em; }
1175 #hold_editor_table th { text-align: right; padding-right: 1em; }
1176 #hold_editor_table td { padding: 0.25em 0; }
1177 .fmt-note { vertical-align: middle; padding-left: 1em !important; }
1178 .hold-editor-controls { text-align: center; padding-top: 1em !important; }
1179 .hold-editor-controls a { padding-left: 2em; }
1180
1181 .text-right { text-align: right; }
1182 .text-right-top { text-align: right; vertical-align: top; }
1183 .rdetail-author-div {
1184     padding-bottom: 10px;
1185     display: inline-block;
1186 }
1187
1188 .invisible { visibility: hidden; }
1189 .rdetail-extras-summary { margin: 10px; }
1190 .staff-hold { background-color: [% css_colors.accent_lightest %]; }
1191 .expert-search tbody tr th { text-align: right; padding-left: 2em; }
1192 .expert-search-row { padding-top: 10px; }
1193 #adv_expert_row label { font-weight: bold; }
1194
1195 .bookshelf thead tr td {
1196     border-bottom: 1px dashed [% css_colors.accent_dark %];
1197     padding-bottom: 1ex;
1198 }
1199 .cn_browse_item { padding: 2ex; }
1200 .results-paginator-list { padding-left: 1em; }
1201 .results-paginator-selected { color: [% css_colors.text_alert %]; }
1202 .inactive-hold { background: [% css_colors.accent_lightest %]; }
1203 .unread-patron-message { font-weight: bold; }
1204
1205 #hold-items-list td { padding: 5px; margin-bottom: 20px; }
1206 .hold-items-list-title { font-size: [% css_fonts.size_bigger %]; }
1207 .hold-items-list-problem { color: [% css_colors.text_alert %]; }
1208
1209 .mr_holds_no_formats { 
1210   padding: 5px;
1211   margin-left: 25px;
1212   font-size: 110%;
1213   font-weight: bold;
1214   color: [% css_colors.text_invert %]; 
1215   background: [% css_colors.primary %];
1216 }
1217  
1218 .holds_item_row_separator td {
1219   border-top: 2px dashed [% css_colors.accent_medium %];
1220 }
1221
1222 .big-strong {font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1223
1224 .results_header_btns, .results_header_sel {
1225     float:left;
1226 }
1227
1228 /*
1229  * .various_containers a = shortcut to putting .opac-button on every 'a' with
1230  *     the tradeoff of increased stylesheet complexity (TODO: rethink?)
1231  */
1232
1233 .opac-multiline-button > a,
1234 .opac-button, .results_header_btns a, #simple-detail-view-links a, .dash_account_buttons a {
1235     color: [% css_colors.button_text %];
1236     font-weight: bold; 
1237     text-decoration: none;
1238     cursor: pointer !important;
1239     -moz-border-radius: 5px;
1240     border-radius: 5px;
1241     border: 1px solid [% css_colors.primary %];
1242     background:  [% css_colors.primary_fade %];
1243     margin: 0.5em;
1244     padding: 0.3em;
1245     display: inline-block;
1246 }
1247
1248 .opac-multiline-button > a:hover,
1249 .opac-button:hover, .results_header_btns a:hover, #simple-detail-view-links a:hover, #dash_wrapper a.opac-button:hover {
1250     background: [% css_colors.primary %];
1251 }
1252
1253 .opac-button:disabled {
1254     color: [% css_colors.accent_medium %];
1255     cursor: pointer !important;
1256     border: 1px solid [% css_colors.accent_light %];
1257     background-color: [% css_colors.accent_lighter %];
1258 }
1259
1260 /* Firefox adds its own special space to inputs; this gets us closer */
1261 button.opac-button::-moz-focus-inner, input.opac-button::-moz-focus-inner {
1262     padding: 0;
1263     border: 0;
1264 }
1265
1266 .opac-button-header, #dash_wrapper .opac-button {
1267     background: [% css_colors.control %];
1268     box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
1269     font-size: [% css_fonts.size_base %];
1270 }
1271 a.opac-button-header:hover, #dash_wrapper a.opac-button:hover {
1272     border-color: [% css_colors.control %];
1273 }
1274
1275 .opac-multiline-button > a {
1276     display: inline-block;
1277 }
1278
1279 #myopac_checked_div {
1280     padding: 0px;
1281 }
1282
1283 .rdetail-mfhd-head {
1284     margin-top: 5px;
1285     padding-top: 5px;
1286     background-color: [% css_colors.table_heading %];
1287 }
1288
1289 .rdetail-mfhd-type {
1290     padding-left: 1em;
1291 }
1292
1293 .rdetail-mfhd-bottom {
1294     border-bottom: thin solid [% css_colors.border_dark %];
1295     width: 100%;
1296 }
1297
1298 #rdetail_record_details {
1299     clear: both;
1300     margin-top: 1em;
1301 }
1302
1303 .rdetail_content {
1304     margin-left: 1.5em;
1305     padding-left: 1.5em;
1306 }
1307
1308 .rdetail_content_type, .rdetail_subject_type {
1309     vertical-align: top;
1310     font-weight: bold;
1311 }
1312
1313 .bookbag-item-row td { vertical-align: top; }
1314
1315 .error { color: [% css_colors.text_alert %]; font-weight: bold; }
1316 .success {
1317     color: [% css_colors.text_greatnews %];
1318     font-weight: bold;
1319 }
1320
1321 .rdetail_related_subjects {
1322     margin-top: 1.5em;
1323 }
1324
1325 .rdetail_related_series {
1326     margin-top: 1.5em;
1327 }
1328
1329 #rdetail_openurl {
1330     margin-top: 1em;
1331 }
1332
1333 .rdetail_openurl_entry {
1334     margin-left: 1em;
1335     padding-left: 1em;
1336 }
1337 .bookbag-controls-holder { width: 100%; }
1338 .bookbag-controls-holder:nth-child(odd) { background-color: [% css_colors.accent_lighter2 %]; }
1339 .bookbag-controls-holder:nth-child(even) { background-color: [% css_colors.accent_lightest %]; }
1340 .bookbag-controls-holder .most {
1341     padding-left: 0;
1342     margin-right: 5em;
1343 }
1344 h2.bookbag-name { margin-bottom: 0em; padding-bottom: 0em; }
1345 .bookbag-share .fixed { min-width: 4em; }
1346 .bookbag-specific { margin-left: 1em; }
1347 .bookbag-specific div.sort { float: left; width: 45%; text-align: left; }
1348 .bookbag-specific div.meta { float: right; width: 54%; text-align: right; }
1349 #bbag-name-desc-form tr th { vertical-align: middle; }
1350 #bbag-name-desc-form .saver { vertical-align: middle; text-align: center; }
1351 .bookbag-description {
1352     padding-top: 0em;
1353     font-style: italic;
1354     max-width: 40em;
1355 }
1356 #bbag-edit-description { width: 20em; }
1357 #bbag-edit-name { width: 20em; }
1358 textarea { font-family: sans-serif; }
1359 table.bookbag-specific {
1360     border-right: 1px solid [% css_colors.accent_dark %];
1361     border-bottom: 1px solid [% css_colors.accent_medium %];
1362     margin-bottom: 2ex;
1363 }
1364 .bookbag-share {
1365     float: left;
1366     padding: 5px 0;
1367 }
1368 .bookbag-controls {
1369     float: left;
1370     padding: 5px 0px 0px 10px;
1371 }
1372
1373 .bookbag-specific td.list_checkbox {
1374     padding-left: 10px !important;
1375 }
1376 .bookbag-specific td.list_entry {
1377     min-width: 10em;
1378     padding-left: 5px !important;
1379 }
1380 .bookbag-specific td.list_actions {
1381     white-space: nowrap !important;
1382 }
1383 .bookbag-paginator-selected { color: [% css_colors.text_alert %]; }
1384
1385 .list_is_empty {
1386     padding: 8px 0px 6px 0px;
1387     width: 100%;
1388     border: 0;
1389     font-size: [% css_fonts.size_bigger %];
1390     text-align: center;
1391     font-style: italic;
1392 }
1393 .save-notes { padding-bottom: 1.5ex; }
1394
1395 .nonbreaking-wrapper {
1396     display: inline-block;
1397 }
1398
1399 /* Moved from semiauto.css */
1400 .adv_global_input_container {
1401     border-bottom: none;
1402     clear: both;
1403 }
1404 .opac-auto-013 {
1405     border-bottom: none;
1406     *height: 0px;
1407 }
1408 .adv_global_filter_sort {
1409     border: none;
1410     width: 100%;
1411 }
1412 .clear-both { clear: both; }
1413 .common-no-pad {
1414     clear: both;
1415     height: 0px;
1416     margin: 0px;
1417     padding: 0px;
1418 }
1419 .common-full-pad {
1420     clear: both;
1421     height: 15px;
1422 }
1423 .alert { color: [% css_colors.text_alert %]; }
1424 .float-left { float: left; }
1425 .float-right { float: right; }
1426
1427 .saved-searches-header { width: 100%; font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1428 .saved-searches-header .button { float: right; width: 28px; }
1429 .saved-searches-header .text { float: left; padding-right: 1em; margin: 0.5ex 0;}
1430 .saved-searches-header {font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1431 .saved-searches { border-bottom: 1px solid [% css_colors.accent_medium %]; padding-right: 1em; }
1432 #staff-saved-search { /* wraps .saved-searches-header and .saved-searches on the record page */
1433     border-right: 1px solid [% css_colors.accent_darker %];
1434 }
1435 .result_item_circulated {
1436     padding-top: 4px;
1437 }
1438
1439 .result_item_circulated span {
1440     position: relative;
1441     top:-3px;
1442     left:3px;
1443 }
1444
1445 #search-only-bookbag-container { margin: 2ex 0; font-weight: bold; }
1446 #result-bookbag-heading { text-align: center; margin: 2ex; }
1447
1448 .result-bookbag-name { font-size: [% css_fonts.size_bigger %]; font-weight: bold; }
1449 .result-bookbag-description { font-size: [% css_fonts.size_bigger %]; font-style: italic; }
1450 .result-bookbag-item-note { font-style: italic; }
1451 .lowhits-bookbag-name { font-weight: bold; }
1452 .oils_AS { font-weight: bold; color: [% css_colors.text_match %]; }
1453 .oils_AS_match_term { text-align: left; color: [% css_colors.text %]; }
1454 .oils_AS_match_field {
1455     font-size: [% css_fonts.size_smallest %]; padding: 0.65em 0;
1456     text-align: right; color: [% css_colors.accent_medium %];
1457 }
1458 table.result_holdings_table {
1459     margin-top: 1em;
1460     margin-bottom: 1em;
1461 }
1462 table.result_holdings_table thead tr {
1463     background: [% css_colors.table_heading %];
1464 }
1465 table.result_holdings_table thead tr th {
1466     font-weight: bold;
1467 }
1468 span.preflib {
1469     margin: 0 2em 0 2em;
1470 }
1471 a.preflib_change {
1472   vertical-align: super;
1473   font-size: [% css_fonts.size_smaller %];
1474   line-height: normal;
1475   text-decoration: none;
1476 }
1477 .rdetail-holding-group { margin-left: 1.5em; }
1478 .rdetail-holding-group span { margin-left: 1.5em; }
1479 .rdetail-holding-group .paging { margin-left: 1.5em; }
1480 #rdetail_deleted_exp {
1481     font-weight: bold;
1482     padding: 1em;
1483     margin: 1em;
1484     border: thick solid [% css_colors.border_alert %];
1485 }
1486
1487 #ac_tab_wrapper { width : 100%; }
1488 .ac_tab { float: left; padding-right: 10px; font-size: [% css_fonts.size_big %]; padding: 5px; border: 1px solid [% css_colors.primary_offset %]; }
1489 .ac_tab_selected { background-color: [% css_colors.primary_offset %]; }
1490 .ac_tab_selected a { color: [% css_colors.text_invert %]; }
1491 #ac_content { clear: both; width: 100%; margin-top: 10px; }
1492
1493 /* Popmenu styles used for making css menus. */
1494 .popmenu {
1495     margin: 0;
1496     padding: 0;
1497 }
1498 .popmenu li {
1499     list-style: none;
1500 }
1501 .popmenu li a {
1502     display: block;
1503     padding: 3px 5px;
1504 }
1505 .popmenu li ul {
1506     display: none; 
1507     width: 10em; /* Width to help Opera out */
1508     background-color: [% css_colors.primary %];
1509 }
1510 .popmenu li:hover ul {
1511     display: block;
1512     position: absolute;
1513     margin: 0;
1514     padding: 0;
1515     border-color: [% css_colors.border_dark %];
1516     border-width: 1px;
1517     border-style: solid;
1518 }
1519 .popmenu li:hover li {
1520     float: none;
1521 }
1522 .popmenu li:hover li a {
1523     background-color: [% css_colors.primary %]; 
1524     color: [% css_colors.accent_ultralight %];
1525 }
1526 .popmenu li li a:hover {
1527     background-color: [% css_colors.accent_ultralight %]; 
1528     color: [% css_colors.primary %];
1529 }
1530 /* Styles for the temporary list entry. */
1531 .popmenu li:hover li[class~="temporary"] a {
1532     background-color: [% css_colors.primary %]; 
1533     color: [% css_colors.accent_ultralight %];
1534 }
1535 .popmenu li li[class~="temporary"] a:hover {
1536     background-color: [% css_colors.accent_ultralight %]; 
1537     color: [% css_colors.primary %];
1538 }
1539 /* Styles for the default list entry. */
1540 .popmenu li:hover li[class~="default"] a {
1541     background-color: [% css_colors.primary %]; 
1542     color: [% css_colors.accent_ultralight %];
1543 }
1544 .popmenu li li[class~="default"] a:hover {
1545     background-color: [% css_colors.accent_ultralight %]; 
1546     color: [% css_colors.primary %];
1547 }
1548 /* Styles for the new list entry. */
1549 .popmenu li:hover li[class~="new"] a {
1550     background-color: [% css_colors.primary %]; 
1551     color: [% css_colors.accent_ultralight %];
1552 }
1553 .popmenu li li[class~="new"] a:hover {
1554     background-color: [% css_colors.accent_ultralight %]; 
1555     color: [% css_colors.primary %];
1556 }
1557 /* Style to add a divider on the menu. */
1558 .popmenu li li[class~="divider"] {
1559     border-bottom-width: 1px;
1560     border-bottom-color: [% css_colors.border_dark %];
1561     border-bottom-style: solid;
1562 }
1563     
1564 #locale_picker_form {
1565     float: right;
1566     padding: 0.5em;
1567     margin-top: 2em;
1568     border-right: thin [% css_colors.control %] solid;
1569 }
1570
1571 #locale_picker_form * {
1572     margin: 0;
1573     padding: 0;
1574     vertical-align: middle;
1575 }
1576
1577 #patron_usr_barcode_not_found {
1578     font-weight: bold; color: [% css_colors.text_alert %];
1579 }
1580
1581 .record_title {
1582     font-weight: bold;
1583 }
1584
1585 .record_author {
1586     font-style: italic;
1587 }
1588
1589 .password_message {
1590     padding-top: 1em;
1591     padding-bottom: 0.5em;
1592         font-style: italic;
1593 }
1594
1595 #maintenance_message {
1596     padding: 5px;
1597     width: 100%;
1598     background-color: [% css_colors.text_alert %];
1599     color: [% css_colors.text_invert %];
1600     text-align: center;
1601 }
1602
1603 #search-box > span {
1604     margin: 0 1em;
1605 }
1606 .browse-error {
1607     font-weight: bold;
1608     font-color: #c00;
1609 }
1610 .browse-result-sources, .browse-result-authority-bib-links {
1611     margin-left: 1em;
1612 }
1613 .browse-result-best-match {
1614     font-weight: bold;
1615 }
1616 .browse-pager {
1617     margin: 2ex 0;
1618 }
1619 .browse-result-list {
1620     padding-bottom: 0.5ex;
1621 }
1622 .browse-shortcuts {
1623     font-size: [% css_fonts.size_bigger %];
1624 }
1625 .browse-result-authority-field-name {
1626     font-style: italic;
1627     margin-right: 1em;
1628 }
1629 .browse-leading-article-warning {
1630     font-style: italic;
1631     font-size: [% css_fonts.size_big %];
1632 }
1633 .browse-public-general-note {
1634     font-size: [% css_fonts.size_big %];
1635 }
1636 .browse-public-general-note-label { }
1637 .browse-public-general-note-institution {
1638     font-style: normal;
1639     font-weight: bold;
1640 }
1641 .browse-public-general-note-body {
1642     font-style: italic;
1643 }
1644
1645 .bib_peer_type {
1646     font-weight: bold;
1647 }
1648
1649 #main-content-register {
1650     margin-left: 40px;
1651     font-size: [% css_fonts.size_bigger %];
1652 }
1653
1654 #main-content-register table { 
1655     padding: 20px; 
1656     margin-top: 18px; 
1657     border-collapse: collapse;
1658 }
1659
1660 #main-content-register td {
1661     text-align: left;
1662 }
1663
1664 #main-content-register td:not(:first-child) {
1665     padding-left: 20px;
1666 }
1667
1668 .patron-reg-invalid {
1669     font-weight: bold;
1670     color: red;
1671     padding-right: 10px;
1672 }
1673
1674 .result_footer_nav1 {
1675     clear: both;
1676 }
1677
1678 .small_view_only, #refine_hits, #return_to_hits {
1679     display: none;
1680 }
1681
1682 .rdetail_authors_div {
1683     margin-bottom: 1em;
1684 }
1685
1686 #search_query_label, #search_qtype_label, #search_itype_label, #search_locg_label {
1687     white-space: nowrap;
1688     display: inline-block;
1689 }
1690
1691 .result_table_title_cell {
1692     padding-top: 4px;
1693     padding-bottom: 4px;
1694 }
1695
1696 .record_title {
1697     font-size: [% css_fonts.size_bigger %];
1698 }
1699
1700 /* styling for sms text call number */
1701 .sms_text pre {
1702     font-family: Arial, Helvetica, sans-serif;
1703     font-size: [% css_fonts.size_medium %];
1704     background: [% css_colors.accent_lightest %];
1705     padding: .5%;
1706     /* Allow text to wrap */
1707     white-space: pre-wrap;       /* css-3 */
1708     white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
1709     white-space: -pre-wrap;      /* Opera 4-6 */
1710     white-space: -o-pre-wrap;    /* Opera 7 */
1711     word-wrap: break-word;       /* Internet Explorer 5.5+ */
1712 }
1713
1714 .mobile_view {
1715    display:none;
1716 }
1717
1718 @media only screen and (max-width: 800px) {
1719     .facet_sidebar_hidden, .result_block_hidden {
1720         display: none;
1721     }
1722     .facet_sidebar_visible, .result_block_visible {
1723         display: inline ! important;
1724     }
1725     #acct_select, #acct_prefs_select {
1726         display: inline-block;
1727     }
1728 #acct_tabs, #acct_prefs_tabs {
1729          display:none;
1730      }
1731 }
1732
1733 @media only screen and (max-width: 600px) {
1734     input, select {
1735         font-size: [% css_fonts.size_big %];
1736     }
1737     span .nav_arrow_fix {
1738         display: none;
1739     }
1740     #header {
1741         padding: 0px;
1742         margin: 0px;
1743     }
1744     #homesearch_main_logo img {
1745         width:75%;
1746     }
1747     #format_selector {
1748         display:none;
1749     }
1750     #your-acct-login {
1751         padding: 0px;
1752         padding-top: 5px;
1753     }
1754     #your-acct-login a {
1755         margin: 0px;
1756         padding: 5px;
1757     }
1758     #topnav_logo {
1759         margin: 0;
1760     }
1761     #topnav_logo img {
1762         width: 200px;
1763     }
1764     #locale_picker_form {
1765         display: none;
1766     }
1767     #gold-links-holder {
1768         display: none;
1769     }
1770     #simple-detail-view-links {
1771         display: none;
1772     }
1773     #acct_tabs a, #acct_fines_tabs a {
1774        padding: 2px 4px 3px 4px;
1775        -moz-border-radius: 6px 6px 0px 0px;
1776        border-radius: 6px 6px 0px 0px;
1777        font-size: [% css_fonts.size_base %];
1778        margin: 0px 5px 0px 0px;
1779     }
1780
1781     #dash_wrapper div {
1782         background: transparent;
1783         padding: 0px;
1784     }
1785     #dash_wrapper {
1786         position: static;
1787         top: auto;
1788     }
1789     #dash_wrapper .opac-button {
1790         top: 0px;
1791     }
1792     .small_view_only {
1793         display: inline !important;
1794     }
1795     #dash_identity a {
1796         float:left;
1797     }
1798     #dashboard {
1799         display: none;
1800     }
1801     #holds_box form blockquote {
1802         margin-left: 10px;
1803         margin-right: 2px;
1804     }
1805     #holds_box form blockquote select {
1806         width: 100%;
1807     }
1808     #myopac_sum_fines_placehold {
1809         display:none;
1810     }
1811     #myopac_sum_fines {
1812         display: none;
1813     }
1814     .results_header_lbl {
1815         display: none;
1816     }
1817     .results_header_nav1 span.h1 {
1818         display: none;
1819     }
1820     .preflib {
1821         display: none;
1822     }
1823     .start_end_links_span {
1824         display: block;
1825     }
1826     .invisible {
1827         display: none;
1828     }
1829     .result_table_pic_header {
1830         padding-left: 0px !important;
1831         padding-right: 5px;
1832         width: 0px !important;
1833         margin: 0px;
1834     }
1835     .result_table_pic {
1836         width: 55px;
1837         padding: 0px;
1838         margin: 0px;
1839     }
1840     tr[name=results_isbn_tr], tr[name=results_phys_desc_tr], tr[name=results_pub_tr] strong, .result_count {
1841          display: none;
1842     }
1843     tr.result_table_title_cell[name=bib_cn_list] .result_holdings_table th:nth-child(4),
1844     tr.result_table_title_cell[name=bib_cn_list] .result_holdings_table td:nth-child(4) {
1845         display:none;
1846     }
1847     .results_info_table td {
1848         padding: 0px;
1849     }
1850     #results_header_bar {
1851         background-color: inherit;
1852     }
1853     .results_header_btns a {
1854         margin: 0.3em;
1855     }
1856     #main-content {
1857         margin: 0 1px;
1858     }
1859     #rdetails_status thead {
1860         display: none;
1861     }
1862     #rdetails_status tr {
1863         display: block;
1864         margin-top: 3px;
1865     }
1866     #rdetails_status td {
1867         display: block;
1868         padding: 1px;
1869     }
1870     .copy_details_row {
1871         background-color: [% css_colors.accent_lightest %];
1872     }
1873     .copy_details_offers_row {
1874         background-color: [% css_colors.accent_lightest %];
1875     }
1876     select#pickup_lib.search-wrapper-locg {
1877         width: 100%;
1878     }
1879     #search-wrapper #search-box {
1880         width: 85%;
1881         padding-top: 5px;
1882     }
1883     #main-content-home {
1884         padding: 0px;
1885         margin: 0px;
1886     }
1887     /* Make use of full width in mobile mode */
1888     .facet_box_wrapper .box_wrapper .box,
1889     .facet_template .facet,
1890     .facet_box_temp {
1891         width: inherit;
1892     }
1893     .facet_template .count {
1894         padding-left: 1em;
1895     }
1896     #facet_sidebar {
1897         margin-top: 0.5em;
1898     }
1899     #adv_search_parent {
1900         font-size: [% css_fonts.size_smaller %];
1901     }
1902     #adv_search_filters {                                                                                                                             
1903         position: relative;                                                                                                                           
1904         width: 300px;
1905     }
1906     #format_actions {
1907         float: left;
1908     }
1909     .rdetail_aux_utils {
1910         padding: 0px;
1911         border: none;
1912     }
1913     .result_metadata {
1914         width: inherit;
1915     }
1916     div#rdetail_actions_div {
1917         float: none;
1918     }
1919     h2.rdetail_uris {
1920         clear: both;
1921     }
1922     .search_catalog_lbl {
1923         margin-left: 0;
1924         white-space: nowrap;
1925     }
1926     .adv_search_catalog_lbl { 
1927         margin-top: 0;
1928         white-space: nowrap;
1929     }
1930     .browse_the_catalog_lbl {
1931         white-space: nowrap;
1932     }
1933     .mobile_hide {
1934         display: none;
1935     } 
1936     #dash_user {
1937         display: block;
1938         padding: 0.5em;
1939     }
1940     .dash_divider {
1941         display: none;
1942     }
1943     .dash_account_buttons {
1944         display: block;
1945     } 
1946     .searchbar { line-height: 1.5em; }
1947     #browse-controls { line-height: 1.5em; }
1948     #search_query_label, #search_qtype_label, #search_itype_label, #search_locg_label {
1949         display: block;
1950     }
1951     .bookshelf td {
1952         display: block;
1953         width: 100%;
1954     }
1955     .bookshelf table thead tr {
1956         display: block;
1957     }
1958     #lowhits_help { width: inherit; }
1959     #adv_search_tabs a{                                                                                                                           
1960         font-size: [% css_fonts.size_small %];
1961         margin: 2px 2px 0px 2px;
1962         padding: 2px 2px 5px 2px; 
1963         -moz-border-radius: 10px 0px 0px 0px;
1964         border-radius: 7px 7px 0px 0px;                                                                                                           
1965     }
1966     #adv_global_tbody td {
1967         border-bottom: thin solid [% css_colors.accent_light %];
1968     }
1969     #adv_global_addrow td {
1970         border-bottom: none;
1971     }
1972         /* Force table to not be like tables anymore */
1973         table#acct_checked_main_header thead tr th {
1974                 display: block;
1975         }
1976         table#acct_checked_main_header tbody tr td {
1977                 display: block;
1978         }
1979
1980         /* Hide table headers (but not display: none;, for accessibility) */
1981         thead tr {
1982                 position: absolute;
1983                 top: -9999px;
1984                 left: -9999px;
1985         }
1986
1987         table#acct_checked_main_header tr { border: 1px solid #ddd; }
1988
1989         table#acct_checked_main_header td {
1990                 /* Behave  like a "row" */
1991                 border: none;
1992                 border-bottom: 1px solid #eee;
1993                 position: relative;
1994                 padding-left: 40%;
1995         }
1996
1997         table#acct_checked_main_header td:before {
1998                 /* Now like a table header */
1999                 position: absolute;
2000                 /* Top/left values mimic padding */
2001                 left: 2px;
2002                 width: 40%;
2003                 padding-right: 10px;
2004                 white-space: nowrap;
2005         }
2006
2007         table#acct_checked_main_header td:nth-of-type(1) { border-top: 5px solid #aaa; padding-top: 15px; background-color: #fff;}
2008         table#acct_checked_main_header td:nth-of-type(2):before { content: "[% l('Title / Author') %]";}
2009         table#acct_checked_main_header td:nth-of-type(3):before { content: "[% l('Renewals Left') %]"; }
2010         table#acct_checked_main_header td:nth-of-type(4):before { content: "[% l('Due Date') %]"; }
2011         table#acct_checked_main_header td:nth-of-type(5):before { content: "[% l('Barcode') %]"; }
2012         table#acct_checked_main_header td:nth-of-type(6):before { content: "[% l('Call number') %]"; }
2013
2014         table#acct_holds_main_header thead tr th {
2015                 display: block;
2016         }
2017         table#acct_holds_main_header tbody tr td {
2018                 display: block;
2019         }
2020
2021         table#acct_holds_main_header td {
2022                 /* Behave  like a "row" */
2023                 border: none;
2024                 border-bottom: 1px solid #eee;
2025                 position: relative;
2026                 padding-left: 40%;
2027         }
2028
2029
2030         table#acct_holds_main_header td:before {
2031                 /* Now like a table header */
2032                 position: absolute;
2033                 /* Top/left values mimic padding */
2034                 left: 2px;
2035                 width: 40%;
2036                 padding-right: 10px;
2037                 white-space: nowrap;
2038         }
2039
2040         table#acct_holds_main_header td:nth-of-type(1) { border-top: 5px solid #aaa; padding-top: 15px; background-color: #fff;}
2041         table#acct_holds_main_header td:nth-of-type(2):before { content: "[% l('Title') %]";}
2042         table#acct_holds_main_header td:nth-of-type(3):before { content: "[% l('Author') %]"; }
2043         table#acct_holds_main_header td:nth-of-type(4):before { content: "[% l('Format') %]"; }
2044         table#acct_holds_main_header td:nth-of-type(5):before { content: "[% l('Pickup Location') %]"; }
2045         table#acct_holds_main_header td:nth-of-type(6):before { content: "[% l('Activate') %]"; }
2046         table#acct_holds_main_header td:nth-of-type(7):before { content: "[% l('Cancel on') %]"; }
2047         table#acct_holds_main_header td:nth-of-type(8):before { content: "[% l('Active') %]"; }
2048         table#acct_holds_main_header td:nth-of-type(9):before { content: "[% l('Status') %]"; }
2049         table#acct_holds_main_header td.hold_notes:before { content: "[% l('Notes') %]"; }
2050
2051        /*Want to see these in mobile ONLY */
2052        .mobile_view{
2053           display:block;
2054        }
2055
2056        .mobile_search_lbl_clr{
2057           color:[% css_colors.mobile_header_text %];
2058        }
2059 }
2060
2061
2062 /* 
2063 For text which is visible only to screen readers.
2064 Borrowed from http://getbootstrap.com/css/#helper-classes-screen-readers 
2065 See also http://webaim.org/techniques/css/invisiblecontent/
2066 */
2067 .sr-only {                                                                     
2068     position: absolute;                                                          
2069     width: 1px;                                                                  
2070     height: 1px;                                                                 
2071     padding: 0;                                                                  
2072     margin: -1px;                                                                
2073     overflow: hidden;                                                            
2074     clip: rect(0, 0, 0, 0);                                                      
2075     border: 0;                                                                   
2076