2 PROCESS "opac/parts/css/colors.tt2";
3 PROCESS "opac/parts/css/fonts.tt2";
8 font-family: Arial, Helvetica, sans-serif;
9 font-size: [% css_fonts.size_base %];
10 background: [% css_colors.primary %];
14 font-family: Arial, Helvetica, sans-serif;
15 font-size: [% css_fonts.size_base %];
26 #homesearch_main_logo {
33 color: [% css_colors.primary %];
36 #search-wrapper input[type=text] {
41 #search-wrapper select, .results_header_lbl select {
42 border:1px solid [% css_colors.border_standard %];
60 #search-wrapper select {
61 border:0px solid [% css_colors.border_dark %];
62 filter:alpha(opacity=0);
74 font-size: [% css_fonts.size_biggest %];
79 font-size: [% css_fonts.size_bigger %];
84 font-size: [% css_fonts.size_bigger %];
93 div.select-box-wrapper {
106 background: [% css_colors.primary %];
113 color: [% css_colors.primary_fade %];
114 display:inline-block;
117 #dashboard, #dashboard_e {
122 #dashboard span.dash-align a, #dashboard_e span.dash-align a {
124 text-decoration: none;
131 #logout_link { left: 1px; }
133 #dash_checked, #dash_e_checked { color: [% css_colors.text_attention %]; }
134 #dash_holds, #dash_e_holds { color: [% css_colors.text_attention %]; }
135 #dash_pickup, #dash_e_pickup { color: [% css_colors.text_goodnews %]; }
138 #dash_fines { color: [% css_colors.text_badnews %]; }
139 the color contrast between "text_badnews" and "primary"
140 is too low for WCAG compliance. Use "text_attention"
141 for now until a better color is picked - if needed.
143 #dash_fines { color: [% css_colors.text_attention %]; }
145 #dash_wrapper #dash_user_message_button_container {
149 #dash_wrapper #unread_message_count_floater {
151 background-color: [% css_colors.text_alert %];
153 padding-right: 0.2em;
154 display: inline-block;
163 background: linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
164 background: -moz-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
165 background: -o-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
166 background: -webkit-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
167 background-color: [% css_colors.primary_fade %];
170 color: [% css_colors.background %];
173 font-size: [% css_fonts.size_small %];
177 color: [% css_colors.background %];
181 color: [% css_colors.text_invert %];
182 text-decoration: none;
186 color: [% css_colors.text_invert %];
187 font-size: [% css_fonts.size_small %];
195 color: [% css_colors.text_invert %];
199 text-decoration: none;
202 #header-links a:hover {
203 color: [% css_colors.text_invert %];
204 text-shadow: 0 0 0.2em [% css_colors.primary %], 0 0 0.2em [% css_colors.primary %];
205 text-decoration: none;
208 #header #header-links2 {
211 color: [% css_colors.text_invert %];
212 padding-bottom: 15px;
215 #header #header-links2 a {
216 color: [% css_colors.text_invert %];
219 #header #header-links2 a:hover {
220 text-decoration: underline;
239 background: [% css_colors.background_invert %];
249 border-bottom: 1px solid [% css_colors.border_standard %];
251 background: [% css_colors.background %];
254 #search-wrapper #breadcrumb {
256 font-size: [% css_fonts.size_smaller %];
260 #search-wrapper #search-within {
267 #search-wrapper #breadcrumb a {
268 color: [% css_colors.text %];
271 #search-wrapper #search_frm label {
272 font-size: [% css_fonts.size_smaller %];
275 #search-wrapper #search-box {
279 padding-bottom: 10px;
282 #adv_search_tabs, #acct_tabs, #acct_fines_tabs, #acct_checked_tabs, #acct_holds_tabs, #acct_prefs_tabs, #results_header_inner{
287 #adv_search_tabs a, #acct_tabs a, #acct_fines_tabs a, #acct_checked_tabs a, #acct_holds_tabs a, #acct_prefs_tabs a {
290 vertical-align: middle;
292 margin: 10px 7px 0px 0px;
293 padding: 10px 0px 10px 0px;
294 -moz-border-radius: 10px 10px 0px 0px;
295 border-radius: 10px 10px 0px 0px;
297 color: [% css_colors.text_invert %];
298 background: [% css_colors.control %];
300 text-decoration: none;
303 #adv_search_tabs a, #acct_tabs a, #acct_fines_tabs a {
304 padding: 1em 1em 0.5em;
307 #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 {
308 background: [% css_colors.primary %];
309 color: [% css_colors.text_invert %];
310 text-decoration: none;
313 #adv_search_filters {
324 .adv_filter_block_item {
343 padding-left: 10px !important;
346 #adv_search.on, #num_search.on, #expert_search.on {
347 color: [% css_colors.accent_darker %];
348 background: [% css_colors.background %];
349 text-decoration: none;
352 #adv_search_tabs a.acct-tab-on, #acct_tabs a.acct-tab-on, #acct_fines_tabs a.acct-tab-on {
353 color: [% css_colors.accent_darker %];
354 background: [% css_colors.background %];
355 text-decoration: none;
359 background: [% css_colors.control %];
362 #acct_checked_tabs a, #acct_holds_tabs a, #acct_prefs_tabs a {
364 font-size: [% css_fonts.size_smaller %];
365 color: [% css_colors.accent_darker %];
366 padding: 10px 10px 10px 10px;
369 #acct_checked_tabs div.selected a, #acct_holds_tabs div.selected a, #acct_prefs_tabs div.selected a {
370 background: [% css_colors.accent_lightest %];
371 color: [% css_colors.accent_darker %];
374 #acct_checked_tabs, #acct_holds_tabs, #acct_prefs_tabs {
375 padding-bottom: 12px;
376 color: [% css_colors.accent_medium %];
379 #acct_select, #acct_prefs_select {
383 #mobile_acct_search_links {
384 background: [% css_colors.primary_fade %];
388 padding: 5px 7px 6px 0px;
390 border-bottom: 1px dotted [% css_colors.accent_light %];
394 color:[% css_colors.primary_fade %];
396 font-size: [% css_fonts.size_bigger %];
399 .rdetail_result_count {
400 color: [% css_colors.text %];
403 display: inline-block;
406 .rdetail_result_nav {
409 display: inline-block;
412 #rdetail_details_table {
416 #rdetail_image { border: none; }
417 #rdetail_image_cell {
426 padding: 0.5em 1em 0.5em 1em;
427 background-color: [% css_colors.accent_lighter2 %];
429 div.rdetail_uris ul li {
434 div.rdetail_show_copies {
438 div#rdetail_actions_div {
440 background: [% css_colors.background %];
443 span#rdetail_copy_counts {
444 display: inline-block;
451 span#rdetail_hold_counts {
452 display: inline-block;
455 span#rdetail_hold_counts p {
465 border-left:1px dotted [% css_colors.accent_light %];
472 border-bottom: 1px dotted [% css_colors.accent_light %];
476 div.toggle_list { padding-top: 6px; }
480 border-top: 1px dotted [% css_colors.accent_light %];
488 #metarecord_population {
491 padding-bottom: 10px;
494 .metarecord_population_span_link {
498 .metarecord_population_format {
500 display: inline-block;
506 .metarecord_population_item_lang {
507 display: inline-block;
511 .metarecord_population_all {
516 border-bottom: 1px dotted [% css_colors.accent_light %];
536 #rdetails_status td {
537 padding: 7px 0px 3px 13px;
541 #rdetails_status td[headers=copy_header_library],
542 #rdetails_status td[headers=copy_header_shelfloc] {
546 #rdetails_status thead th {
547 background-color: [% css_colors.accent_lighter2 %];
548 padding: 13px 0px 13px 13px;
549 font-size: [% css_fonts.size_smaller %];
554 #rdetails_status tbody td {
558 #rdetails_status tbody td.copy_note {
559 color: [% css_colors.primary %];
561 white-space:pre-wrap !important;
566 background: [% css_colors.primary_fade %];
567 border: 1px solid [% css_colors.primary %];
572 #rdetail_extras_div {
578 background: [% css_colors.accent_light %];
583 .rdetail_extras_link {
585 font-size: [% css_fonts.size_smaller %];
589 .rdetail_extras_lbl {
590 color: [% css_colors.text_invert %];
591 text-decoration: none;
594 ##rdetail_extras_expand, #rdetail_extras_collapse, #rdetail_locs_collapse {
598 #rdetail_locs_expand, #rdetail_locs_collapse {
604 #rdetail_anotes_div .biography {
608 .almost-content-wrapper {
609 background: [% css_colors.background %];
613 background: [% css_colors.background %];
615 border-bottom: 1px solid [% css_colors.border_dark %];
618 .content-wrapper-record-page { top: -15px; position: relative; }
630 #main-content-after-bar {
635 #results-side-bar { float: left; width: 174px; margin-right: 5px; background: [% css_colors.background %]; }
637 #main-content .login_boxes {
638 border: 1px solid [% css_colors.accent_lighter %];
639 background: linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
640 background: -moz-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
641 background: -ms-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
642 background: -o-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
643 background: -webkit-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
645 color: [% css_colors.accent_darker %];
648 #main-content .login_boxes h1 {
650 font-size: [% css_fonts.size_biggest %];
654 #main-content .left_brain {
659 #main-content .left_brain input[type=text], #main-content .left_brain input[type=password] {
663 background: [% css_colors.background %];
664 font-size: [% css_fonts.size_bigger %];
665 color: [% css_colors.text %];
668 #main-content .left_brain .input_bg {
669 padding:10px 10px 0px 13px;
682 font-size: [% css_fonts.size_biggest %];
686 #login-failed-message {
687 font-size: [% css_fonts.size_bigger %];
689 color: [% css_colors.text_alert %];
693 #holds_temp_parent td {
694 border-bottom:1px solid [% css_colors.border_standard %];
697 #holds_temp_parent input, #holds_temp_parent select {
701 #holds_temp_parent tr td div {
706 #holds_temp_parent tr td div.format_icon {
712 #results_header_bar {
713 background: [% css_colors.accent_medium %];
714 border-top:1px solid [% css_colors.accent_mediumdark %];
715 border-bottom:1px solid [% css_colors.accent_mediumdark %];
718 .results_header_lbl {
721 color: [% css_colors.text %];
722 /* this border is not visible, but it keeps these labels the same size
724 border: 1px solid [% css_colors.accent_medium %];
725 background: [% css_colors.accent_medium %];
729 /* we need a negative margin on the select to allow the containing <label>
730 to determine the actual size of the element. By doing this, we can increase
731 the odds that the buttons and the select will be the same size, and therefore
732 collapse correctly when the window width decreases */
733 .results_header_lbl select {
737 #limit_to_available {
738 vertical-align: middle;
741 .results_header_sel {
747 .results_header_nav1 {
748 padding: 5px 7px 6px 0px;
749 border-bottom: 1px dotted [% css_colors.accent_light %];
752 .results_header_nav1 .h1 {
753 font-size: [% css_fonts.size_bigger %];
755 color:[% css_colors.primary_fade %];
758 .table_no_border_space {
761 .table_no_cell_pad td {
765 border-collapse: collapse;
768 #result_table_table {
776 tr.result_table_row > td.results_row_count,
777 tr.result_table_row > td.result_table_pic_header,
778 tr.result_table_row > td.result_table_title_cell {
788 tr.result_table_row:nth-child(n+2) > td {
789 border-top: 1px solid [% css_colors.accent_lighter2 %];
792 tr.result_table_row > td.result_table_pic_header {
803 .result_count_number {
807 .result_table_subtable {
812 div.result_table_utils_cont {
820 #myopac_summary_div p {
825 #acct_sum_checked_table td {
829 .zero_search_hits_main { float:left; width:300px; margin-top: 2ex; }
830 .zero_search_hits_saved { float:left; width:200px; margin-top: 2ex; margin-right: 2em; }
832 #zero_search_hits p {
840 #zero_search_hits #spell_check_link {
843 #zero_search_hits #zero_hits_suggestions {
849 background: [% css_colors.accent_light %];
854 .results_info_table td {
858 #myopac_holds_main_table {
859 border-collapse: collapse;
862 #myopac_holds_main_table td {
863 border: 1px solid [% css_colors.border_dark %];
867 .myopac-hold-available {
868 color: [% css_colors.text_greatnews %];
872 .myopac-hold-suspended {
873 color: [% css_colors.text_badnews %];
877 #myopac_prefs_div .data_grid {
878 border-collapse:collapse;
881 #myopac_prefs_div .data_grid td {
882 background:[% css_colors.accent_ultralight %];
883 border-bottom:3px solid [% css_colors.background %];
884 padding:6px 0px 7px 17px;
889 font-size: [% css_fonts.size_bigger %];
891 color:[% css_colors.primary_fade %];
892 padding: 0px 7px 0px 0px;
893 border-bottom: 1px dotted [% css_colors.accent_light %];
907 border-collapse: collapse;
908 background: [% css_colors.accent_ultralight %];
912 border-bottom: 2px solid white;
920 text-transform: none;
925 .acct_sum_table .view_link {
931 padding: 15px 0px 0px 23px;
932 background: [% css_colors.accent_ultralight %];
937 #myopac_sum_fines_placehold { float: right; width: 177px; height: 166px; }
939 .acct_holds_temp td {
943 #acct_checked_tabs .align, #acct_holds_tabs .align, #acct_prefs_tabs .align {
945 /*padding-left:10px;*/
948 #acct_checked_main_header, #acct_holds_main_header, #acct_checked_hist_header, #acct_holds_hist_header, #acct_list_header, #acct_list_header_anon, #temp_list_holds, #acct_messages_main_header, #ebook_circs_main_table, #ebook_holds_main_table {
949 border-collapse: collapse;
953 text-transform: none;
957 .hold_note_title { font-weight: bold; }
959 #acct_checked_main_header td, #acct_holds_main_header td, #acct_checked_hist_header td, #acct_holds_hist_header td, #acct_list_header td, #acct_list_header_anon td, #temp_list_holds td, #acct_messages_main_header, #ebook_circs_main_table td, #ebook_holds_main_table td {
960 background: [% css_colors.accent_lighter2 %];
964 #acct_checked_main_header th, #acct_holds_main_header th, #acct_checked_hist_header th, acct_holds_hist_header th, #acct_list_header th, #acct_list_header_anon th, #temp_list_holds th, #acct_messages_main_header, #ebook_circs_main_table th, #ebook_holds_main_table th {
966 padding: 0px 10px 0px 10px;
969 #acct_list_header select, #acct_list_header_anon select {
974 .search_catalog_lbl {
975 font-size: [% css_fonts.size_bigger %];
977 .adv_search_catalog_lbl {
978 font-size: [% css_fonts.size_bigger %];
981 .browse_the_catalog_lbl {
982 font-size: [% css_fonts.size_bigger %];
986 font-size: [% css_fonts.size_bigger %];
991 font-size: [% css_fonts.size_smaller %];
998 #myopac_tabs, #adv_search_parent, #fines_payments_wrapper {
999 background: [% css_colors.primary_fade %];
1004 #fines_payments_wrapper {
1009 .myopac_payments_table th { text-align: left; }
1010 .myopac_payments_table thead th { border-bottom: 1px dashed [% css_colors.accent_darker %]; }
1011 .myopac_payments_table thead th:first-child { width: 8em; }
1012 .myopac_payments_table tbody tr:nth-child(odd) { background-color: [% css_colors.accent_lighter %]; }
1013 .myopac_payments_table form { display: inline; }
1014 .myopac_payments_table input[type="submit"] { padding: 1px; }
1017 font-weight: bold; color: [% css_colors.text_alert %];
1018 padding: 10px; border: 1px solid [% css_colors.accent_medium_dark %];
1021 .payment-processing {
1023 color: [% css_colors.text_greatnews %];
1024 font-size: [% css_fonts.size_bigger %];
1025 padding: 10px; border: 1px solid [% css_colors.accent_medium_dark %];
1028 #adv_search_input { width: 100%; }
1029 #adv_search_parent {
1032 #search-submit-spinner {
1036 div.adv_search_available {
1044 font-size: [% css_fonts.size_bigger %];
1049 width:100px !important;
1050 text-align: center !important;
1053 .chili_review div.chili_link div {
1057 /* styling for advanced search filters that display with searchbar */
1059 #adv_filter_results_block h4 { display: inline; }
1061 #adv_filter_results_block {
1065 .adv_filter_results_block_label {
1067 padding: 4px 0px 4px 12px;
1070 .adv_filter_results_group {
1072 display: inline-block;
1073 background: [% css_colors.accent_lighter2 %];
1074 border-style: solid;
1075 border-color: [% css_colors.accent_medium %];
1078 padding: 2px 4px 2px 4px;
1081 .adv_filter_results_group_wrapper {
1082 display: inline-block;
1087 .adv_filter_results_group_header {
1088 display: inline-block;
1091 .adv_filter_results_group_values {
1095 .adv_search_result_filter {
1096 display: inline-block;
1105 text-decoration: none;
1106 color: [% css_colors.accent_dark %];
1110 display: inline-block;
1113 #refine_search_link {
1114 display: inline-block;
1117 [%- IF we_want_to_turn_on_facet_styling.defined; %]
1118 /* some facet styling */
1119 .facetClassContainer { margin: 2px; border: 1px solid [% css_colors.accent_light %]; }
1120 .facetClassLabelContainer { border: 1px solid [% css_colors.accent_light %]; }
1121 .facetClassLabel { font-weight: bold; text-align: center; }
1122 .facetFieldContainer { }
1123 .facetFieldLabel { padding-left: 2px; margin-top: 5px; margin-bottom: 5px; font-weight: bold; text-align: left; }
1124 .extraFacetFieldsWrapper { }
1125 .toggleExtraFacetFieldsButton { float: right; margin: 0px; padding: 0px; }
1126 .facetFieldLineCount {
1127 display: inline-block;
1128 border-right: 1px solid [% css_colors.accent_light %];
1129 color: [% css_colors.accent_mediumdark %];
1133 .facetField { border-top: 1px solid [% css_colors.accent_light %]; }
1134 .facetFields { padding-left: 5px; }
1135 .facetFieldLineValue { overflow: hidden; text-overflow: ellipsis; }
1147 .facet_box_temp .header {
1149 background:[% css_colors.primary %];
1150 -moz-border-top-left-radius: 5px;
1151 border-top-left-radius: 5px;
1152 -moz-border-top-right-radius: 5px;
1153 border-top-right-radius: 5px;
1155 color:[% css_colors.text_invert %];
1159 .facet_box_temp.filter_box_temp .header {
1160 background: [% css_colors.background_invert %] !important;
1164 color: [% css_colors.background_invert %];
1171 .facet_box_temp .header .title {
1177 /* in this context, where h4 is primarily for structure,
1178 avoid the normal large font and margin for h4's */
1179 .facet_box_temp h4 {
1184 .facet_box_temp .header a.button {
1188 color:[% css_colors.text_invert %];
1191 .facet_box_wrapper .box_wrapper .box {
1192 border-top:1px solid [% css_colors.border_standard %];
1193 border-left:1px solid [% css_colors.border_standard %];
1194 border-right:1px solid [% css_colors.border_standard %];
1200 .filter_box_wrapper {
1203 border: 1px solid [% css_colors.background_invert %];
1204 -moz-border-radius: 3px;
1211 box-sizing: border-box;
1212 -moz-box-sizing: border-box;
1218 .facet_template div {
1219 display: table-cell;
1223 .facet_template.filter_template div {
1224 padding: 0px !important;
1227 .facet_template .count {
1229 color: [% css_colors.accent_mediumdark %];
1232 .facet_template_selected {
1233 background-color: [% css_colors.accent_lighter2 %];
1234 border: 1px solid [% css_colors.accent_medium %];
1238 background: linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1239 background: -moz-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1240 background: -o-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1241 background: -webkit-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1242 background-color: [% css_colors.primary %];
1247 padding-bottom: 10px;
1249 font-size: [% css_fonts.size_small %];
1253 color: [% css_colors.text_invert %];
1254 text-decoration: none;
1255 text-shadow: 0 0 0.2em [% css_colors.primary %], 0 0 0.2em [% css_colors.primary %];
1258 #copyright_text, #footer_logo {
1259 color: [% css_colors.text_invert %];
1266 .advanced_div { padding-top: 15px; }
1267 #adv_global_search { width: 100%; }
1268 #adv_global_search select { width: 13em; }
1269 #adv_global_addrow td { padding-top: 7px; }
1270 #adv_global_input_table { width: 100%; }
1271 #adv_global_input_table select { width: 7em; }
1273 font-size: [% css_fonts.size_smaller %];
1274 color: [% css_colors.text_alert %];
1276 #acct_prefs_header { float: left; }
1277 .search_page_nav_link {
1281 #opac.result.sort { width: 160px; }
1282 .renew-summary, .message-update-summary { font-size: [% css_fonts.size_bigger %]; font-style: italic; margin: 0.5ex 0; }
1283 .failure-text { margin-left: 4em; font-style: italic; color: [% css_colors.text_alert %]; }
1284 .refine-controls { font-size: [% css_fonts.size_bigger %]; padding: 0.5ex 0; }
1285 #adv_search_refine input[type=text] { border: 1px inset [% css_colors.accent_light %] !important; }
1286 #adv_search_refine select { border: 1px inset [% css_colors.accent_light %] !important; }
1287 #adv_search_refine {
1288 padding-left: 5em; background-color: [% css_colors.accent_lighter2 %]; margin: 2ex 0;
1290 .row-remover { position: relative; top: 1px; vertical-align: middle; }
1292 background-color: [% css_colors.background %];
1293 color: [% css_colors.primary %]; text-decoration: none;
1294 padding: 0; border: 0; margin: 0;
1295 vertical-align: middle;
1297 .subtle-button:hover { text-decoration: underline; cursor: pointer; }
1298 .no-dec:hover { text-decoration: none; }
1299 .pending-addr td { background-color: [% css_colors.background_alert %] !important; border: 0 !important; }
1301 #account-update-email table { text-align: center; padding: 20px; margin-top: 18px; border-collapse: collapse; }
1302 #account-update-email table td { padding: 5px 15px 5px 15px; border-bottom: 1px solid [% css_colors.accent_lighter %]; text-align: left;}
1303 #account-update-email-error { font-size: [% css_fonts.size_biggest %]; padding: 10px; border:1px solid [% css_colors.border_standard %];}
1304 a.dash-link:hover { text-decoration: underline !important; }
1305 #list_create_table td { vertical-align: middle; padding: 0 8px; }
1306 #list_create_table {
1307 background-color: [% css_colors.accent_light %];
1308 padding-bottom: 4px;
1309 margin-bottom: 10px;
1310 border-bottom: 1px dotted [% css_colors.accent_medium %];
1312 .list-create-table-buttons input[type=image] { margin-top: 2px; }
1313 .result_table_format_cell { padding: 0px 10px; text-align: center; }
1314 .results_row_count { font-weight: bold; }
1315 #hold_editor h1 { font-size: [% css_fonts.size_bigger %]; font-weight: bold; }
1316 #hold_editor h2 { font-size: [% css_fonts.size_big %]; font-weight: normal; text-indent: 2em; font-style: italic; }
1317 #hold_editor h1, #hold_editor h2 { margin: 2px 0; }
1318 #hold_editor_table { background-color: [% css_colors.accent_lighter %]; padding: 0.5em; }
1319 #hold_editor_table th { text-align: right; padding-right: 1em; }
1320 #hold_editor_table td { padding: 0.25em 0; }
1321 .fmt-note { vertical-align: middle; padding-left: 1em !important; }
1322 .hold-editor-controls { text-align: center; padding-top: 1em !important; }
1323 .hold-editor-controls a { padding-left: 2em; }
1325 .text-right { text-align: right; }
1326 .text-right-top { text-align: right; vertical-align: top; }
1327 .rdetail-author-div {
1328 padding-bottom: 10px;
1329 display: inline-block;
1332 .invisible { visibility: hidden; }
1333 .rdetail-extras-summary { margin: 10px; }
1334 .staff-hold { background-color: [% css_colors.accent_lightest %]; }
1335 .expert-search tbody tr th { text-align: right; padding-left: 2em; }
1336 .expert-search-row { padding-top: 10px; }
1337 #adv_expert_row label { font-weight: bold; }
1339 .bookshelf tr.browse_border td {
1340 border-bottom: 1px dashed [% css_colors.accent_dark %];
1343 padding-bottom: 1ex;
1345 .cn_browse_item { padding: 2ex; }
1346 .results-paginator-list { padding-left: 1em; }
1347 .results-paginator-selected { color: [% css_colors.text_alert %]; }
1348 .inactive-hold { background: [% css_colors.accent_lightest %]; }
1349 .unread-patron-message { font-weight: bold; }
1351 #hold-items-list td { padding: 5px; margin-bottom: 20px; }
1352 .hold-items-list-title {
1353 font-size: [% css_fonts.size_bigger %];
1354 margin-bottom: 20px;
1356 .hold-items-list-problem { color: [% css_colors.text_alert %]; }
1358 .hold_success_links > span { margin: 0 2em; }
1360 .radio-parts-selection {
1362 margin-bottom: 20px;
1365 .parts-radio-option {
1366 display: inline-block;
1370 .mr_holds_no_formats {
1375 color: [% css_colors.text_invert %];
1376 background: [% css_colors.primary %];
1379 .holds_item_row_separator td {
1380 border-top: 2px dashed [% css_colors.accent_medium %];
1383 .big-strong {font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1385 .results_header_btns, .results_header_sel {
1390 * .various_containers a = shortcut to putting .opac-button on every 'a' with
1391 * the tradeoff of increased stylesheet complexity (TODO: rethink?)
1394 .opac-multiline-button > a,
1395 .opac-button, .results_header_btns a, #simple-detail-view-links a, .dash_account_buttons a {
1396 color: [% css_colors.button_text %];
1398 text-decoration: none;
1399 cursor: pointer !important;
1400 -moz-border-radius: 5px;
1402 border: 1px solid [% css_colors.primary %];
1403 background: [% css_colors.primary_fade %];
1406 display: inline-block;
1409 .opac-multiline-button > a:hover,
1410 .opac-button:hover, .results_header_btns a:hover, #simple-detail-view-links a:hover, #dash_wrapper a.opac-button:hover {
1411 background: [% css_colors.primary %];
1414 .opac-button:disabled {
1415 color: [% css_colors.accent_medium %];
1416 cursor: pointer !important;
1417 border: 1px solid [% css_colors.accent_light %];
1418 background-color: [% css_colors.accent_lighter %];
1421 /* Firefox adds its own special space to inputs; this gets us closer */
1422 button.opac-button::-moz-focus-inner, input.opac-button::-moz-focus-inner {
1427 .opac-button-header, #dash_wrapper .opac-button {
1428 background: [% css_colors.control %];
1429 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
1430 font-size: [% css_fonts.size_base %];
1432 a.opac-button-header:hover, #dash_wrapper a.opac-button:hover {
1433 border-color: [% css_colors.control %];
1436 .opac-multiline-button > a {
1437 display: inline-block;
1440 #myopac_checked_div {
1444 .rdetail-mfhd-head {
1447 background-color: [% css_colors.table_heading %];
1450 .rdetail-mfhd-type {
1454 .rdetail-mfhd-bottom {
1455 border-bottom: thin solid [% css_colors.border_dark %];
1459 #rdetail_record_details {
1466 padding-left: 1.5em;
1469 .rdetail_content_type, .rdetail_subject_type {
1470 vertical-align: top;
1474 .bookbag-item-row td { vertical-align: top; }
1476 .error { color: [% css_colors.text_alert %]; font-weight: bold; }
1478 color: [% css_colors.text_greatnews %];
1482 .rdetail_related_subjects {
1486 .rdetail_related_series {
1494 .rdetail_openurl_entry {
1498 .bookbag-controls-holder { width: 100%; }
1499 .bookbag-controls-holder:nth-child(odd) { background-color: [% css_colors.accent_lighter2 %]; }
1500 .bookbag-controls-holder:nth-child(even) { background-color: [% css_colors.accent_lightest %]; }
1501 .bookbag-controls-holder .most {
1505 h2.bookbag-name { margin-bottom: 0em; padding-bottom: 0em; }
1506 .bookbag-share .fixed { min-width: 4em; }
1507 .bookbag-specific { margin-left: 1em; }
1508 .bookbag-specific div.sort { float: left; width: 45%; text-align: left; }
1509 .bookbag-specific div.meta { float: right; width: 54%; text-align: right; }
1510 #bbag-name-desc-form tr th { vertical-align: middle; }
1511 #bbag-name-desc-form .saver { vertical-align: middle; text-align: center; }
1512 .bookbag-description {
1517 #bbag-edit-description { width: 20em; }
1518 #bbag-edit-name { width: 20em; }
1519 textarea { font-family: sans-serif; }
1520 table.bookbag-specific {
1521 border-right: 1px solid [% css_colors.accent_dark %];
1522 border-bottom: 1px solid [% css_colors.accent_medium %];
1531 padding: 5px 0px 0px 10px;
1534 .bookbag-specific td.list_checkbox {
1535 padding-left: 10px !important;
1537 .bookbag-specific td.list_entry {
1539 padding-left: 5px !important;
1541 .bookbag-specific td.list_actions {
1542 white-space: nowrap !important;
1544 .bookbag-paginator-selected { color: [% css_colors.text_alert %]; }
1547 padding: 8px 0px 6px 0px;
1550 font-size: [% css_fonts.size_bigger %];
1554 .save-notes { padding-bottom: 1.5ex; }
1556 .nonbreaking-wrapper {
1557 display: inline-block;
1560 /* Moved from semiauto.css */
1561 .adv_global_input_container {
1562 border-bottom: none;
1566 border-bottom: none;
1569 .adv_global_filter_sort {
1573 .clear-both { clear: both; }
1584 .alert { color: [% css_colors.text_alert %]; }
1585 .float-left { float: left; }
1586 .float-right { float: right; }
1588 .saved-searches-header { width: 100%; font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1589 .saved-searches-header .button { float: right; width: 28px; }
1590 .saved-searches-header .text { float: left; padding-right: 1em; margin: 0.5ex 0;}
1591 .saved-searches-header {font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1592 .saved-searches { border-bottom: 1px solid [% css_colors.accent_medium %]; padding-right: 1em; }
1593 #staff-saved-search { /* wraps .saved-searches-header and .saved-searches on the record page */
1594 border-right: 1px solid [% css_colors.accent_darker %];
1596 .result_item_circulated {
1600 .result_item_circulated span {
1606 #search-only-bookbag-container { margin: 2ex 0; font-weight: bold; }
1607 #result-bookbag-heading { text-align: center; margin: 2ex; }
1609 .result-bookbag-name { font-size: [% css_fonts.size_bigger %]; font-weight: bold; }
1610 .result-bookbag-description { font-size: [% css_fonts.size_bigger %]; font-style: italic; }
1611 .result-bookbag-item-note { font-style: italic; }
1612 .lowhits-bookbag-name { font-weight: bold; }
1613 .oils_AS { font-weight: bold; color: [% css_colors.text_match %]; }
1614 .oils_AS_match_term { text-align: left; color: [% css_colors.text %]; }
1615 .oils_AS_match_field {
1616 font-size: [% css_fonts.size_smallest %]; padding: 0.65em 0;
1617 text-align: right; color: [% css_colors.accent_medium %];
1619 table.result_holdings_table {
1623 table.result_holdings_table thead tr {
1624 background: [% css_colors.table_heading %];
1626 table.result_holdings_table thead tr th {
1630 margin: 0 2em 0 2em;
1633 vertical-align: super;
1634 font-size: [% css_fonts.size_smaller %];
1635 line-height: normal;
1636 text-decoration: none;
1638 .rdetail-holding-group { margin-left: 1.5em; }
1639 .rdetail-holding-group span { margin-left: 1.5em; }
1640 .rdetail-holding-group .paging { margin-left: 1.5em; }
1641 #rdetail_deleted_exp {
1645 border: thick solid [% css_colors.border_alert %];
1648 #ac_tab_wrapper { width : 100%; }
1649 .ac_tab { float: left; padding-right: 10px; font-size: [% css_fonts.size_big %]; padding: 5px; border: 1px solid [% css_colors.primary_offset %]; }
1650 .ac_tab_selected { background-color: [% css_colors.primary_offset %]; }
1651 .ac_tab_selected a { color: [% css_colors.text_invert %]; }
1652 #ac_content { clear: both; width: 100%; margin-top: 10px; }
1654 /* Popmenu styles used for making css menus. */
1668 width: 10em; /* Width to help Opera out */
1669 background-color: [% css_colors.primary %];
1671 .popmenu li:hover ul {
1676 border-color: [% css_colors.border_dark %];
1678 border-style: solid;
1680 .popmenu li:hover li {
1683 .popmenu li:hover li a {
1684 background-color: [% css_colors.primary %];
1685 color: [% css_colors.accent_ultralight %];
1687 .popmenu li li a:hover {
1688 background-color: [% css_colors.accent_ultralight %];
1689 color: [% css_colors.primary %];
1691 /* Styles for the temporary list entry. */
1692 .popmenu li:hover li[class~="temporary"] a {
1693 background-color: [% css_colors.primary %];
1694 color: [% css_colors.accent_ultralight %];
1696 .popmenu li li[class~="temporary"] a:hover {
1697 background-color: [% css_colors.accent_ultralight %];
1698 color: [% css_colors.primary %];
1700 /* Styles for the default list entry. */
1701 .popmenu li:hover li[class~="default"] a {
1702 background-color: [% css_colors.primary %];
1703 color: [% css_colors.accent_ultralight %];
1705 .popmenu li li[class~="default"] a:hover {
1706 background-color: [% css_colors.accent_ultralight %];
1707 color: [% css_colors.primary %];
1709 /* Styles for the new list entry. */
1710 .popmenu li:hover li[class~="new"] a {
1711 background-color: [% css_colors.primary %];
1712 color: [% css_colors.accent_ultralight %];
1714 .popmenu li li[class~="new"] a:hover {
1715 background-color: [% css_colors.accent_ultralight %];
1716 color: [% css_colors.primary %];
1718 /* Style to add a divider on the menu. */
1719 .popmenu li li[class~="divider"] {
1720 border-bottom-width: 1px;
1721 border-bottom-color: [% css_colors.border_dark %];
1722 border-bottom-style: solid;
1725 #locale_picker_form {
1729 border-right: thin [% css_colors.control %] solid;
1732 #locale_picker_form * {
1735 vertical-align: middle;
1738 #patron_usr_barcode_not_found {
1739 font-weight: bold; color: [% css_colors.text_alert %];
1752 padding-bottom: 0.5em;
1756 #maintenance_message {
1759 background-color: [% css_colors.text_alert %];
1760 color: [% css_colors.text_invert %];
1764 #search-box > span {
1771 .browse-result-sources, .browse-result-authority-bib-links {
1774 .browse-result-best-match {
1780 .browse-result-list {
1781 padding-bottom: 0.5ex;
1784 font-size: [% css_fonts.size_bigger %];
1786 .browse-result-authority-field-name {
1790 .browse-leading-article-warning {
1792 font-size: [% css_fonts.size_big %];
1794 .browse-public-general-note {
1795 font-size: [% css_fonts.size_big %];
1797 .browse-public-general-note-label { }
1798 .browse-public-general-note-institution {
1802 .browse-public-general-note-body {
1810 #main-content-register {
1812 font-size: [% css_fonts.size_bigger %];
1815 #main-content-register table {
1818 border-collapse: collapse;
1821 #main-content-register td {
1825 #main-content-register td:not(:first-child) {
1829 .patron-reg-invalid {
1832 padding-right: 10px;
1835 .result_footer_nav1 {
1839 .small_view_only, #filter_hits, #refine_hits, #return_to_hits {
1843 .rdetail_authors_div {
1847 #search_query_label, #search_qtype_label, #search_itype_label, #search_locg_label {
1848 white-space: nowrap;
1849 display: inline-block;
1852 .result_table_title_cell {
1854 padding-bottom: 4px;
1858 font-size: [% css_fonts.size_bigger %];
1861 /* styling for sms text call number */
1863 font-family: Arial, Helvetica, sans-serif;
1864 font-size: [% css_fonts.size_medium %];
1865 background: [% css_colors.accent_lightest %];
1867 /* Allow text to wrap */
1868 white-space: pre-wrap; /* css-3 */
1869 white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
1870 white-space: -pre-wrap; /* Opera 4-6 */
1871 white-space: -o-pre-wrap; /* Opera 7 */
1872 word-wrap: break-word; /* Internet Explorer 5.5+ */
1879 /* patron message center */
1880 #myopac_message_tbody {
1881 vertical-align: top;
1883 .myopac_message_message {
1884 white-space: pre-wrap;
1887 @media only screen and (max-width: 800px) {
1888 .facet_sidebar_hidden, .result_block_hidden {
1891 .facet_sidebar_visible, .result_block_visible {
1892 display: inline ! important;
1894 #acct_select, #acct_prefs_select {
1895 display: inline-block;
1897 #acct_tabs, #acct_prefs_tabs {
1900 .radio-parts-selection { width: 90%; }
1903 @media only screen and (max-width: 600px) {
1905 font-size: [% css_fonts.size_big %];
1907 span .nav_arrow_fix {
1914 #homesearch_main_logo img {
1924 #your-acct-login a {
1934 #locale_picker_form {
1937 #gold-links-holder {
1940 #simple-detail-view-links {
1943 #acct_tabs a, #acct_fines_tabs a {
1944 padding: 2px 4px 3px 4px;
1945 -moz-border-radius: 6px 6px 0px 0px;
1946 border-radius: 6px 6px 0px 0px;
1947 font-size: [% css_fonts.size_base %];
1948 margin: 0px 5px 0px 0px;
1952 background: transparent;
1959 #dash_wrapper .opac-button {
1962 .small_view_only, #filter_hits {
1963 display: inline !important;
1971 #holds_box form blockquote {
1975 #holds_box form blockquote select {
1978 #myopac_sum_fines_placehold {
1984 .results_header_lbl {
1987 .results_header_nav1 span.h1 {
1993 .start_end_links_span {
1999 .result_table_pic_header {
2000 padding-left: 0px !important;
2002 width: 0px !important;
2010 tr[name=results_isbn_tr], tr[name=results_phys_desc_tr], tr[name=results_pub_tr] strong, .result_count {
2013 tr.result_table_title_cell[name=bib_cn_list] .result_holdings_table th:nth-child(4),
2014 tr.result_table_title_cell[name=bib_cn_list] .result_holdings_table td:nth-child(4) {
2017 .results_info_table td {
2020 #results_header_bar {
2021 background-color: inherit;
2023 .results_header_btns a {
2026 .adv_filter_results_hide {
2029 .adv_filter_results_show {
2032 .adv_filter_results_block_label {
2035 .adv_filter_results_group_wrapper {
2041 #rdetails_status thead {
2044 #rdetails_status tr {
2048 #rdetails_status td {
2053 background-color: [% css_colors.accent_lightest %];
2055 .copy_details_offers_row {
2056 background-color: [% css_colors.accent_lightest %];
2058 select#pickup_lib.search-wrapper-locg {
2061 #search-wrapper #search-box {
2065 #main-content-home {
2069 /* Make use of full width in mobile mode */
2070 .facet_box_wrapper .box_wrapper .box,
2071 .facet_template .facet,
2075 .facet_template .count {
2081 #adv_search_parent {
2082 font-size: [% css_fonts.size_smaller %];
2084 #adv_search_filters {
2091 .rdetail_aux_utils {
2098 div#rdetail_actions_div {
2104 #metarecord_population {
2108 .metarecord_population_span_link {
2110 .metarecord_population_item_lang {
2113 .search_catalog_lbl {
2115 white-space: nowrap;
2117 .adv_search_catalog_lbl {
2119 white-space: nowrap;
2121 .browse_the_catalog_lbl {
2122 white-space: nowrap;
2134 .dash_account_buttons {
2137 .searchbar { line-height: 1.5em; }
2138 #browse-controls { line-height: 1.5em; }
2139 #search_query_label, #search_qtype_label, #search_itype_label, #search_locg_label {
2146 .bookshelf table thead tr {
2149 #lowhits_help { width: inherit; }
2151 font-size: [% css_fonts.size_small %];
2152 margin: 2px 2px 0px 2px;
2153 padding: 2px 2px 5px 2px;
2154 -moz-border-radius: 10px 0px 0px 0px;
2155 border-radius: 7px 7px 0px 0px;
2157 #adv_global_tbody td {
2158 border-bottom: thin solid [% css_colors.accent_light %];
2160 #adv_global_addrow td {
2161 border-bottom: none;
2163 /* Force table to not be like tables anymore */
2164 table#acct_checked_main_header thead tr th, table#acct_holds_main_header thead tr th, table#acct_checked_hist_header thead tr th, #acct_holds_hist_header thead tr th, #ebook_circs_main_table thead tr th, #ebook_holds_main_table thead tr th {
2167 table#acct_checked_main_header tbody tr td, table#acct_holds_main_header tbody tr td, table#acct_checked_hist_header tbody tr td, #acct_holds_hist_header tbody tr td, #ebook_circs_main_table thead tr td, #ebook_holds_main_table thead tr td {
2171 /* Hide table headers (but not display: none;, for accessibility) */
2178 table#acct_checked_main_header, table#acct_holds_main_header, table#acct_checked_hist_header, #acct_holds_hist_header {
2182 table#acct_checked_main_header tr, table#acct_holds_main_header tr, table#acct_checked_hist_header tr { border: 1px solid #ddd; }
2184 /* Holds history gets large white border to mimic header cell on other
2185 account screens that provide visual cue for next title */
2187 table#acct_holds_hist_header tr { border-top: 25px solid #fff; }
2190 table#acct_checked_main_header td, table#acct_holds_main_header td, table#acct_checked_hist_header td, #acct_holds_hist_header td {
2191 /* Behave like a "row" */
2193 border-bottom: 1px solid #eee;
2198 table#acct_checked_main_header td:before, table#acct_holds_main_header td:before, table#acct_checked_hist_header td:before, #acct_holds_hist_header td_before {
2199 /* Now like a table header */
2201 /* Top/left values mimic padding */
2205 padding-right: 10px;
2206 white-space: nowrap;
2209 table#acct_checked_main_header td:nth-of-type(1) { border-top: 5px solid #aaa; padding-top: 15px; background-color: #fff;}
2210 table#acct_checked_main_header td:nth-of-type(2):before { content: "[% l('Title') %]";}
2211 table#acct_checked_main_header td:nth-of-type(3):before { content: "[% l('Author') %]"; }
2212 table#acct_checked_main_header td:nth-of-type(4):before { content: "[% l('Renewals Left') %]"; }
2213 table#acct_checked_main_header td:nth-of-type(5):before { content: "[% l('Due Date') %]"; }
2214 table#acct_checked_main_header td:nth-of-type(6):before { content: "[% l('Barcode') %]"; }
2215 table#acct_checked_main_header td:nth-of-type(7):before { content: "[% l('Call number') %]"; }
2217 table#acct_checked_hist_header td:nth-of-type(1) { border-top: 5px solid #aaa; padding-top: 15px; background-color: #fff;}
2218 table#acct_checked_hist_header td:nth-of-type(2):before { content: "[% l('Title') %]";}
2219 table#acct_checked_hist_header td:nth-of-type(3):before { content: "[% l('Author') %]"; }
2220 table#acct_checked_hist_header td:nth-of-type(4):before { content: "[% l('Checkout Date') %]"; }
2221 table#acct_checked_hist_header td:nth-of-type(5):before { content: "[% l('Due Date') %]"; }
2222 table#acct_checked_hist_header td:nth-of-type(6):before { content: "[% l('Date Returned') %]"; }
2223 table#acct_checked_hist_header td:nth-of-type(7):before { content: "[% l('Barcode') %]"; }
2224 table#acct_checked_hist_header td:nth-of-type(8):before { content: "[% l('Call number') %]"; }
2226 table#acct_holds_main_header td:nth-of-type(1) { border-top: 5px solid #aaa; padding-top: 15px; background-color: #fff;}
2227 table#acct_holds_main_header td:nth-of-type(2):before { content: "[% l('Title') %]";}
2228 table#acct_holds_main_header td:nth-of-type(3):before { content: "[% l('Author') %]"; }
2229 table#acct_holds_main_header td:nth-of-type(4):before { content: "[% l('Format') %]"; }
2230 table#acct_holds_main_header td:nth-of-type(5):before { content: "[% l('Pickup Location') %]"; }
2231 table#acct_holds_main_header td:nth-of-type(6):before { content: "[% l('Cancel on') %]"; }
2232 table#acct_holds_main_header td:nth-of-type(7):before { content: "[% l('Status') %]"; }
2233 table#acct_holds_main_header td.hold_notes:before { content: "[% l('Notes') %]"; }
2235 table#acct_holds_hist_header td:nth-of-type(1):before { content: "[% l('Title') %]";}
2236 table#acct_holds_hist_header td:nth-of-type(2):before { content: "[% l('Author') %]"; }
2237 table#acct_holds_hist_header td:nth-of-type(3):before { content: "[% l('Format') %]"; }
2238 table#acct_holds_hist_header td:nth-of-type(4):before { content: "[% l('Pickup Location') %]"; }
2239 table#acct_holds_hist_header td:nth-of-type(8):before { content: "[% l('Status') %]"; }
2242 /*Want to see these in mobile ONLY */
2247 .mobile_search_lbl_clr{
2248 color:[% css_colors.mobile_header_text %];
2254 For text which is visible only to screen readers.
2255 Borrowed from http://getbootstrap.com/css/#helper-classes-screen-readers
2256 See also http://webaim.org/techniques/css/invisiblecontent/
2265 clip: rect(0, 0, 0, 0);
2269 /* Make added rows in Expert Search have bold labels like the initial row */
2276 font-weight: lighter;
2280 #results-page-depth-hint {
2285 #clear-history-confirm {
2287 color: [% css_colors.text_badnews %];
2291 /*Inline rules from other templates files*/
2293 .td-left{text-align:left; width:100%;}
2294 .td-search-left{text-align:left;}
2295 #myopac_summary_div{padding:0px;}
2296 .div-left{float: left;}
2297 .td-right{text-align:right;}
2298 .login-form-left{float: left; padding-bottom: 10px; margin-right: 40px;}
2299 .hold-div{padding-left: 10px; padding-bottom: 15px;}
2300 .hold-span{font-weight: bold;}
2301 .padding-left-6{padding-left: 6px;}
2302 .padding-left-10{padding-left:10px;}
2303 .padding-left-5{padding-left: 5px;}
2305 /* Rules from metarecord_hold_filters.tt2 */
2307 .metarecord_filters{
2310 border-bottom: 1px solid #333;
2311 border-top: 1px solid #333; }
2312 .metarecord_filter_container{float : left;margin-right: 10px;}
2313 .metarecord_filter_container select{padding: 2px;width: 13em; /* consistent w/ adv search selectors */}
2314 .metarecord_filter_header{padding-bottom: 5px;}