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 %];
55 #search-wrapper select {
56 border:0px solid [% css_colors.border_dark %];
57 filter:alpha(opacity=0);
69 font-size: [% css_fonts.size_biggest %];
74 font-size: [% css_fonts.size_bigger %];
79 font-size: [% css_fonts.size_bigger %];
88 div.select-box-wrapper {
101 background: [% css_colors.primary %];
108 color: [% css_colors.primary_fade %];
109 display:inline-block;
117 #dashboard span.dash-align a {
119 text-decoration: none;
126 #logout_link { left: 1px; }
128 #dash_checked { color: [% css_colors.text_attention %]; }
129 #dash_holds { color: [% css_colors.text_attention %]; }
130 #dash_pickup { color: [% css_colors.text_goodnews %]; }
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.
138 #dash_fines { color: [% css_colors.text_attention %]; }
140 #dash_wrapper #dash_user_message_button_container {
144 #dash_wrapper #unread_message_count_floater {
146 background-color: [% css_colors.text_alert %];
148 padding-right: 0.2em;
149 display: inline-block;
158 background: linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
159 background: -moz-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
160 background: -o-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
161 background: -webkit-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
162 background-color: [% css_colors.primary_fade %];
165 color: [% css_colors.background %];
168 font-size: [% css_fonts.size_small %];
172 color: [% css_colors.background %];
176 color: [% css_colors.text_invert %];
177 text-decoration: none;
181 color: [% css_colors.text_invert %];
182 font-size: [% css_fonts.size_small %];
190 color: [% css_colors.text_invert %];
194 text-decoration: none;
197 #header-links a:hover {
198 color: [% css_colors.text_invert %];
199 text-shadow: 0 0 0.2em [% css_colors.primary %], 0 0 0.2em [% css_colors.primary %];
200 text-decoration: none;
203 #header #header-links2 {
206 color: [% css_colors.text_invert %];
207 padding-bottom: 15px;
210 #header #header-links2 a {
211 color: [% css_colors.text_invert %];
214 #header #header-links2 a:hover {
215 text-decoration: underline;
234 background: [% css_colors.background_invert %];
244 border-bottom: 1px solid [% css_colors.border_standard %];
246 background: [% css_colors.background %];
249 #search-wrapper #breadcrumb {
251 font-size: [% css_fonts.size_smaller %];
255 #search-wrapper #search-within {
262 #search-wrapper #breadcrumb a {
263 color: [% css_colors.text %];
266 #search-wrapper #search_frm label {
267 font-size: [% css_fonts.size_smaller %];
270 #search-wrapper #search-box {
274 padding-bottom: 10px;
277 #adv_search_tabs, #acct_tabs, #acct_fines_tabs, #acct_checked_tabs, #acct_holds_tabs, #acct_prefs_tabs, #results_header_inner{
282 #adv_search_tabs a, #acct_tabs a, #acct_fines_tabs a, #acct_checked_tabs a, #acct_holds_tabs a, #acct_prefs_tabs a {
285 vertical-align: middle;
287 margin: 10px 7px 0px 0px;
288 padding: 10px 0px 10px 0px;
289 -moz-border-radius: 10px 10px 0px 0px;
290 border-radius: 10px 10px 0px 0px;
292 color: [% css_colors.text_invert %];
293 background: [% css_colors.control %];
295 text-decoration: none;
298 #adv_search_tabs a, #acct_tabs a, #acct_fines_tabs a {
299 padding: 1em 1em 0.5em;
302 #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 {
303 background: [% css_colors.primary %];
304 color: [% css_colors.text_invert %];
305 text-decoration: none;
308 #adv_search_filters {
319 .adv_filter_block_item {
338 padding-left: 10px !important;
341 #adv_search.on, #num_search.on, #expert_search.on {
342 color: [% css_colors.accent_darker %];
343 background: [% css_colors.background %];
344 text-decoration: none;
347 #adv_search_tabs a.acct-tab-on, #acct_tabs a.acct-tab-on, #acct_fines_tabs a.acct-tab-on {
348 color: [% css_colors.accent_darker %];
349 background: [% css_colors.background %];
350 text-decoration: none;
354 background: [% css_colors.control %];
357 #acct_checked_tabs a, #acct_holds_tabs a, #acct_prefs_tabs a {
359 font-size: [% css_fonts.size_smaller %];
360 color: [% css_colors.accent_darker %];
361 padding: 10px 10px 10px 10px;
364 #acct_checked_tabs div.selected a, #acct_holds_tabs div.selected a, #acct_prefs_tabs div.selected a {
365 background: [% css_colors.accent_lightest %];
366 color: [% css_colors.accent_darker %];
369 #acct_checked_tabs, #acct_holds_tabs, #acct_prefs_tabs {
370 padding-bottom: 12px;
371 color: [% css_colors.accent_medium %];
374 #acct_select, #acct_prefs_select {
378 #mobile_acct_search_links {
379 background: [% css_colors.primary_fade %];
383 padding: 5px 7px 6px 0px;
385 border-bottom: 1px dotted [% css_colors.accent_light %];
389 color:[% css_colors.primary_fade %];
391 font-size: [% css_fonts.size_bigger %];
394 .rdetail_result_count {
395 color: [% css_colors.text %];
398 display: inline-block;
401 .rdetail_result_nav {
404 display: inline-block;
407 #rdetail_details_table {
411 #rdetail_image { border: none; }
412 #rdetail_image_cell {
421 padding: 0.5em 1em 0.5em 1em;
422 background-color: [% css_colors.accent_lighter2 %];
424 div.rdetail_uris ul li {
429 div.rdetail_show_copies {
433 div#rdetail_actions_div {
435 background: [% css_colors.background %];
438 span#rdetail_copy_counts {
439 display: inline-block;
446 span#rdetail_hold_counts {
447 display: inline-block;
450 span#rdetail_hold_counts p {
460 border-left:1px dotted [% css_colors.accent_light %];
467 border-bottom: 1px dotted [% css_colors.accent_light %];
471 div.toggle_list { padding-top: 6px; }
475 border-top: 1px dotted [% css_colors.accent_light %];
484 border-bottom: 1px dotted [% css_colors.accent_light %];
504 #rdetails_status td {
505 padding: 7px 0px 3px 13px;
509 #rdetails_status td[headers=copy_header_library],
510 #rdetails_status td[headers=copy_header_shelfloc] {
514 #rdetails_status thead th {
515 background-color: [% css_colors.accent_lighter2 %];
516 padding: 13px 0px 13px 13px;
517 font-size: [% css_fonts.size_smaller %];
522 #rdetails_status tbody td {
526 #rdetails_status tbody td.copy_note {
527 color: [% css_colors.primary %];
529 white-space:pre-wrap !important;
534 background: [% css_colors.primary_fade %];
535 border: 1px solid [% css_colors.primary %];
540 #rdetail_extras_div {
546 background: [% css_colors.accent_light %];
551 .rdetail_extras_link {
553 font-size: [% css_fonts.size_smaller %];
557 .rdetail_extras_lbl {
558 color: [% css_colors.text_invert %];
559 text-decoration: none;
562 ##rdetail_extras_expand, #rdetail_extras_collapse, #rdetail_locs_collapse {
566 #rdetail_locs_expand, #rdetail_locs_collapse {
572 #rdetail_anotes_div .biography {
576 .almost-content-wrapper {
577 background: [% css_colors.background %];
581 background: [% css_colors.background %];
583 border-bottom: 1px solid [% css_colors.border_dark %];
586 .content-wrapper-record-page { top: -15px; position: relative; }
598 #main-content-after-bar {
603 #results-side-bar { float: left; width: 174px; margin-right: 5px; background: [% css_colors.background %]; }
605 #main-content .login_boxes {
606 border: 1px solid [% css_colors.accent_lighter %];
607 background: linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
608 background: -moz-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
609 background: -ms-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
610 background: -o-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
611 background: -webkit-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
613 color: [% css_colors.accent_darker %];
616 #main-content .login_boxes h1 {
618 font-size: [% css_fonts.size_biggest %];
622 #main-content .left_brain {
627 #main-content .left_brain input[type=text], #main-content .left_brain input[type=password] {
631 background: [% css_colors.background %];
632 font-size: [% css_fonts.size_bigger %];
633 color: [% css_colors.text %];
636 #main-content .left_brain .input_bg {
637 padding:10px 10px 0px 13px;
650 font-size: [% css_fonts.size_biggest %];
654 #login-failed-message {
655 font-size: [% css_fonts.size_bigger %];
657 color: [% css_colors.text_alert %];
661 #holds_temp_parent td {
662 border-bottom:1px solid [% css_colors.border_standard %];
665 #holds_temp_parent input, #holds_temp_parent select {
669 #holds_temp_parent tr td div {
674 #holds_temp_parent tr td div.format_icon {
680 #results_header_bar {
681 background: [% css_colors.accent_medium %];
682 border-top:1px solid [% css_colors.accent_mediumdark %];
683 border-bottom:1px solid [% css_colors.accent_mediumdark %];
686 .results_header_lbl {
689 color: [% css_colors.text %];
690 /* this border is not visible, but it keeps these labels the same size
692 border: 1px solid [% css_colors.accent_medium %];
693 background: [% css_colors.accent_medium %];
697 /* we need a negative margin on the select to allow the containing <label>
698 to determine the actual size of the element. By doing this, we can increase
699 the odds that the buttons and the select will be the same size, and therefore
700 collapse correctly when the window width decreases */
701 .results_header_lbl select {
705 #limit_to_available {
706 vertical-align: middle;
709 .results_header_sel {
715 .results_header_nav1 {
716 padding: 5px 7px 6px 0px;
717 border-bottom: 1px dotted [% css_colors.accent_light %];
720 .results_header_nav1 .h1 {
721 font-size: [% css_fonts.size_bigger %];
723 color:[% css_colors.primary_fade %];
726 .table_no_border_space {
729 .table_no_cell_pad td {
733 border-collapse: collapse;
736 #result_table_table {
744 tr.result_table_row > td.results_row_count,
745 tr.result_table_row > td.result_table_pic_header,
746 tr.result_table_row > td.result_table_title_cell {
756 tr.result_table_row:nth-child(n+2) > td {
757 border-top: 1px solid [% css_colors.accent_lighter2 %];
760 tr.result_table_row > td.result_table_pic_header {
771 .result_count_number {
775 .result_table_subtable {
780 div.result_table_utils_cont {
788 #myopac_summary_div p {
793 #acct_sum_checked_table td {
797 .zero_search_hits_main { float:left; width:300px; margin-top: 2ex; }
798 .zero_search_hits_saved { float:left; width:200px; margin-top: 2ex; margin-right: 2em; }
800 #zero_search_hits p {
808 #zero_search_hits #spell_check_link {
811 #zero_search_hits #zero_hits_suggestions {
817 background: [% css_colors.accent_light %];
822 .results_info_table td {
826 #myopac_holds_main_table {
827 border-collapse: collapse;
830 #myopac_holds_main_table td {
831 border: 1px solid [% css_colors.border_dark %];
835 .myopac-hold-available {
836 color: [% css_colors.text_greatnews %];
840 .myopac-hold-suspended {
841 color: [% css_colors.text_badnews %];
845 #myopac_prefs_div .data_grid {
846 border-collapse:collapse;
849 #myopac_prefs_div .data_grid td {
850 background:[% css_colors.accent_ultralight %];
851 border-bottom:3px solid [% css_colors.background %];
852 padding:6px 0px 7px 17px;
857 font-size: [% css_fonts.size_bigger %];
859 color:[% css_colors.primary_fade %];
860 padding: 0px 7px 0px 0px;
861 border-bottom: 1px dotted [% css_colors.accent_light %];
875 border-collapse: collapse;
876 background: [% css_colors.accent_ultralight %];
880 border-bottom: 2px solid white;
888 text-transform: none;
893 .acct_sum_table .view_link {
899 padding: 15px 0px 0px 23px;
900 background: [% css_colors.accent_ultralight %];
905 #myopac_sum_fines_placehold { float: right; width: 177px; height: 166px; }
907 .acct_holds_temp td {
911 #acct_checked_tabs .align, #acct_holds_tabs .align, #acct_prefs_tabs .align {
913 /*padding-left:10px;*/
916 #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 {
917 border-collapse: collapse;
921 text-transform: none;
925 .hold_note_title { font-weight: bold; }
927 #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 td {
928 background: [% css_colors.accent_lighter2 %];
932 #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 th {
934 padding: 0px 10px 0px 10px;
937 #acct_list_header select, #acct_list_header_anon select {
942 .search_catalog_lbl {
943 font-size: [% css_fonts.size_bigger %];
945 .adv_search_catalog_lbl {
946 font-size: [% css_fonts.size_bigger %];
949 .browse_the_catalog_lbl {
950 font-size: [% css_fonts.size_bigger %];
954 font-size: [% css_fonts.size_bigger %];
959 font-size: [% css_fonts.size_smaller %];
966 #myopac_tabs, #adv_search_parent, #fines_payments_wrapper {
967 background: [% css_colors.primary_fade %];
972 #fines_payments_wrapper {
977 .myopac_payments_table th { text-align: left; }
978 .myopac_payments_table thead th { border-bottom: 1px dashed [% css_colors.accent_darker %]; }
979 .myopac_payments_table thead th:first-child { width: 8em; }
980 .myopac_payments_table tbody tr:nth-child(odd) { background-color: [% css_colors.accent_lighter %]; }
981 .myopac_payments_table form { display: inline; }
982 .myopac_payments_table input[type="submit"] { padding: 1px; }
985 font-weight: bold; color: [% css_colors.text_alert %];
986 padding: 10px; border: 1px solid [% css_colors.accent_medium_dark %];
989 .payment-processing {
991 color: [% css_colors.text_greatnews %];
992 font-size: [% css_fonts.size_bigger %];
993 padding: 10px; border: 1px solid [% css_colors.accent_medium_dark %];
996 #adv_search_input { width: 100%; }
1000 #search-submit-spinner {
1004 div.adv_search_available {
1012 font-size: [% css_fonts.size_bigger %];
1017 width:100px !important;
1018 text-align: center !important;
1021 .chili_review div.chili_link div {
1025 [%- IF we_want_to_turn_on_facet_styling.defined; %]
1026 /* some facet styling */
1027 .facetClassContainer { margin: 2px; border: 1px solid [% css_colors.accent_light %]; }
1028 .facetClassLabelContainer { border: 1px solid [% css_colors.accent_light %]; }
1029 .facetClassLabel { font-weight: bold; text-align: center; }
1030 .facetFieldContainer { }
1031 .facetFieldLabel { padding-left: 2px; margin-top: 5px; margin-bottom: 5px; font-weight: bold; text-align: left; }
1032 .extraFacetFieldsWrapper { }
1033 .toggleExtraFacetFieldsButton { float: right; margin: 0px; padding: 0px; }
1034 .facetFieldLineCount {
1035 display: inline-block;
1036 border-right: 1px solid [% css_colors.accent_light %];
1037 color: [% css_colors.accent_mediumdark %];
1041 .facetField { border-top: 1px solid [% css_colors.accent_light %]; }
1042 .facetFields { padding-left: 5px; }
1043 .facetFieldLineValue { overflow: hidden; text-overflow: ellipsis; }
1055 .facet_box_temp .header {
1057 background:[% css_colors.primary %];
1058 -moz-border-top-left-radius: 5px;
1059 border-top-left-radius: 5px;
1060 -moz-border-top-right-radius: 5px;
1061 border-top-right-radius: 5px;
1063 color:[% css_colors.text_invert %];
1067 .facet_box_temp .header .title {
1073 /* in this context, where h4 is primarily for structure,
1074 avoid the normal large font and margin for h4's */
1075 .facet_box_temp h4 {
1080 .facet_box_temp .header a.button {
1084 color:[% css_colors.text_invert %];
1087 .facet_box_wrapper .box_wrapper .box {
1088 border-top:1px solid [% css_colors.border_standard %];
1089 border-left:1px solid [% css_colors.border_standard %];
1090 border-right:1px solid [% css_colors.border_standard %];
1097 box-sizing: border-box;
1098 -moz-box-sizing: border-box;
1104 .facet_template div {
1105 display: table-cell;
1109 .facet_template .count {
1111 color: [% css_colors.accent_mediumdark %];
1114 .facet_template_selected {
1115 background-color: [% css_colors.accent_lighter2 %];
1116 border: 1px solid [% css_colors.accent_medium %];
1120 background: linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1121 background: -moz-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1122 background: -o-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1123 background: -webkit-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1124 background-color: [% css_colors.primary %];
1129 padding-bottom: 10px;
1131 font-size: [% css_fonts.size_small %];
1135 color: [% css_colors.text_invert %];
1136 text-decoration: none;
1137 text-shadow: 0 0 0.2em [% css_colors.primary %], 0 0 0.2em [% css_colors.primary %];
1140 #copyright_text, #footer_logo {
1141 color: [% css_colors.text_invert %];
1148 .advanced_div { padding-top: 15px; }
1149 #adv_global_search { width: 100%; }
1150 #adv_global_search select { width: 13em; }
1151 #adv_global_addrow td { padding-top: 7px; }
1152 #adv_global_input_table { width: 100%; }
1153 #adv_global_input_table select { width: 7em; }
1155 font-size: [% css_fonts.size_smaller %];
1156 color: [% css_colors.text_alert %];
1158 #acct_prefs_header { float: left; }
1159 .search_page_nav_link {
1163 #opac.result.sort { width: 160px; }
1164 .renew-summary, .message-update-summary { font-size: [% css_fonts.size_bigger %]; font-style: italic; margin: 0.5ex 0; }
1165 .failure-text { margin-left: 4em; font-style: italic; color: [% css_colors.text_alert %]; }
1166 .refine-controls { font-size: [% css_fonts.size_bigger %]; padding: 0.5ex 0; }
1167 #adv_search_refine input[type=text] { border: 1px inset [% css_colors.accent_light %] !important; }
1168 #adv_search_refine select { border: 1px inset [% css_colors.accent_light %] !important; }
1169 #adv_search_refine {
1170 padding-left: 5em; background-color: [% css_colors.accent_lighter2 %]; margin: 2ex 0;
1172 .row-remover { position: relative; top: 1px; vertical-align: middle; }
1174 background-color: [% css_colors.background %];
1175 color: [% css_colors.primary %]; text-decoration: none;
1176 padding: 0; border: 0; margin: 0;
1177 vertical-align: middle;
1179 .subtle-button:hover { text-decoration: underline; cursor: pointer; }
1180 .no-dec:hover { text-decoration: none; }
1181 .pending-addr td { background-color: [% css_colors.background_alert %] !important; border: 0 !important; }
1183 #account-update-email table { text-align: center; padding: 20px; margin-top: 18px; border-collapse: collapse; }
1184 #account-update-email table td { padding: 5px 15px 5px 15px; border-bottom: 1px solid [% css_colors.accent_lighter %]; text-align: left;}
1185 #account-update-email-error { font-size: [% css_fonts.size_biggest %]; padding: 10px; border:1px solid [% css_colors.border_standard %];}
1186 a.dash-link:hover { text-decoration: underline !important; }
1187 #list_create_table td { vertical-align: middle; padding: 0 8px; }
1188 #list_create_table {
1189 background-color: [% css_colors.accent_light %];
1190 padding-bottom: 4px;
1191 margin-bottom: 10px;
1192 border-bottom: 1px dotted [% css_colors.accent_medium %];
1194 .list-create-table-buttons input[type=image] { margin-top: 2px; }
1195 .result_table_format_cell { padding: 0px 10px; text-align: center; }
1196 .results_row_count { font-weight: bold; }
1197 #hold_editor h1 { font-size: [% css_fonts.size_bigger %]; font-weight: bold; }
1198 #hold_editor h2 { font-size: [% css_fonts.size_big %]; font-weight: normal; text-indent: 2em; font-style: italic; }
1199 #hold_editor h1, #hold_editor h2 { margin: 2px 0; }
1200 #hold_editor_table { background-color: [% css_colors.accent_lighter %]; padding: 0.5em; }
1201 #hold_editor_table th { text-align: right; padding-right: 1em; }
1202 #hold_editor_table td { padding: 0.25em 0; }
1203 .fmt-note { vertical-align: middle; padding-left: 1em !important; }
1204 .hold-editor-controls { text-align: center; padding-top: 1em !important; }
1205 .hold-editor-controls a { padding-left: 2em; }
1207 .text-right { text-align: right; }
1208 .text-right-top { text-align: right; vertical-align: top; }
1209 .rdetail-author-div {
1210 padding-bottom: 10px;
1211 display: inline-block;
1214 .invisible { visibility: hidden; }
1215 .rdetail-extras-summary { margin: 10px; }
1216 .staff-hold { background-color: [% css_colors.accent_lightest %]; }
1217 .expert-search tbody tr th { text-align: right; padding-left: 2em; }
1218 .expert-search-row { padding-top: 10px; }
1219 #adv_expert_row label { font-weight: bold; }
1221 .bookshelf tr.browse_border td {
1222 border-bottom: 1px dashed [% css_colors.accent_dark %];
1225 padding-bottom: 1ex;
1227 .cn_browse_item { padding: 2ex; }
1228 .results-paginator-list { padding-left: 1em; }
1229 .results-paginator-selected { color: [% css_colors.text_alert %]; }
1230 .inactive-hold { background: [% css_colors.accent_lightest %]; }
1231 .unread-patron-message { font-weight: bold; }
1233 #hold-items-list td { padding: 5px; margin-bottom: 20px; }
1234 .hold-items-list-title {
1235 font-size: [% css_fonts.size_bigger %];
1236 margin-bottom: 20px;
1238 .hold-items-list-problem { color: [% css_colors.text_alert %]; }
1240 .hold_success_links > span { margin: 0 2em; }
1242 .radio-parts-selection {
1244 margin-bottom: 20px;
1247 .parts-radio-option {
1248 display: inline-block;
1252 .mr_holds_no_formats {
1257 color: [% css_colors.text_invert %];
1258 background: [% css_colors.primary %];
1261 .holds_item_row_separator td {
1262 border-top: 2px dashed [% css_colors.accent_medium %];
1265 .big-strong {font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1267 .results_header_btns, .results_header_sel {
1272 * .various_containers a = shortcut to putting .opac-button on every 'a' with
1273 * the tradeoff of increased stylesheet complexity (TODO: rethink?)
1276 .opac-multiline-button > a,
1277 .opac-button, .results_header_btns a, #simple-detail-view-links a, .dash_account_buttons a {
1278 color: [% css_colors.button_text %];
1280 text-decoration: none;
1281 cursor: pointer !important;
1282 -moz-border-radius: 5px;
1284 border: 1px solid [% css_colors.primary %];
1285 background: [% css_colors.primary_fade %];
1288 display: inline-block;
1291 .opac-multiline-button > a:hover,
1292 .opac-button:hover, .results_header_btns a:hover, #simple-detail-view-links a:hover, #dash_wrapper a.opac-button:hover {
1293 background: [% css_colors.primary %];
1296 .opac-button:disabled {
1297 color: [% css_colors.accent_medium %];
1298 cursor: pointer !important;
1299 border: 1px solid [% css_colors.accent_light %];
1300 background-color: [% css_colors.accent_lighter %];
1303 /* Firefox adds its own special space to inputs; this gets us closer */
1304 button.opac-button::-moz-focus-inner, input.opac-button::-moz-focus-inner {
1309 .opac-button-header, #dash_wrapper .opac-button {
1310 background: [% css_colors.control %];
1311 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
1312 font-size: [% css_fonts.size_base %];
1314 a.opac-button-header:hover, #dash_wrapper a.opac-button:hover {
1315 border-color: [% css_colors.control %];
1318 .opac-multiline-button > a {
1319 display: inline-block;
1322 #myopac_checked_div {
1326 .rdetail-mfhd-head {
1329 background-color: [% css_colors.table_heading %];
1332 .rdetail-mfhd-type {
1336 .rdetail-mfhd-bottom {
1337 border-bottom: thin solid [% css_colors.border_dark %];
1341 #rdetail_record_details {
1348 padding-left: 1.5em;
1351 .rdetail_content_type, .rdetail_subject_type {
1352 vertical-align: top;
1356 .bookbag-item-row td { vertical-align: top; }
1358 .error { color: [% css_colors.text_alert %]; font-weight: bold; }
1360 color: [% css_colors.text_greatnews %];
1364 .rdetail_related_subjects {
1368 .rdetail_related_series {
1376 .rdetail_openurl_entry {
1380 .bookbag-controls-holder { width: 100%; }
1381 .bookbag-controls-holder:nth-child(odd) { background-color: [% css_colors.accent_lighter2 %]; }
1382 .bookbag-controls-holder:nth-child(even) { background-color: [% css_colors.accent_lightest %]; }
1383 .bookbag-controls-holder .most {
1387 h2.bookbag-name { margin-bottom: 0em; padding-bottom: 0em; }
1388 .bookbag-share .fixed { min-width: 4em; }
1389 .bookbag-specific { margin-left: 1em; }
1390 .bookbag-specific div.sort { float: left; width: 45%; text-align: left; }
1391 .bookbag-specific div.meta { float: right; width: 54%; text-align: right; }
1392 #bbag-name-desc-form tr th { vertical-align: middle; }
1393 #bbag-name-desc-form .saver { vertical-align: middle; text-align: center; }
1394 .bookbag-description {
1399 #bbag-edit-description { width: 20em; }
1400 #bbag-edit-name { width: 20em; }
1401 textarea { font-family: sans-serif; }
1402 table.bookbag-specific {
1403 border-right: 1px solid [% css_colors.accent_dark %];
1404 border-bottom: 1px solid [% css_colors.accent_medium %];
1413 padding: 5px 0px 0px 10px;
1416 .bookbag-specific td.list_checkbox {
1417 padding-left: 10px !important;
1419 .bookbag-specific td.list_entry {
1421 padding-left: 5px !important;
1423 .bookbag-specific td.list_actions {
1424 white-space: nowrap !important;
1426 .bookbag-paginator-selected { color: [% css_colors.text_alert %]; }
1429 padding: 8px 0px 6px 0px;
1432 font-size: [% css_fonts.size_bigger %];
1436 .save-notes { padding-bottom: 1.5ex; }
1438 .nonbreaking-wrapper {
1439 display: inline-block;
1442 /* Moved from semiauto.css */
1443 .adv_global_input_container {
1444 border-bottom: none;
1448 border-bottom: none;
1451 .adv_global_filter_sort {
1455 .clear-both { clear: both; }
1466 .alert { color: [% css_colors.text_alert %]; }
1467 .float-left { float: left; }
1468 .float-right { float: right; }
1470 .saved-searches-header { width: 100%; font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1471 .saved-searches-header .button { float: right; width: 28px; }
1472 .saved-searches-header .text { float: left; padding-right: 1em; margin: 0.5ex 0;}
1473 .saved-searches-header {font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1474 .saved-searches { border-bottom: 1px solid [% css_colors.accent_medium %]; padding-right: 1em; }
1475 #staff-saved-search { /* wraps .saved-searches-header and .saved-searches on the record page */
1476 border-right: 1px solid [% css_colors.accent_darker %];
1478 .result_item_circulated {
1482 .result_item_circulated span {
1488 #search-only-bookbag-container { margin: 2ex 0; font-weight: bold; }
1489 #result-bookbag-heading { text-align: center; margin: 2ex; }
1491 .result-bookbag-name { font-size: [% css_fonts.size_bigger %]; font-weight: bold; }
1492 .result-bookbag-description { font-size: [% css_fonts.size_bigger %]; font-style: italic; }
1493 .result-bookbag-item-note { font-style: italic; }
1494 .lowhits-bookbag-name { font-weight: bold; }
1495 .oils_AS { font-weight: bold; color: [% css_colors.text_match %]; }
1496 .oils_AS_match_term { text-align: left; color: [% css_colors.text %]; }
1497 .oils_AS_match_field {
1498 font-size: [% css_fonts.size_smallest %]; padding: 0.65em 0;
1499 text-align: right; color: [% css_colors.accent_medium %];
1501 table.result_holdings_table {
1505 table.result_holdings_table thead tr {
1506 background: [% css_colors.table_heading %];
1508 table.result_holdings_table thead tr th {
1512 margin: 0 2em 0 2em;
1515 vertical-align: super;
1516 font-size: [% css_fonts.size_smaller %];
1517 line-height: normal;
1518 text-decoration: none;
1520 .rdetail-holding-group { margin-left: 1.5em; }
1521 .rdetail-holding-group span { margin-left: 1.5em; }
1522 .rdetail-holding-group .paging { margin-left: 1.5em; }
1523 #rdetail_deleted_exp {
1527 border: thick solid [% css_colors.border_alert %];
1530 #ac_tab_wrapper { width : 100%; }
1531 .ac_tab { float: left; padding-right: 10px; font-size: [% css_fonts.size_big %]; padding: 5px; border: 1px solid [% css_colors.primary_offset %]; }
1532 .ac_tab_selected { background-color: [% css_colors.primary_offset %]; }
1533 .ac_tab_selected a { color: [% css_colors.text_invert %]; }
1534 #ac_content { clear: both; width: 100%; margin-top: 10px; }
1536 /* Popmenu styles used for making css menus. */
1550 width: 10em; /* Width to help Opera out */
1551 background-color: [% css_colors.primary %];
1553 .popmenu li:hover ul {
1558 border-color: [% css_colors.border_dark %];
1560 border-style: solid;
1562 .popmenu li:hover li {
1565 .popmenu li:hover li a {
1566 background-color: [% css_colors.primary %];
1567 color: [% css_colors.accent_ultralight %];
1569 .popmenu li li a:hover {
1570 background-color: [% css_colors.accent_ultralight %];
1571 color: [% css_colors.primary %];
1573 /* Styles for the temporary list entry. */
1574 .popmenu li:hover li[class~="temporary"] a {
1575 background-color: [% css_colors.primary %];
1576 color: [% css_colors.accent_ultralight %];
1578 .popmenu li li[class~="temporary"] a:hover {
1579 background-color: [% css_colors.accent_ultralight %];
1580 color: [% css_colors.primary %];
1582 /* Styles for the default list entry. */
1583 .popmenu li:hover li[class~="default"] a {
1584 background-color: [% css_colors.primary %];
1585 color: [% css_colors.accent_ultralight %];
1587 .popmenu li li[class~="default"] a:hover {
1588 background-color: [% css_colors.accent_ultralight %];
1589 color: [% css_colors.primary %];
1591 /* Styles for the new list entry. */
1592 .popmenu li:hover li[class~="new"] a {
1593 background-color: [% css_colors.primary %];
1594 color: [% css_colors.accent_ultralight %];
1596 .popmenu li li[class~="new"] a:hover {
1597 background-color: [% css_colors.accent_ultralight %];
1598 color: [% css_colors.primary %];
1600 /* Style to add a divider on the menu. */
1601 .popmenu li li[class~="divider"] {
1602 border-bottom-width: 1px;
1603 border-bottom-color: [% css_colors.border_dark %];
1604 border-bottom-style: solid;
1607 #locale_picker_form {
1611 border-right: thin [% css_colors.control %] solid;
1614 #locale_picker_form * {
1617 vertical-align: middle;
1620 #patron_usr_barcode_not_found {
1621 font-weight: bold; color: [% css_colors.text_alert %];
1634 padding-bottom: 0.5em;
1638 #maintenance_message {
1641 background-color: [% css_colors.text_alert %];
1642 color: [% css_colors.text_invert %];
1646 #search-box > span {
1653 .browse-result-sources, .browse-result-authority-bib-links {
1656 .browse-result-best-match {
1662 .browse-result-list {
1663 padding-bottom: 0.5ex;
1666 font-size: [% css_fonts.size_bigger %];
1668 .browse-result-authority-field-name {
1672 .browse-leading-article-warning {
1674 font-size: [% css_fonts.size_big %];
1676 .browse-public-general-note {
1677 font-size: [% css_fonts.size_big %];
1679 .browse-public-general-note-label { }
1680 .browse-public-general-note-institution {
1684 .browse-public-general-note-body {
1692 #main-content-register {
1694 font-size: [% css_fonts.size_bigger %];
1697 #main-content-register table {
1700 border-collapse: collapse;
1703 #main-content-register td {
1707 #main-content-register td:not(:first-child) {
1711 .patron-reg-invalid {
1714 padding-right: 10px;
1717 .result_footer_nav1 {
1721 .small_view_only, #refine_hits, #return_to_hits {
1725 .rdetail_authors_div {
1729 #search_query_label, #search_qtype_label, #search_itype_label, #search_locg_label {
1730 white-space: nowrap;
1731 display: inline-block;
1734 .result_table_title_cell {
1736 padding-bottom: 4px;
1740 font-size: [% css_fonts.size_bigger %];
1743 /* styling for sms text call number */
1745 font-family: Arial, Helvetica, sans-serif;
1746 font-size: [% css_fonts.size_medium %];
1747 background: [% css_colors.accent_lightest %];
1749 /* Allow text to wrap */
1750 white-space: pre-wrap; /* css-3 */
1751 white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
1752 white-space: -pre-wrap; /* Opera 4-6 */
1753 white-space: -o-pre-wrap; /* Opera 7 */
1754 word-wrap: break-word; /* Internet Explorer 5.5+ */
1761 /* patron message center */
1762 #myopac_message_tbody {
1763 vertical-align: top;
1765 .myopac_message_message {
1766 white-space: pre-wrap;
1769 @media only screen and (max-width: 800px) {
1770 .facet_sidebar_hidden, .result_block_hidden {
1773 .facet_sidebar_visible, .result_block_visible {
1774 display: inline ! important;
1776 #acct_select, #acct_prefs_select {
1777 display: inline-block;
1779 #acct_tabs, #acct_prefs_tabs {
1782 .radio-parts-selection { width: 90%; }
1785 @media only screen and (max-width: 600px) {
1787 font-size: [% css_fonts.size_big %];
1789 span .nav_arrow_fix {
1796 #homesearch_main_logo img {
1806 #your-acct-login a {
1816 #locale_picker_form {
1819 #gold-links-holder {
1822 #simple-detail-view-links {
1825 #acct_tabs a, #acct_fines_tabs a {
1826 padding: 2px 4px 3px 4px;
1827 -moz-border-radius: 6px 6px 0px 0px;
1828 border-radius: 6px 6px 0px 0px;
1829 font-size: [% css_fonts.size_base %];
1830 margin: 0px 5px 0px 0px;
1834 background: transparent;
1841 #dash_wrapper .opac-button {
1845 display: inline !important;
1853 #holds_box form blockquote {
1857 #holds_box form blockquote select {
1860 #myopac_sum_fines_placehold {
1866 .results_header_lbl {
1869 .results_header_nav1 span.h1 {
1875 .start_end_links_span {
1881 .result_table_pic_header {
1882 padding-left: 0px !important;
1884 width: 0px !important;
1892 tr[name=results_isbn_tr], tr[name=results_phys_desc_tr], tr[name=results_pub_tr] strong, .result_count {
1895 tr.result_table_title_cell[name=bib_cn_list] .result_holdings_table th:nth-child(4),
1896 tr.result_table_title_cell[name=bib_cn_list] .result_holdings_table td:nth-child(4) {
1899 .results_info_table td {
1902 #results_header_bar {
1903 background-color: inherit;
1905 .results_header_btns a {
1911 #rdetails_status thead {
1914 #rdetails_status tr {
1918 #rdetails_status td {
1923 background-color: [% css_colors.accent_lightest %];
1925 .copy_details_offers_row {
1926 background-color: [% css_colors.accent_lightest %];
1928 select#pickup_lib.search-wrapper-locg {
1931 #search-wrapper #search-box {
1935 #main-content-home {
1939 /* Make use of full width in mobile mode */
1940 .facet_box_wrapper .box_wrapper .box,
1941 .facet_template .facet,
1945 .facet_template .count {
1951 #adv_search_parent {
1952 font-size: [% css_fonts.size_smaller %];
1954 #adv_search_filters {
1961 .rdetail_aux_utils {
1968 div#rdetail_actions_div {
1974 .search_catalog_lbl {
1976 white-space: nowrap;
1978 .adv_search_catalog_lbl {
1980 white-space: nowrap;
1982 .browse_the_catalog_lbl {
1983 white-space: nowrap;
1995 .dash_account_buttons {
1998 .searchbar { line-height: 1.5em; }
1999 #browse-controls { line-height: 1.5em; }
2000 #search_query_label, #search_qtype_label, #search_itype_label, #search_locg_label {
2007 .bookshelf table thead tr {
2010 #lowhits_help { width: inherit; }
2012 font-size: [% css_fonts.size_small %];
2013 margin: 2px 2px 0px 2px;
2014 padding: 2px 2px 5px 2px;
2015 -moz-border-radius: 10px 0px 0px 0px;
2016 border-radius: 7px 7px 0px 0px;
2018 #adv_global_tbody td {
2019 border-bottom: thin solid [% css_colors.accent_light %];
2021 #adv_global_addrow td {
2022 border-bottom: none;
2024 /* Force table to not be like tables anymore */
2025 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 {
2028 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 {
2032 /* Hide table headers (but not display: none;, for accessibility) */
2039 table#acct_checked_main_header, table#acct_holds_main_header, table#acct_checked_hist_header, #acct_holds_hist_header {
2043 table#acct_checked_main_header tr, table#acct_holds_main_header tr, table#acct_checked_hist_header tr { border: 1px solid #ddd; }
2045 /* Holds history gets large white border to mimic header cell on other
2046 account screens that provide visual cue for next title */
2048 table#acct_holds_hist_header tr { border-top: 25px solid #fff; }
2051 table#acct_checked_main_header td, table#acct_holds_main_header td, table#acct_checked_hist_header td, #acct_holds_hist_header td {
2052 /* Behave like a "row" */
2054 border-bottom: 1px solid #eee;
2059 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 {
2060 /* Now like a table header */
2062 /* Top/left values mimic padding */
2066 padding-right: 10px;
2067 white-space: nowrap;
2070 table#acct_checked_main_header td:nth-of-type(1) { border-top: 5px solid #aaa; padding-top: 15px; background-color: #fff;}
2071 table#acct_checked_main_header td:nth-of-type(2):before { content: "[% l('Title') %]";}
2072 table#acct_checked_main_header td:nth-of-type(3):before { content: "[% l('Author') %]"; }
2073 table#acct_checked_main_header td:nth-of-type(4):before { content: "[% l('Renewals Left') %]"; }
2074 table#acct_checked_main_header td:nth-of-type(5):before { content: "[% l('Due Date') %]"; }
2075 table#acct_checked_main_header td:nth-of-type(6):before { content: "[% l('Barcode') %]"; }
2076 table#acct_checked_main_header td:nth-of-type(7):before { content: "[% l('Call number') %]"; }
2078 table#acct_checked_hist_header td:nth-of-type(1) { border-top: 5px solid #aaa; padding-top: 15px; background-color: #fff;}
2079 table#acct_checked_hist_header td:nth-of-type(2):before { content: "[% l('Title') %]";}
2080 table#acct_checked_hist_header td:nth-of-type(3):before { content: "[% l('Author') %]"; }
2081 table#acct_checked_hist_header td:nth-of-type(4):before { content: "[% l('Checkout Date') %]"; }
2082 table#acct_checked_hist_header td:nth-of-type(5):before { content: "[% l('Due Date') %]"; }
2083 table#acct_checked_hist_header td:nth-of-type(6):before { content: "[% l('Date Returned') %]"; }
2084 table#acct_checked_hist_header td:nth-of-type(7):before { content: "[% l('Barcode') %]"; }
2085 table#acct_checked_hist_header td:nth-of-type(8):before { content: "[% l('Call number') %]"; }
2087 table#acct_holds_main_header td:nth-of-type(1) { border-top: 5px solid #aaa; padding-top: 15px; background-color: #fff;}
2088 table#acct_holds_main_header td:nth-of-type(2):before { content: "[% l('Title') %]";}
2089 table#acct_holds_main_header td:nth-of-type(3):before { content: "[% l('Author') %]"; }
2090 table#acct_holds_main_header td:nth-of-type(4):before { content: "[% l('Format') %]"; }
2091 table#acct_holds_main_header td:nth-of-type(5):before { content: "[% l('Pickup Location') %]"; }
2092 table#acct_holds_main_header td:nth-of-type(6):before { content: "[% l('Cancel on') %]"; }
2093 table#acct_holds_main_header td:nth-of-type(7):before { content: "[% l('Status') %]"; }
2094 table#acct_holds_main_header td.hold_notes:before { content: "[% l('Notes') %]"; }
2096 table#acct_holds_hist_header td:nth-of-type(1):before { content: "[% l('Title') %]";}
2097 table#acct_holds_hist_header td:nth-of-type(2):before { content: "[% l('Author') %]"; }
2098 table#acct_holds_hist_header td:nth-of-type(3):before { content: "[% l('Format') %]"; }
2099 table#acct_holds_hist_header td:nth-of-type(4):before { content: "[% l('Pickup Location') %]"; }
2100 table#acct_holds_hist_header td:nth-of-type(8):before { content: "[% l('Status') %]"; }
2103 /*Want to see these in mobile ONLY */
2108 .mobile_search_lbl_clr{
2109 color:[% css_colors.mobile_header_text %];
2115 For text which is visible only to screen readers.
2116 Borrowed from http://getbootstrap.com/css/#helper-classes-screen-readers
2117 See also http://webaim.org/techniques/css/invisiblecontent/
2126 clip: rect(0, 0, 0, 0);
2130 /* Make added rows in Expert Search have bold labels like the initial row */
2138 font-weight: lighter;
2142 #results-page-depth-hint {
2147 #clear-history-confirm {
2149 color: [% css_colors.text_badnews %];