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.filter_box_temp .header {
1068 background: [% css_colors.background_invert %] !important;
1071 .facet_box_temp .header .title {
1077 /* in this context, where h4 is primarily for structure,
1078 avoid the normal large font and margin for h4's */
1079 .facet_box_temp h4 {
1084 .facet_box_temp .header a.button {
1088 color:[% css_colors.text_invert %];
1091 .facet_box_wrapper .box_wrapper .box {
1092 border-top:1px solid [% css_colors.border_standard %];
1093 border-left:1px solid [% css_colors.border_standard %];
1094 border-right:1px solid [% css_colors.border_standard %];
1101 box-sizing: border-box;
1102 -moz-box-sizing: border-box;
1108 .facet_template div {
1109 display: table-cell;
1113 .facet_template.filter_template div {
1114 padding: 0px !important;
1117 .facet_template .count {
1119 color: [% css_colors.accent_mediumdark %];
1122 .facet_template_selected {
1123 background-color: [% css_colors.accent_lighter2 %];
1124 border: 1px solid [% css_colors.accent_medium %];
1128 background: linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1129 background: -moz-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1130 background: -o-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1131 background: -webkit-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1132 background-color: [% css_colors.primary %];
1137 padding-bottom: 10px;
1139 font-size: [% css_fonts.size_small %];
1143 color: [% css_colors.text_invert %];
1144 text-decoration: none;
1145 text-shadow: 0 0 0.2em [% css_colors.primary %], 0 0 0.2em [% css_colors.primary %];
1148 #copyright_text, #footer_logo {
1149 color: [% css_colors.text_invert %];
1156 .advanced_div { padding-top: 15px; }
1157 #adv_global_search { width: 100%; }
1158 #adv_global_search select { width: 13em; }
1159 #adv_global_addrow td { padding-top: 7px; }
1160 #adv_global_input_table { width: 100%; }
1161 #adv_global_input_table select { width: 7em; }
1163 font-size: [% css_fonts.size_smaller %];
1164 color: [% css_colors.text_alert %];
1166 #acct_prefs_header { float: left; }
1167 .search_page_nav_link {
1171 #opac.result.sort { width: 160px; }
1172 .renew-summary, .message-update-summary { font-size: [% css_fonts.size_bigger %]; font-style: italic; margin: 0.5ex 0; }
1173 .failure-text { margin-left: 4em; font-style: italic; color: [% css_colors.text_alert %]; }
1174 .refine-controls { font-size: [% css_fonts.size_bigger %]; padding: 0.5ex 0; }
1175 #adv_search_refine input[type=text] { border: 1px inset [% css_colors.accent_light %] !important; }
1176 #adv_search_refine select { border: 1px inset [% css_colors.accent_light %] !important; }
1177 #adv_search_refine {
1178 padding-left: 5em; background-color: [% css_colors.accent_lighter2 %]; margin: 2ex 0;
1180 .row-remover { position: relative; top: 1px; vertical-align: middle; }
1182 background-color: [% css_colors.background %];
1183 color: [% css_colors.primary %]; text-decoration: none;
1184 padding: 0; border: 0; margin: 0;
1185 vertical-align: middle;
1187 .subtle-button:hover { text-decoration: underline; cursor: pointer; }
1188 .no-dec:hover { text-decoration: none; }
1189 .pending-addr td { background-color: [% css_colors.background_alert %] !important; border: 0 !important; }
1191 #account-update-email table { text-align: center; padding: 20px; margin-top: 18px; border-collapse: collapse; }
1192 #account-update-email table td { padding: 5px 15px 5px 15px; border-bottom: 1px solid [% css_colors.accent_lighter %]; text-align: left;}
1193 #account-update-email-error { font-size: [% css_fonts.size_biggest %]; padding: 10px; border:1px solid [% css_colors.border_standard %];}
1194 a.dash-link:hover { text-decoration: underline !important; }
1195 #list_create_table td { vertical-align: middle; padding: 0 8px; }
1196 #list_create_table {
1197 background-color: [% css_colors.accent_light %];
1198 padding-bottom: 4px;
1199 margin-bottom: 10px;
1200 border-bottom: 1px dotted [% css_colors.accent_medium %];
1202 .list-create-table-buttons input[type=image] { margin-top: 2px; }
1203 .result_table_format_cell { padding: 0px 10px; text-align: center; }
1204 .results_row_count { font-weight: bold; }
1205 #hold_editor h1 { font-size: [% css_fonts.size_bigger %]; font-weight: bold; }
1206 #hold_editor h2 { font-size: [% css_fonts.size_big %]; font-weight: normal; text-indent: 2em; font-style: italic; }
1207 #hold_editor h1, #hold_editor h2 { margin: 2px 0; }
1208 #hold_editor_table { background-color: [% css_colors.accent_lighter %]; padding: 0.5em; }
1209 #hold_editor_table th { text-align: right; padding-right: 1em; }
1210 #hold_editor_table td { padding: 0.25em 0; }
1211 .fmt-note { vertical-align: middle; padding-left: 1em !important; }
1212 .hold-editor-controls { text-align: center; padding-top: 1em !important; }
1213 .hold-editor-controls a { padding-left: 2em; }
1215 .text-right { text-align: right; }
1216 .text-right-top { text-align: right; vertical-align: top; }
1217 .rdetail-author-div {
1218 padding-bottom: 10px;
1219 display: inline-block;
1222 .invisible { visibility: hidden; }
1223 .rdetail-extras-summary { margin: 10px; }
1224 .staff-hold { background-color: [% css_colors.accent_lightest %]; }
1225 .expert-search tbody tr th { text-align: right; padding-left: 2em; }
1226 .expert-search-row { padding-top: 10px; }
1227 #adv_expert_row label { font-weight: bold; }
1229 .bookshelf tr.browse_border td {
1230 border-bottom: 1px dashed [% css_colors.accent_dark %];
1233 padding-bottom: 1ex;
1235 .cn_browse_item { padding: 2ex; }
1236 .results-paginator-list { padding-left: 1em; }
1237 .results-paginator-selected { color: [% css_colors.text_alert %]; }
1238 .inactive-hold { background: [% css_colors.accent_lightest %]; }
1239 .unread-patron-message { font-weight: bold; }
1241 #hold-items-list td { padding: 5px; margin-bottom: 20px; }
1242 .hold-items-list-title {
1243 font-size: [% css_fonts.size_bigger %];
1244 margin-bottom: 20px;
1246 .hold-items-list-problem { color: [% css_colors.text_alert %]; }
1248 .hold_success_links > span { margin: 0 2em; }
1250 .radio-parts-selection {
1252 margin-bottom: 20px;
1255 .parts-radio-option {
1256 display: inline-block;
1260 .mr_holds_no_formats {
1265 color: [% css_colors.text_invert %];
1266 background: [% css_colors.primary %];
1269 .holds_item_row_separator td {
1270 border-top: 2px dashed [% css_colors.accent_medium %];
1273 .big-strong {font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1275 .results_header_btns, .results_header_sel {
1280 * .various_containers a = shortcut to putting .opac-button on every 'a' with
1281 * the tradeoff of increased stylesheet complexity (TODO: rethink?)
1284 .opac-multiline-button > a,
1285 .opac-button, .results_header_btns a, #simple-detail-view-links a, .dash_account_buttons a {
1286 color: [% css_colors.button_text %];
1288 text-decoration: none;
1289 cursor: pointer !important;
1290 -moz-border-radius: 5px;
1292 border: 1px solid [% css_colors.primary %];
1293 background: [% css_colors.primary_fade %];
1296 display: inline-block;
1299 .opac-multiline-button > a:hover,
1300 .opac-button:hover, .results_header_btns a:hover, #simple-detail-view-links a:hover, #dash_wrapper a.opac-button:hover {
1301 background: [% css_colors.primary %];
1304 .opac-button:disabled {
1305 color: [% css_colors.accent_medium %];
1306 cursor: pointer !important;
1307 border: 1px solid [% css_colors.accent_light %];
1308 background-color: [% css_colors.accent_lighter %];
1311 /* Firefox adds its own special space to inputs; this gets us closer */
1312 button.opac-button::-moz-focus-inner, input.opac-button::-moz-focus-inner {
1317 .opac-button-header, #dash_wrapper .opac-button {
1318 background: [% css_colors.control %];
1319 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
1320 font-size: [% css_fonts.size_base %];
1322 a.opac-button-header:hover, #dash_wrapper a.opac-button:hover {
1323 border-color: [% css_colors.control %];
1326 .opac-multiline-button > a {
1327 display: inline-block;
1330 #myopac_checked_div {
1334 .rdetail-mfhd-head {
1337 background-color: [% css_colors.table_heading %];
1340 .rdetail-mfhd-type {
1344 .rdetail-mfhd-bottom {
1345 border-bottom: thin solid [% css_colors.border_dark %];
1349 #rdetail_record_details {
1356 padding-left: 1.5em;
1359 .rdetail_content_type, .rdetail_subject_type {
1360 vertical-align: top;
1364 .bookbag-item-row td { vertical-align: top; }
1366 .error { color: [% css_colors.text_alert %]; font-weight: bold; }
1368 color: [% css_colors.text_greatnews %];
1372 .rdetail_related_subjects {
1376 .rdetail_related_series {
1384 .rdetail_openurl_entry {
1388 .bookbag-controls-holder { width: 100%; }
1389 .bookbag-controls-holder:nth-child(odd) { background-color: [% css_colors.accent_lighter2 %]; }
1390 .bookbag-controls-holder:nth-child(even) { background-color: [% css_colors.accent_lightest %]; }
1391 .bookbag-controls-holder .most {
1395 h2.bookbag-name { margin-bottom: 0em; padding-bottom: 0em; }
1396 .bookbag-share .fixed { min-width: 4em; }
1397 .bookbag-specific { margin-left: 1em; }
1398 .bookbag-specific div.sort { float: left; width: 45%; text-align: left; }
1399 .bookbag-specific div.meta { float: right; width: 54%; text-align: right; }
1400 #bbag-name-desc-form tr th { vertical-align: middle; }
1401 #bbag-name-desc-form .saver { vertical-align: middle; text-align: center; }
1402 .bookbag-description {
1407 #bbag-edit-description { width: 20em; }
1408 #bbag-edit-name { width: 20em; }
1409 textarea { font-family: sans-serif; }
1410 table.bookbag-specific {
1411 border-right: 1px solid [% css_colors.accent_dark %];
1412 border-bottom: 1px solid [% css_colors.accent_medium %];
1421 padding: 5px 0px 0px 10px;
1424 .bookbag-specific td.list_checkbox {
1425 padding-left: 10px !important;
1427 .bookbag-specific td.list_entry {
1429 padding-left: 5px !important;
1431 .bookbag-specific td.list_actions {
1432 white-space: nowrap !important;
1434 .bookbag-paginator-selected { color: [% css_colors.text_alert %]; }
1437 padding: 8px 0px 6px 0px;
1440 font-size: [% css_fonts.size_bigger %];
1444 .save-notes { padding-bottom: 1.5ex; }
1446 .nonbreaking-wrapper {
1447 display: inline-block;
1450 /* Moved from semiauto.css */
1451 .adv_global_input_container {
1452 border-bottom: none;
1456 border-bottom: none;
1459 .adv_global_filter_sort {
1463 .clear-both { clear: both; }
1474 .alert { color: [% css_colors.text_alert %]; }
1475 .float-left { float: left; }
1476 .float-right { float: right; }
1478 .saved-searches-header { width: 100%; font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1479 .saved-searches-header .button { float: right; width: 28px; }
1480 .saved-searches-header .text { float: left; padding-right: 1em; margin: 0.5ex 0;}
1481 .saved-searches-header {font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1482 .saved-searches { border-bottom: 1px solid [% css_colors.accent_medium %]; padding-right: 1em; }
1483 #staff-saved-search { /* wraps .saved-searches-header and .saved-searches on the record page */
1484 border-right: 1px solid [% css_colors.accent_darker %];
1486 .result_item_circulated {
1490 .result_item_circulated span {
1496 #search-only-bookbag-container { margin: 2ex 0; font-weight: bold; }
1497 #result-bookbag-heading { text-align: center; margin: 2ex; }
1499 .result-bookbag-name { font-size: [% css_fonts.size_bigger %]; font-weight: bold; }
1500 .result-bookbag-description { font-size: [% css_fonts.size_bigger %]; font-style: italic; }
1501 .result-bookbag-item-note { font-style: italic; }
1502 .lowhits-bookbag-name { font-weight: bold; }
1503 .oils_AS { font-weight: bold; color: [% css_colors.text_match %]; }
1504 .oils_AS_match_term { text-align: left; color: [% css_colors.text %]; }
1505 .oils_AS_match_field {
1506 font-size: [% css_fonts.size_smallest %]; padding: 0.65em 0;
1507 text-align: right; color: [% css_colors.accent_medium %];
1509 table.result_holdings_table {
1513 table.result_holdings_table thead tr {
1514 background: [% css_colors.table_heading %];
1516 table.result_holdings_table thead tr th {
1520 margin: 0 2em 0 2em;
1523 vertical-align: super;
1524 font-size: [% css_fonts.size_smaller %];
1525 line-height: normal;
1526 text-decoration: none;
1528 .rdetail-holding-group { margin-left: 1.5em; }
1529 .rdetail-holding-group span { margin-left: 1.5em; }
1530 .rdetail-holding-group .paging { margin-left: 1.5em; }
1531 #rdetail_deleted_exp {
1535 border: thick solid [% css_colors.border_alert %];
1538 #ac_tab_wrapper { width : 100%; }
1539 .ac_tab { float: left; padding-right: 10px; font-size: [% css_fonts.size_big %]; padding: 5px; border: 1px solid [% css_colors.primary_offset %]; }
1540 .ac_tab_selected { background-color: [% css_colors.primary_offset %]; }
1541 .ac_tab_selected a { color: [% css_colors.text_invert %]; }
1542 #ac_content { clear: both; width: 100%; margin-top: 10px; }
1544 /* Popmenu styles used for making css menus. */
1558 width: 10em; /* Width to help Opera out */
1559 background-color: [% css_colors.primary %];
1561 .popmenu li:hover ul {
1566 border-color: [% css_colors.border_dark %];
1568 border-style: solid;
1570 .popmenu li:hover li {
1573 .popmenu li:hover li a {
1574 background-color: [% css_colors.primary %];
1575 color: [% css_colors.accent_ultralight %];
1577 .popmenu li li a:hover {
1578 background-color: [% css_colors.accent_ultralight %];
1579 color: [% css_colors.primary %];
1581 /* Styles for the temporary list entry. */
1582 .popmenu li:hover li[class~="temporary"] a {
1583 background-color: [% css_colors.primary %];
1584 color: [% css_colors.accent_ultralight %];
1586 .popmenu li li[class~="temporary"] a:hover {
1587 background-color: [% css_colors.accent_ultralight %];
1588 color: [% css_colors.primary %];
1590 /* Styles for the default list entry. */
1591 .popmenu li:hover li[class~="default"] a {
1592 background-color: [% css_colors.primary %];
1593 color: [% css_colors.accent_ultralight %];
1595 .popmenu li li[class~="default"] a:hover {
1596 background-color: [% css_colors.accent_ultralight %];
1597 color: [% css_colors.primary %];
1599 /* Styles for the new list entry. */
1600 .popmenu li:hover li[class~="new"] a {
1601 background-color: [% css_colors.primary %];
1602 color: [% css_colors.accent_ultralight %];
1604 .popmenu li li[class~="new"] a:hover {
1605 background-color: [% css_colors.accent_ultralight %];
1606 color: [% css_colors.primary %];
1608 /* Style to add a divider on the menu. */
1609 .popmenu li li[class~="divider"] {
1610 border-bottom-width: 1px;
1611 border-bottom-color: [% css_colors.border_dark %];
1612 border-bottom-style: solid;
1615 #locale_picker_form {
1619 border-right: thin [% css_colors.control %] solid;
1622 #locale_picker_form * {
1625 vertical-align: middle;
1628 #patron_usr_barcode_not_found {
1629 font-weight: bold; color: [% css_colors.text_alert %];
1642 padding-bottom: 0.5em;
1646 #maintenance_message {
1649 background-color: [% css_colors.text_alert %];
1650 color: [% css_colors.text_invert %];
1654 #search-box > span {
1661 .browse-result-sources, .browse-result-authority-bib-links {
1664 .browse-result-best-match {
1670 .browse-result-list {
1671 padding-bottom: 0.5ex;
1674 font-size: [% css_fonts.size_bigger %];
1676 .browse-result-authority-field-name {
1680 .browse-leading-article-warning {
1682 font-size: [% css_fonts.size_big %];
1684 .browse-public-general-note {
1685 font-size: [% css_fonts.size_big %];
1687 .browse-public-general-note-label { }
1688 .browse-public-general-note-institution {
1692 .browse-public-general-note-body {
1700 #main-content-register {
1702 font-size: [% css_fonts.size_bigger %];
1705 #main-content-register table {
1708 border-collapse: collapse;
1711 #main-content-register td {
1715 #main-content-register td:not(:first-child) {
1719 .patron-reg-invalid {
1722 padding-right: 10px;
1725 .result_footer_nav1 {
1729 .small_view_only, #refine_hits, #return_to_hits {
1733 .rdetail_authors_div {
1737 #search_query_label, #search_qtype_label, #search_itype_label, #search_locg_label {
1738 white-space: nowrap;
1739 display: inline-block;
1742 .result_table_title_cell {
1744 padding-bottom: 4px;
1748 font-size: [% css_fonts.size_bigger %];
1751 /* styling for sms text call number */
1753 font-family: Arial, Helvetica, sans-serif;
1754 font-size: [% css_fonts.size_medium %];
1755 background: [% css_colors.accent_lightest %];
1757 /* Allow text to wrap */
1758 white-space: pre-wrap; /* css-3 */
1759 white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
1760 white-space: -pre-wrap; /* Opera 4-6 */
1761 white-space: -o-pre-wrap; /* Opera 7 */
1762 word-wrap: break-word; /* Internet Explorer 5.5+ */
1769 /* patron message center */
1770 #myopac_message_tbody {
1771 vertical-align: top;
1773 .myopac_message_message {
1774 white-space: pre-wrap;
1777 @media only screen and (max-width: 800px) {
1778 .facet_sidebar_hidden, .result_block_hidden {
1781 .facet_sidebar_visible, .result_block_visible {
1782 display: inline ! important;
1784 #acct_select, #acct_prefs_select {
1785 display: inline-block;
1787 #acct_tabs, #acct_prefs_tabs {
1790 .radio-parts-selection { width: 90%; }
1793 @media only screen and (max-width: 600px) {
1795 font-size: [% css_fonts.size_big %];
1797 span .nav_arrow_fix {
1804 #homesearch_main_logo img {
1814 #your-acct-login a {
1824 #locale_picker_form {
1827 #gold-links-holder {
1830 #simple-detail-view-links {
1833 #acct_tabs a, #acct_fines_tabs a {
1834 padding: 2px 4px 3px 4px;
1835 -moz-border-radius: 6px 6px 0px 0px;
1836 border-radius: 6px 6px 0px 0px;
1837 font-size: [% css_fonts.size_base %];
1838 margin: 0px 5px 0px 0px;
1842 background: transparent;
1849 #dash_wrapper .opac-button {
1853 display: inline !important;
1861 #holds_box form blockquote {
1865 #holds_box form blockquote select {
1868 #myopac_sum_fines_placehold {
1874 .results_header_lbl {
1877 .results_header_nav1 span.h1 {
1883 .start_end_links_span {
1889 .result_table_pic_header {
1890 padding-left: 0px !important;
1892 width: 0px !important;
1900 tr[name=results_isbn_tr], tr[name=results_phys_desc_tr], tr[name=results_pub_tr] strong, .result_count {
1903 tr.result_table_title_cell[name=bib_cn_list] .result_holdings_table th:nth-child(4),
1904 tr.result_table_title_cell[name=bib_cn_list] .result_holdings_table td:nth-child(4) {
1907 .results_info_table td {
1910 #results_header_bar {
1911 background-color: inherit;
1913 .results_header_btns a {
1919 #rdetails_status thead {
1922 #rdetails_status tr {
1926 #rdetails_status td {
1931 background-color: [% css_colors.accent_lightest %];
1933 .copy_details_offers_row {
1934 background-color: [% css_colors.accent_lightest %];
1936 select#pickup_lib.search-wrapper-locg {
1939 #search-wrapper #search-box {
1943 #main-content-home {
1947 /* Make use of full width in mobile mode */
1948 .facet_box_wrapper .box_wrapper .box,
1949 .facet_template .facet,
1953 .facet_template .count {
1959 #adv_search_parent {
1960 font-size: [% css_fonts.size_smaller %];
1962 #adv_search_filters {
1969 .rdetail_aux_utils {
1976 div#rdetail_actions_div {
1982 .search_catalog_lbl {
1984 white-space: nowrap;
1986 .adv_search_catalog_lbl {
1988 white-space: nowrap;
1990 .browse_the_catalog_lbl {
1991 white-space: nowrap;
2003 .dash_account_buttons {
2006 .searchbar { line-height: 1.5em; }
2007 #browse-controls { line-height: 1.5em; }
2008 #search_query_label, #search_qtype_label, #search_itype_label, #search_locg_label {
2015 .bookshelf table thead tr {
2018 #lowhits_help { width: inherit; }
2020 font-size: [% css_fonts.size_small %];
2021 margin: 2px 2px 0px 2px;
2022 padding: 2px 2px 5px 2px;
2023 -moz-border-radius: 10px 0px 0px 0px;
2024 border-radius: 7px 7px 0px 0px;
2026 #adv_global_tbody td {
2027 border-bottom: thin solid [% css_colors.accent_light %];
2029 #adv_global_addrow td {
2030 border-bottom: none;
2032 /* Force table to not be like tables anymore */
2033 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 {
2036 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 {
2040 /* Hide table headers (but not display: none;, for accessibility) */
2047 table#acct_checked_main_header, table#acct_holds_main_header, table#acct_checked_hist_header, #acct_holds_hist_header {
2051 table#acct_checked_main_header tr, table#acct_holds_main_header tr, table#acct_checked_hist_header tr { border: 1px solid #ddd; }
2053 /* Holds history gets large white border to mimic header cell on other
2054 account screens that provide visual cue for next title */
2056 table#acct_holds_hist_header tr { border-top: 25px solid #fff; }
2059 table#acct_checked_main_header td, table#acct_holds_main_header td, table#acct_checked_hist_header td, #acct_holds_hist_header td {
2060 /* Behave like a "row" */
2062 border-bottom: 1px solid #eee;
2067 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 {
2068 /* Now like a table header */
2070 /* Top/left values mimic padding */
2074 padding-right: 10px;
2075 white-space: nowrap;
2078 table#acct_checked_main_header td:nth-of-type(1) { border-top: 5px solid #aaa; padding-top: 15px; background-color: #fff;}
2079 table#acct_checked_main_header td:nth-of-type(2):before { content: "[% l('Title') %]";}
2080 table#acct_checked_main_header td:nth-of-type(3):before { content: "[% l('Author') %]"; }
2081 table#acct_checked_main_header td:nth-of-type(4):before { content: "[% l('Renewals Left') %]"; }
2082 table#acct_checked_main_header td:nth-of-type(5):before { content: "[% l('Due Date') %]"; }
2083 table#acct_checked_main_header td:nth-of-type(6):before { content: "[% l('Barcode') %]"; }
2084 table#acct_checked_main_header td:nth-of-type(7):before { content: "[% l('Call number') %]"; }
2086 table#acct_checked_hist_header td:nth-of-type(1) { border-top: 5px solid #aaa; padding-top: 15px; background-color: #fff;}
2087 table#acct_checked_hist_header td:nth-of-type(2):before { content: "[% l('Title') %]";}
2088 table#acct_checked_hist_header td:nth-of-type(3):before { content: "[% l('Author') %]"; }
2089 table#acct_checked_hist_header td:nth-of-type(4):before { content: "[% l('Checkout Date') %]"; }
2090 table#acct_checked_hist_header td:nth-of-type(5):before { content: "[% l('Due Date') %]"; }
2091 table#acct_checked_hist_header td:nth-of-type(6):before { content: "[% l('Date Returned') %]"; }
2092 table#acct_checked_hist_header td:nth-of-type(7):before { content: "[% l('Barcode') %]"; }
2093 table#acct_checked_hist_header td:nth-of-type(8):before { content: "[% l('Call number') %]"; }
2095 table#acct_holds_main_header td:nth-of-type(1) { border-top: 5px solid #aaa; padding-top: 15px; background-color: #fff;}
2096 table#acct_holds_main_header td:nth-of-type(2):before { content: "[% l('Title') %]";}
2097 table#acct_holds_main_header td:nth-of-type(3):before { content: "[% l('Author') %]"; }
2098 table#acct_holds_main_header td:nth-of-type(4):before { content: "[% l('Format') %]"; }
2099 table#acct_holds_main_header td:nth-of-type(5):before { content: "[% l('Pickup Location') %]"; }
2100 table#acct_holds_main_header td:nth-of-type(6):before { content: "[% l('Cancel on') %]"; }
2101 table#acct_holds_main_header td:nth-of-type(7):before { content: "[% l('Status') %]"; }
2102 table#acct_holds_main_header td.hold_notes:before { content: "[% l('Notes') %]"; }
2104 table#acct_holds_hist_header td:nth-of-type(1):before { content: "[% l('Title') %]";}
2105 table#acct_holds_hist_header td:nth-of-type(2):before { content: "[% l('Author') %]"; }
2106 table#acct_holds_hist_header td:nth-of-type(3):before { content: "[% l('Format') %]"; }
2107 table#acct_holds_hist_header td:nth-of-type(4):before { content: "[% l('Pickup Location') %]"; }
2108 table#acct_holds_hist_header td:nth-of-type(8):before { content: "[% l('Status') %]"; }
2111 /*Want to see these in mobile ONLY */
2116 .mobile_search_lbl_clr{
2117 color:[% css_colors.mobile_header_text %];
2123 For text which is visible only to screen readers.
2124 Borrowed from http://getbootstrap.com/css/#helper-classes-screen-readers
2125 See also http://webaim.org/techniques/css/invisiblecontent/
2134 clip: rect(0, 0, 0, 0);
2138 /* Make added rows in Expert Search have bold labels like the initial row */
2145 font-weight: lighter;
2149 #results-page-depth-hint {
2154 #clear-history-confirm {
2156 color: [% css_colors.text_badnews %];