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-color: [% 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);
68 font-size: [% css_fonts.size_biggest %];
73 font-size: [% css_fonts.size_bigger %];
78 font-size: [% css_fonts.size_bigger %];
87 div.select-box-wrapper {
100 background-color: [% css_colors.primary %];
107 color: [% css_colors.primary_fade %];
108 display:inline-block;
116 #dashboard span.dash-align a {
118 text-decoration: none;
125 #logout_link { left: 1px; }
127 #dash_checked { color: [% css_colors.text_attention %]; }
128 #dash_holds { color: [% css_colors.text_attention %]; }
129 #dash_pickup { color: [% css_colors.text_goodnews %]; }
132 #dash_fines { color: [% css_colors.text_badnews %]; }
133 the color contrast between "text_badnews" and "primary"
134 is too low for WCAG compliance. Use "text_attention"
135 for now until a better color is picked - if needed.
137 #dash_fines { color: [% css_colors.text_attention %]; }
139 #dash_wrapper #dash_user_message_button_container {
143 #dash_wrapper #unread_message_count_floater {
145 background-color: [% css_colors.text_alert %];
147 padding-right: 0.2em;
148 display: inline-block;
157 background-color: [% css_colors.primary_fade %];
158 background-image: -moz-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
159 background-image: -o-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
160 background-image: -webkit-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
161 background-image: linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
164 color: [% css_colors.background %];
167 font-size: [% css_fonts.size_small %];
171 color: [% css_colors.background %];
175 color: [% css_colors.text_invert %];
176 text-decoration: none;
180 color: [% css_colors.text_invert %];
181 font-size: [% css_fonts.size_small %];
189 color: [% css_colors.text_invert %];
193 text-decoration: none;
196 #header-links a:hover {
197 color: [% css_colors.text_invert %];
198 text-shadow: 0 0 0.2em [% css_colors.primary %], 0 0 0.2em [% css_colors.primary %];
199 text-decoration: none;
202 #header #header-links2 {
205 color: [% css_colors.text_invert %];
206 padding-bottom: 15px;
209 #header #header-links2 a {
210 color: [% css_colors.text_invert %];
213 #header #header-links2 a:hover {
214 text-decoration: underline;
233 background-color: [% css_colors.background_invert %];
243 border-bottom: 1px solid [% css_colors.border_standard %];
245 background-color: [% css_colors.background %];
248 #search-wrapper #breadcrumb {
250 font-size: [% css_fonts.size_smaller %];
254 #search-wrapper #search-within {
261 #search-wrapper #breadcrumb a {
262 color: [% css_colors.text %];
265 #search-wrapper #search_frm label {
266 font-size: [% css_fonts.size_smaller %];
269 #search-wrapper #search-box {
273 padding-bottom: 10px;
276 #adv_search_tabs, #acct_tabs, #acct_fines_tabs, #acct_checked_tabs, #acct_holds_tabs, #acct_prefs_tabs, #results_header_inner{
281 #adv_search_tabs a, #acct_tabs a, #acct_fines_tabs a, #acct_checked_tabs a, #acct_holds_tabs a, #acct_prefs_tabs a {
283 margin: 10px 7px 0px 0px;
284 border-radius: 10px 10px 0px 0px;
286 vertical-align: middle;
288 margin: 10px 7px 0px 0px;
289 padding: 10px 0px 10px 0px;
290 -moz-border-radius: 10px 10px 0px 0px;
291 border-radius: 10px 10px 0px 0px;
293 color: [% css_colors.text_invert %];
294 background-color: [% css_colors.control %];
296 text-decoration: none;
299 #adv_search_tabs a, #acct_tabs a, #acct_fines_tabs a {
300 padding: 1em 1em 0.5em;
303 #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 {
304 background-color: [% css_colors.primary %];
305 color: [% css_colors.text_invert %];
306 text-decoration: none;
309 #adv_search_filters {
320 .adv_filter_block_item {
339 padding-left: 10px !important;
342 #adv_search.on, #num_search.on, #expert_search.on {
343 color: [% css_colors.accent_darker %];
344 background-color: [% css_colors.background %];
345 text-decoration: none;
348 #adv_search_tabs a.acct-tab-on, #acct_tabs a.acct-tab-on, #acct_fines_tabs a.acct-tab-on {
349 color: [% css_colors.accent_darker %];
350 background-color: [% css_colors.background %];
351 text-decoration: none;
355 background-color: [% css_colors.control %];
358 #acct_checked_tabs a, #acct_holds_tabs a, #acct_prefs_tabs a {
360 font-size: [% css_fonts.size_smaller %];
361 color: [% css_colors.accent_darker %];
362 padding: 10px 10px 10px 10px;
365 #acct_checked_tabs div.selected a, #acct_holds_tabs div.selected a, #acct_prefs_tabs div.selected a {
366 background-color: [% css_colors.accent_lightest %];
367 color: [% css_colors.accent_darker %];
370 #acct_checked_tabs, #acct_holds_tabs, #acct_prefs_tabs {
371 padding-bottom: 12px;
372 color: [% css_colors.accent_medium %];
375 #acct_select, #acct_prefs_select {
379 #mobile_acct_search_links {
380 background: [% css_colors.primary_fade %];
384 padding: 5px 7px 6px 0px;
386 border-bottom: 1px dotted [% css_colors.accent_light %];
390 color:[% css_colors.primary_fade %];
392 font-size: [% css_fonts.size_bigger %];
395 .rdetail_result_count {
396 color: [% css_colors.text %];
399 display: inline-block;
402 .rdetail_result_nav {
405 display: inline-block;
408 #rdetail_details_table {
412 #rdetail_image { border: none; }
413 #rdetail_image_cell {
422 padding: 0.5em 1em 0.5em 1em;
423 background-color: [% css_colors.accent_lighter2 %];
425 div.rdetail_uris ul li {
430 div.rdetail_show_copies {
434 div#rdetail_actions_div {
435 background-color: [% css_colors.background %];
439 span#rdetail_copy_counts {
440 display: inline-block;
447 span#rdetail_hold_counts {
448 display: inline-block;
451 span#rdetail_hold_counts p {
461 border-left:1px dotted [% css_colors.accent_light %];
468 border-bottom: 1px dotted [% css_colors.accent_light %];
472 div.toggle_list { padding-top: 6px; }
476 border-top: 1px dotted [% css_colors.accent_light %];
485 border-bottom: 1px dotted [% css_colors.accent_light %];
505 #rdetails_status td {
506 padding: 7px 0px 3px 13px;
510 #rdetails_status td[headers=copy_header_library],
511 #rdetails_status td[headers=copy_header_shelfloc] {
515 #rdetails_status thead th {
516 background-color: [% css_colors.accent_lighter2 %];
517 padding: 13px 0px 13px 13px;
518 font-size: [% css_fonts.size_smaller %];
523 #rdetails_status tbody td {
527 #rdetails_status tbody td.copy_note {
528 color: [% css_colors.primary %];
530 white-space:pre-wrap !important;
535 background-color: [% css_colors.primary_fade %];
536 border: 1px solid [% css_colors.primary %];
541 #rdetail_extras_div {
549 background-color: [% css_colors.accent_light %];
552 .rdetail_extras_link {
554 font-size: [% css_fonts.size_smaller %];
558 .rdetail_extras_lbl {
559 color: [% css_colors.text_invert %];
560 text-decoration: none;
563 #rdetail_extras_expand, #rdetail_extras_collapse, #rdetail_locs_collapse {
567 #rdetail_locs_expand, #rdetail_locs_collapse {
573 #rdetail_anotes_div .biography {
577 .almost-content-wrapper {
578 background-color: [% css_colors.background %];
582 background-color: [% css_colors.background %];
584 border-bottom: 1px solid [% css_colors.border_dark %];
587 .content-wrapper-record-page { top: -15px; position: relative; }
599 #main-content-after-bar {
608 background-color: [% css_colors.background %];
611 #main-content .login_boxes {
612 border: 1px solid [% css_colors.accent_lighter %];
613 background-color: [% css_colors.accent_lightest %];
614 background-image: -moz-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
615 background-image: -ms-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
616 background-image: -o-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
617 background-image: -webkit-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
618 background-image: linear-gradient(to bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
619 color: [% css_colors.accent_darker %];
622 #main-content .login_boxes h1 {
624 font-size: [% css_fonts.size_biggest %];
628 #main-content .left_brain {
633 #main-content .left_brain input[type=text], #main-content .left_brain input[type=password] {
637 background-color: [% css_colors.background %];
638 font-size: [% css_fonts.size_bigger %];
639 color: [% css_colors.text %];
642 #main-content .left_brain .input_bg {
643 padding:10px 10px 0px 13px;
656 font-size: [% css_fonts.size_biggest %];
660 #login-failed-message {
661 font-size: [% css_fonts.size_bigger %];
663 color: [% css_colors.text_alert %];
667 #holds_temp_parent td {
668 border-bottom:1px solid [% css_colors.border_standard %];
671 #holds_temp_parent input, #holds_temp_parent select {
675 #holds_temp_parent tr td div {
680 #holds_temp_parent tr td div.format_icon {
686 #results_header_bar {
687 background-color: [% css_colors.accent_medium %];
688 border-top:1px solid [% css_colors.accent_mediumdark %];
689 border-bottom:1px solid [% css_colors.accent_mediumdark %];
692 .results_header_lbl {
695 color: [% css_colors.text %];
696 /* this border is not visible, but it keeps these labels the same size
698 border: 1px solid [% css_colors.accent_medium %];
699 background-color: [% css_colors.accent_medium %];
703 /* we need a negative margin on the select to allow the containing <label>
704 to determine the actual size of the element. By doing this, we can increase
705 the odds that the buttons and the select will be the same size, and therefore
706 collapse correctly when the window width decreases */
707 .results_header_lbl select {
711 #limit_to_available {
712 vertical-align: middle;
715 .results_header_sel {
721 .results_header_nav1 {
722 padding: 5px 7px 6px 0px;
723 border-bottom: 1px dotted [% css_colors.accent_light %];
726 .results_header_nav1 .h1 {
727 font-size: [% css_fonts.size_bigger %];
729 color:[% css_colors.primary_fade %];
732 .table_no_border_space {
735 .table_no_cell_pad td {
739 border-collapse: collapse;
742 #result_table_table {
750 tr.result_table_row > td.results_row_count,
751 tr.result_table_row > td.result_table_pic_header,
752 tr.result_table_row > td.result_table_title_cell {
762 tr.result_table_row:nth-child(n+2) > td {
763 border-top: 1px solid [% css_colors.accent_lighter2 %];
766 tr.result_table_row > td.result_table_pic_header {
777 .result_count_number {
781 .result_table_subtable {
786 div.result_table_utils_cont {
794 #myopac_summary_div p {
799 #acct_sum_checked_table td {
803 .zero_search_hits_main { float:left; width:300px; margin-top: 2ex; }
804 .zero_search_hits_saved { float:left; width:200px; margin-top: 2ex; margin-right: 2em; }
806 #zero_search_hits p {
814 #zero_search_hits #spell_check_link {
817 #zero_search_hits #zero_hits_suggestions {
823 background: [% css_colors.accent_light %];
828 .results_info_table td {
832 #myopac_holds_main_table {
833 border-collapse: collapse;
836 #myopac_holds_main_table td {
837 border: 1px solid [% css_colors.border_dark %];
841 .myopac-hold-available {
842 color: [% css_colors.text_greatnews %];
846 .myopac-hold-suspended {
847 color: [% css_colors.text_badnews %];
851 #myopac_prefs_div .data_grid {
852 border-collapse:collapse;
855 #myopac_prefs_div .data_grid td {
856 padding:6px 0px 7px 17px;
857 background-color:[% css_colors.accent_ultralight %];
858 border-bottom:3px solid [% css_colors.background %];
859 padding:6px 0px 7px 17px;
864 font-size: [% css_fonts.size_bigger %];
866 color:[% css_colors.primary_fade %];
867 padding: 0px 7px 0px 0px;
868 border-bottom: 1px dotted [% css_colors.accent_light %];
882 border-collapse: collapse;
883 background-color: [% css_colors.accent_ultralight %];
887 border-bottom: 2px solid white;
895 text-transform: none;
900 .acct_sum_table .view_link {
906 padding: 15px 0px 0px 23px;
907 background-color: [% css_colors.accent_ultralight %];
912 #myopac_sum_fines_placehold { float: right; width: 177px; height: 166px; }
914 .acct_holds_temp td {
918 #acct_checked_tabs .align, #acct_holds_tabs .align, #acct_prefs_tabs .align {
920 /*padding-left:10px;*/
923 #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 {
924 border-collapse: collapse;
928 text-transform: none;
932 .hold_note_title { font-weight: bold; }
934 #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 {
935 background-color: [% css_colors.accent_lighter2 %];
939 #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 {
941 padding: 0px 10px 0px 10px;
944 #acct_list_header select, #acct_list_header_anon select {
949 .search_catalog_lbl {
950 font-size: [% css_fonts.size_bigger %];
952 .adv_search_catalog_lbl {
953 font-size: [% css_fonts.size_bigger %];
956 .browse_the_catalog_lbl {
957 font-size: [% css_fonts.size_bigger %];
961 font-size: [% css_fonts.size_bigger %];
966 font-size: [% css_fonts.size_smaller %];
973 #myopac_tabs, #adv_search_parent, #fines_payments_wrapper {
974 background-color: [% css_colors.primary_fade %];
979 #fines_payments_wrapper {
984 .myopac_payments_table th { text-align: left; }
985 .myopac_payments_table thead th { border-bottom: 1px dashed [% css_colors.accent_darker %]; }
986 .myopac_payments_table thead th:first-child { width: 8em; }
987 .myopac_payments_table tbody tr:nth-child(odd) { background-color: [% css_colors.accent_lighter %]; }
988 .myopac_payments_table form { display: inline; }
989 .myopac_payments_table input[type="submit"] { padding: 1px; }
992 font-weight: bold; color: [% css_colors.text_alert %];
993 padding: 10px; border: 1px solid [% css_colors.accent_medium_dark %];
996 .payment-processing {
998 color: [% css_colors.text_greatnews %];
999 font-size: [% css_fonts.size_bigger %];
1000 padding: 10px; border: 1px solid [% css_colors.accent_medium_dark %];
1003 #adv_search_input { width: 100%; }
1004 #adv_search_parent {
1007 #search-submit-spinner {
1011 div.adv_search_available {
1019 font-size: [% css_fonts.size_bigger %];
1024 width:100px !important;
1025 text-align: center !important;
1028 .chili_review div.chili_link div {
1032 [%- IF we_want_to_turn_on_facet_styling.defined; %]
1033 /* some facet styling */
1034 .facetClassContainer { margin: 2px; border: 1px solid [% css_colors.accent_light %]; }
1035 .facetClassLabelContainer { border: 1px solid [% css_colors.accent_light %]; }
1036 .facetClassLabel { font-weight: bold; text-align: center; }
1037 .facetFieldContainer { }
1038 .facetFieldLabel { padding-left: 2px; margin-top: 5px; margin-bottom: 5px; font-weight: bold; text-align: left; }
1039 .extraFacetFieldsWrapper { }
1040 .toggleExtraFacetFieldsButton { float: right; margin: 0px; padding: 0px; }
1041 .facetFieldLineCount {
1042 display: inline-block;
1043 border-right: 1px solid [% css_colors.accent_light %];
1044 color: [% css_colors.accent_mediumdark %];
1048 .facetField { border-top: 1px solid [% css_colors.accent_light %]; }
1049 .facetFields { padding-left: 5px; }
1050 .facetFieldLineValue { overflow: hidden; text-overflow: ellipsis; }
1062 .facet_box_temp .header {
1064 background-color:[% css_colors.primary %];
1065 border-top-left-radius: 5px;
1066 border-top-right-radius: 5px;
1068 color:[% css_colors.text_invert %];
1072 .facet_box_temp .header .title {
1078 /* in this context, where h4 is primarily for structure,
1079 avoid the normal large font and margin for h4's */
1080 .facet_box_temp h4 {
1085 .facet_box_temp .header a.button {
1089 color:[% css_colors.text_invert %];
1092 .facet_box_wrapper .box_wrapper .box {
1093 border-top:1px solid [% css_colors.border_standard %];
1094 border-left:1px solid [% css_colors.border_standard %];
1095 border-right:1px solid [% css_colors.border_standard %];
1101 .filter_box_wrapper {
1104 border: 1px solid [% css_colors.background_invert %];
1111 box-sizing: border-box;
1112 -moz-box-sizing: border-box;
1118 .facet_template div {
1119 display: table-cell;
1123 .facet_template .count {
1125 color: [% css_colors.accent_mediumdark %];
1128 .facet_template_selected {
1129 background-color: [% css_colors.accent_lighter2 %];
1130 border: 1px solid [% css_colors.accent_medium %];
1134 background-color: [% css_colors.primary %];
1135 background-image: -moz-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1136 background-image: -o-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1137 background-image: -webkit-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1138 background-image: linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1143 padding-bottom: 10px;
1145 font-size: [% css_fonts.size_small %];
1149 color: [% css_colors.text_invert %];
1150 text-decoration: none;
1151 text-shadow: 0 0 0.2em [% css_colors.primary %], 0 0 0.2em [% css_colors.primary %];
1154 #copyright_text, #footer_logo {
1155 color: [% css_colors.text_invert %];
1162 .advanced_div { padding-top: 15px; }
1163 #adv_global_search { width: 100%; }
1164 #adv_global_search select { width: 13em; }
1165 #adv_global_addrow td { padding-top: 7px; }
1166 #adv_global_input_table { width: 100%; }
1167 #adv_global_input_table select { width: 7em; }
1169 font-size: [% css_fonts.size_smaller %];
1170 color: [% css_colors.text_alert %];
1172 #acct_prefs_header { float: left; }
1173 .search_page_nav_link {
1177 #opac.result.sort { width: 160px; }
1178 .renew-summary, .message-update-summary { font-size: [% css_fonts.size_bigger %]; font-style: italic; margin: 0.5ex 0; }
1179 .failure-text { margin-left: 4em; font-style: italic; color: [% css_colors.text_alert %]; }
1180 .refine-controls { font-size: [% css_fonts.size_bigger %]; padding: 0.5ex 0; }
1181 #adv_search_refine input[type=text] { border: 1px inset [% css_colors.accent_light %] !important; }
1182 #adv_search_refine select { border: 1px inset [% css_colors.accent_light %] !important; }
1183 #adv_search_refine {
1184 padding-left: 5em; background-color: [% css_colors.accent_lighter2 %]; margin: 2ex 0;
1186 .row-remover { position: relative; top: 1px; vertical-align: middle; }
1188 background-color: [% css_colors.background %];
1189 color: [% css_colors.primary %]; text-decoration: none;
1190 padding: 0; border: 0; margin: 0;
1191 vertical-align: middle;
1193 .subtle-button:hover { text-decoration: underline; cursor: pointer; }
1194 .no-dec:hover { text-decoration: none; }
1195 .pending-addr td { background-color: [% css_colors.background_alert %] !important; border: 0 !important; }
1197 #account-update-email table { text-align: center; padding: 20px; margin-top: 18px; border-collapse: collapse; }
1198 #account-update-email table td { padding: 5px 15px 5px 15px; border-bottom: 1px solid [% css_colors.accent_lighter %]; text-align: left;}
1199 #account-update-email-error { font-size: [% css_fonts.size_biggest %]; padding: 10px; border:1px solid [% css_colors.border_standard %];}
1200 a.dash-link:hover { text-decoration: underline !important; }
1201 #list_create_table td { vertical-align: middle; padding: 0 8px; }
1202 #list_create_table {
1203 background-color: [% css_colors.accent_light %];
1204 padding-bottom: 4px;
1205 margin-bottom: 10px;
1206 border-bottom: 1px dotted [% css_colors.accent_medium %];
1208 .list-create-table-buttons input[type=image] { margin-top: 2px; }
1209 .result_table_format_cell { padding: 0px 10px; text-align: center; }
1210 .results_row_count { font-weight: bold; }
1211 #hold_editor h1 { font-size: [% css_fonts.size_bigger %]; font-weight: bold; }
1212 #hold_editor h2 { font-size: [% css_fonts.size_big %]; font-weight: normal; text-indent: 2em; font-style: italic; }
1213 #hold_editor h1, #hold_editor h2 { margin: 2px 0; }
1214 #hold_editor_table { background-color: [% css_colors.accent_lighter %]; padding: 0.5em; }
1215 #hold_editor_table th { text-align: right; padding-right: 1em; }
1216 #hold_editor_table td { padding: 0.25em 0; }
1217 .fmt-note { vertical-align: middle; padding-left: 1em !important; }
1218 .hold-editor-controls { text-align: center; padding-top: 1em !important; }
1219 .hold-editor-controls a { padding-left: 2em; }
1221 .text-right { text-align: right; }
1222 .text-right-top { text-align: right; vertical-align: top; }
1223 .rdetail-author-div {
1224 padding-bottom: 10px;
1225 display: inline-block;
1228 .invisible { visibility: hidden; }
1229 .rdetail-extras-summary { margin: 10px; }
1230 .staff-hold { background-color: [% css_colors.accent_lightest %]; }
1231 .expert-search tbody tr th { text-align: right; padding-left: 2em; }
1232 .expert-search-row { padding-top: 10px; }
1233 #adv_expert_row label { font-weight: bold; }
1235 .bookshelf tr.browse_border td {
1236 border-bottom: 1px dashed [% css_colors.accent_dark %];
1239 padding-bottom: 1ex;
1241 .cn_browse_item { padding: 2ex; }
1242 .results-paginator-list { padding-left: 1em; }
1243 .results-paginator-selected { color: [% css_colors.text_alert %]; }
1244 .inactive-hold { background-color: [% css_colors.accent_lightest %]; }
1245 .unread-patron-message { font-weight: bold; }
1247 #hold-items-list td { padding: 5px; margin-bottom: 20px; }
1248 .hold-items-list-title {
1249 font-size: [% css_fonts.size_bigger %];
1250 margin-bottom: 20px;
1252 .hold-items-list-problem { color: [% css_colors.text_alert %]; }
1254 .hold_success_links > span { margin: 0 2em; }
1256 .radio-parts-selection {
1258 margin-bottom: 20px;
1261 .parts-radio-option {
1262 display: inline-block;
1266 .mr_holds_no_formats {
1271 color: [% css_colors.text_invert %];
1272 background: [% css_colors.primary %];
1275 .holds_item_row_separator td {
1276 border-top: 2px dashed [% css_colors.accent_medium %];
1279 .big-strong {font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1281 .results_header_btns, .results_header_sel {
1286 * .various_containers a = shortcut to putting .opac-button on every 'a' with
1287 * the tradeoff of increased stylesheet complexity (TODO: rethink?)
1290 .opac-multiline-button > a,
1291 .opac-button, .results_header_btns a, #simple-detail-view-links a, .dash_account_buttons a {
1292 color: [% css_colors.button_text %];
1294 text-decoration: none;
1295 cursor: pointer !important;
1297 border: 1px solid [% css_colors.primary %];
1298 background-color: [% css_colors.primary_fade %];
1301 display: inline-block;
1304 .opac-multiline-button > a:hover,
1305 .opac-button:hover, .results_header_btns a:hover, #simple-detail-view-links a:hover, #dash_wrapper a.opac-button:hover {
1306 background-color: [% css_colors.primary %];
1309 .opac-button:disabled {
1310 color: [% css_colors.accent_medium %];
1311 cursor: pointer !important;
1312 border: 1px solid [% css_colors.accent_light %];
1313 background-color: [% css_colors.accent_lighter %];
1316 /* Firefox adds its own special space to inputs; this gets us closer */
1317 button.opac-button::-moz-focus-inner, input.opac-button::-moz-focus-inner {
1322 .opac-button-header, #dash_wrapper .opac-button {
1323 background-color: [% css_colors.control %];
1324 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
1325 font-size: [% css_fonts.size_base %];
1327 a.opac-button-header:hover, #dash_wrapper a.opac-button:hover {
1328 border-color: [% css_colors.control %];
1331 .opac-multiline-button > a {
1332 display: inline-block;
1335 #myopac_checked_div {
1339 .rdetail-mfhd-head {
1342 background-color: [% css_colors.table_heading %];
1345 .rdetail-mfhd-type {
1349 .rdetail-mfhd-bottom {
1350 border-bottom: thin solid [% css_colors.border_dark %];
1354 #rdetail_record_details {
1361 padding-left: 1.5em;
1364 .rdetail_content_type, .rdetail_subject_type {
1365 vertical-align: top;
1369 .bookbag-item-row td { vertical-align: top; }
1371 .error { color: [% css_colors.text_alert %]; font-weight: bold; }
1373 color: [% css_colors.text_greatnews %];
1377 .rdetail_related_subjects {
1381 .rdetail_related_series {
1389 .rdetail_openurl_entry {
1393 .bookbag-controls-holder { width: 100%; }
1394 .bookbag-controls-holder:nth-child(odd) { background-color: [% css_colors.accent_lighter2 %]; }
1395 .bookbag-controls-holder:nth-child(even) { background-color: [% css_colors.accent_lightest %]; }
1396 .bookbag-controls-holder .most {
1400 h2.bookbag-name { margin-bottom: 0em; padding-bottom: 0em; }
1401 .bookbag-share .fixed { min-width: 4em; }
1402 .bookbag-specific { margin-left: 1em; }
1403 .bookbag-specific div.sort { float: left; width: 45%; text-align: left; }
1404 .bookbag-specific div.meta { float: right; width: 54%; text-align: right; }
1405 #bbag-name-desc-form tr th { vertical-align: middle; }
1406 #bbag-name-desc-form .saver { vertical-align: middle; text-align: center; }
1407 .bookbag-description {
1412 #bbag-edit-description { width: 20em; }
1413 #bbag-edit-name { width: 20em; }
1414 textarea { font-family: sans-serif; }
1415 table.bookbag-specific {
1416 border-right: 1px solid [% css_colors.accent_dark %];
1417 border-bottom: 1px solid [% css_colors.accent_medium %];
1426 padding: 5px 0px 0px 10px;
1429 .bookbag-specific td.list_checkbox {
1430 padding-left: 10px !important;
1432 .bookbag-specific td.list_entry {
1434 padding-left: 5px !important;
1436 .bookbag-specific td.list_actions {
1437 white-space: nowrap !important;
1439 .bookbag-paginator-selected { color: [% css_colors.text_alert %]; }
1442 padding: 8px 0px 6px 0px;
1445 font-size: [% css_fonts.size_bigger %];
1449 .save-notes { padding-bottom: 1.5ex; }
1451 .nonbreaking-wrapper {
1452 display: inline-block;
1455 /* Moved from semiauto.css */
1456 .adv_global_input_container {
1457 border-bottom: none;
1461 border-bottom: none;
1464 .adv_global_filter_sort {
1468 .clear-both { clear: both; }
1479 .alert { color: [% css_colors.text_alert %]; }
1480 .float-left { float: left; }
1481 .float-right { float: right; }
1483 .saved-searches-header { width: 100%; font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1484 .saved-searches-header .button { float: right; width: 28px; }
1485 .saved-searches-header .text { float: left; padding-right: 1em; margin: 0.5ex 0;}
1486 .saved-searches-header {font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1487 .saved-searches { border-bottom: 1px solid [% css_colors.accent_medium %]; padding-right: 1em; }
1488 #staff-saved-search { /* wraps .saved-searches-header and .saved-searches on the record page */
1489 border-right: 1px solid [% css_colors.accent_darker %];
1491 .result_item_circulated {
1495 .result_item_circulated span {
1501 #search-only-bookbag-container { margin: 2ex 0; font-weight: bold; }
1502 #result-bookbag-heading { text-align: center; margin: 2ex; }
1504 .result-bookbag-name { font-size: [% css_fonts.size_bigger %]; font-weight: bold; }
1505 .result-bookbag-description { font-size: [% css_fonts.size_bigger %]; font-style: italic; }
1506 .result-bookbag-item-note { font-style: italic; }
1507 .lowhits-bookbag-name { font-weight: bold; }
1508 .oils_AS { font-weight: bold; color: [% css_colors.text_match %]; }
1509 .oils_AS_match_term { text-align: left; color: [% css_colors.text %]; }
1510 .oils_AS_match_field {
1511 font-size: [% css_fonts.size_smallest %]; padding: 0.65em 0;
1512 text-align: right; color: [% css_colors.accent_medium %];
1514 table.result_holdings_table {
1518 table.result_holdings_table thead tr {
1519 background-color: [% css_colors.table_heading %];
1521 table.result_holdings_table thead tr th {
1525 margin: 0 2em 0 2em;
1528 vertical-align: super;
1529 font-size: [% css_fonts.size_smaller %];
1530 line-height: normal;
1531 text-decoration: none;
1533 .rdetail-holding-group { margin-left: 1.5em; }
1534 .rdetail-holding-group span { margin-left: 1.5em; }
1535 .rdetail-holding-group .paging { margin-left: 1.5em; }
1536 #rdetail_deleted_exp {
1540 border: thick solid [% css_colors.border_alert %];
1543 #ac_tab_wrapper { width : 100%; }
1544 .ac_tab { float: left; padding-right: 10px; font-size: [% css_fonts.size_big %]; padding: 5px; border: 1px solid [% css_colors.primary_offset %]; }
1545 .ac_tab_selected { background-color: [% css_colors.primary_offset %]; }
1546 .ac_tab_selected a { color: [% css_colors.text_invert %]; }
1547 #ac_content { clear: both; width: 100%; margin-top: 10px; }
1549 /* Popmenu styles used for making css menus. */
1563 width: 10em; /* Width to help Opera out */
1564 background-color: [% css_colors.primary %];
1566 .popmenu li:hover ul {
1571 border-color: [% css_colors.border_dark %];
1573 border-style: solid;
1575 .popmenu li:hover li {
1578 .popmenu li:hover li a {
1579 background-color: [% css_colors.primary %];
1580 color: [% css_colors.accent_ultralight %];
1582 .popmenu li li a:hover {
1583 background-color: [% css_colors.accent_ultralight %];
1584 color: [% css_colors.primary %];
1586 /* Styles for the temporary list entry. */
1587 .popmenu li:hover li[class~="temporary"] a {
1588 background-color: [% css_colors.primary %];
1589 color: [% css_colors.accent_ultralight %];
1591 .popmenu li li[class~="temporary"] a:hover {
1592 background-color: [% css_colors.accent_ultralight %];
1593 color: [% css_colors.primary %];
1595 /* Styles for the default list entry. */
1596 .popmenu li:hover li[class~="default"] a {
1597 background-color: [% css_colors.primary %];
1598 color: [% css_colors.accent_ultralight %];
1600 .popmenu li li[class~="default"] a:hover {
1601 background-color: [% css_colors.accent_ultralight %];
1602 color: [% css_colors.primary %];
1604 /* Styles for the new list entry. */
1605 .popmenu li:hover li[class~="new"] a {
1606 background-color: [% css_colors.primary %];
1607 color: [% css_colors.accent_ultralight %];
1609 .popmenu li li[class~="new"] a:hover {
1610 background-color: [% css_colors.accent_ultralight %];
1611 color: [% css_colors.primary %];
1613 /* Style to add a divider on the menu. */
1614 .popmenu li li[class~="divider"] {
1615 border-bottom-width: 1px;
1616 border-bottom-color: [% css_colors.border_dark %];
1617 border-bottom-style: solid;
1620 #locale_picker_form {
1624 border-right: thin [% css_colors.control %] solid;
1627 #locale_picker_form * {
1630 vertical-align: middle;
1633 #patron_usr_barcode_not_found {
1634 font-weight: bold; color: [% css_colors.text_alert %];
1647 padding-bottom: 0.5em;
1651 #maintenance_message {
1654 background-color: [% css_colors.text_alert %];
1655 color: [% css_colors.text_invert %];
1659 #search-box > span {
1666 .browse-result-sources, .browse-result-authority-bib-links {
1669 .browse-result-best-match {
1675 .browse-result-list {
1676 padding-bottom: 0.5ex;
1679 font-size: [% css_fonts.size_bigger %];
1681 .browse-result-authority-field-name {
1685 .browse-leading-article-warning {
1687 font-size: [% css_fonts.size_big %];
1689 .browse-public-general-note {
1690 font-size: [% css_fonts.size_big %];
1692 .browse-public-general-note-label { }
1693 .browse-public-general-note-institution {
1697 .browse-public-general-note-body {
1705 #main-content-register {
1707 font-size: [% css_fonts.size_bigger %];
1710 #main-content-register table {
1713 border-collapse: collapse;
1716 #main-content-register td {
1720 #main-content-register td:not(:first-child) {
1724 .patron-reg-invalid {
1727 padding-right: 10px;
1730 .result_footer_nav1 {
1734 .small_view_only, #refine_hits, #return_to_hits {
1738 .rdetail_authors_div {
1742 #search_query_label, #search_qtype_label, #search_itype_label, #search_locg_label {
1743 white-space: nowrap;
1744 display: inline-block;
1747 .result_table_title_cell {
1749 padding-bottom: 4px;
1753 font-size: [% css_fonts.size_bigger %];
1756 /* styling for sms text call number */
1758 font-family: Arial, Helvetica, sans-serif;
1759 font-size: [% css_fonts.size_medium %];
1760 background: [% css_colors.accent_lightest %];
1762 /* Allow text to wrap */
1763 white-space: pre-wrap; /* css-3 */
1764 white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
1765 white-space: -pre-wrap; /* Opera 4-6 */
1766 white-space: -o-pre-wrap; /* Opera 7 */
1767 word-wrap: break-word; /* Internet Explorer 5.5+ */
1774 /* patron message center */
1775 #myopac_message_tbody {
1776 vertical-align: top;
1778 .myopac_message_message {
1779 white-space: pre-wrap;
1782 @media only screen and (max-width: 800px) {
1783 .facet_sidebar_hidden, .result_block_hidden {
1786 .facet_sidebar_visible, .result_block_visible {
1787 display: inline ! important;
1789 #acct_select, #acct_prefs_select {
1790 display: inline-block;
1792 #acct_tabs, #acct_prefs_tabs {
1795 .radio-parts-selection { width: 90%; }
1798 @media only screen and (max-width: 600px) {
1800 font-size: [% css_fonts.size_big %];
1802 span .nav_arrow_fix {
1809 #homesearch_main_logo img {
1819 #your-acct-login a {
1829 #locale_picker_form {
1832 #gold-links-holder {
1835 #simple-detail-view-links {
1838 #acct_tabs a, #acct_fines_tabs a {
1839 border-radius: 6px 6px 0px 0px;
1840 font-size: [% css_fonts.size_base %];
1841 margin: 0px 5px 0px 0px;
1845 background: transparent;
1852 #dash_wrapper .opac-button {
1856 display: inline !important;
1864 #holds_box form blockquote {
1868 #holds_box form blockquote select {
1871 #myopac_sum_fines_placehold {
1877 .results_header_lbl {
1880 .results_header_nav1 span.h1 {
1886 .start_end_links_span {
1892 .result_table_pic_header {
1893 padding-left: 0px !important;
1895 width: 0px !important;
1903 tr[name=results_isbn_tr], tr[name=results_phys_desc_tr], tr[name=results_pub_tr] strong, .result_count {
1906 tr.result_table_title_cell[name=bib_cn_list] .result_holdings_table th:nth-child(4),
1907 tr.result_table_title_cell[name=bib_cn_list] .result_holdings_table td:nth-child(4) {
1910 .results_info_table td {
1913 #results_header_bar {
1914 background-color: inherit;
1916 .results_header_btns a {
1922 #rdetails_status thead {
1925 #rdetails_status tr {
1929 #rdetails_status td {
1934 background-color: [% css_colors.accent_lightest %];
1936 .copy_details_offers_row {
1937 background-color: [% css_colors.accent_lightest %];
1939 select#pickup_lib.search-wrapper-locg {
1942 #search-wrapper #search-box {
1946 #main-content-home {
1950 /* Make use of full width in mobile mode */
1951 .facet_box_wrapper .box_wrapper .box,
1952 .facet_template .facet,
1956 .facet_template .count {
1962 #adv_search_parent {
1963 font-size: [% css_fonts.size_smaller %];
1965 #adv_search_filters {
1972 .rdetail_aux_utils {
1979 div#rdetail_actions_div {
1985 .search_catalog_lbl {
1987 white-space: nowrap;
1989 .adv_search_catalog_lbl {
1991 white-space: nowrap;
1993 .browse_the_catalog_lbl {
1994 white-space: nowrap;
2006 .dash_account_buttons {
2009 .searchbar { line-height: 1.5em; }
2010 #browse-controls { line-height: 1.5em; }
2011 #search_query_label, #search_qtype_label, #search_itype_label, #search_locg_label {
2018 .bookshelf table thead tr {
2021 #lowhits_help { width: inherit; }
2023 font-size: [% css_fonts.size_small %];
2024 margin: 2px 2px 0px 2px;
2025 padding: 2px 2px 5px 2px;
2026 border-radius: 7px 7px 0px 0px;
2028 #adv_global_tbody td {
2029 border-bottom: thin solid [% css_colors.accent_light %];
2031 #adv_global_addrow td {
2032 border-bottom: none;
2034 /* Force table to not be like tables anymore */
2035 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 {
2038 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 {
2042 /* Hide table headers (but not display: none;, for accessibility) */
2049 table#acct_checked_main_header, table#acct_holds_main_header, table#acct_checked_hist_header, #acct_holds_hist_header {
2053 table#acct_checked_main_header tr, table#acct_holds_main_header tr, table#acct_checked_hist_header tr { border: 1px solid #ddd; }
2055 /* Holds history gets large white border to mimic header cell on other
2056 account screens that provide visual cue for next title */
2058 table#acct_holds_hist_header tr { border-top: 25px solid #fff; }
2061 table#acct_checked_main_header td, table#acct_holds_main_header td, table#acct_checked_hist_header td, #acct_holds_hist_header td {
2062 /* Behave like a "row" */
2064 border-bottom: 1px solid #eee;
2069 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 {
2070 /* Now like a table header */
2072 /* Top/left values mimic padding */
2076 padding-right: 10px;
2077 white-space: nowrap;
2080 table#acct_checked_main_header td:nth-of-type(1) { border-top: 5px solid #aaa; padding-top: 15px; background-color: #fff;}
2081 table#acct_checked_main_header td:nth-of-type(2):before { content: "[% l('Title') %]";}
2082 table#acct_checked_main_header td:nth-of-type(3):before { content: "[% l('Author') %]"; }
2083 table#acct_checked_main_header td:nth-of-type(4):before { content: "[% l('Renewals Left') %]"; }
2084 table#acct_checked_main_header td:nth-of-type(5):before { content: "[% l('Due Date') %]"; }
2085 table#acct_checked_main_header td:nth-of-type(6):before { content: "[% l('Barcode') %]"; }
2086 table#acct_checked_main_header td:nth-of-type(7):before { content: "[% l('Call number') %]"; }
2088 table#acct_checked_hist_header td:nth-of-type(1) { border-top: 5px solid #aaa; padding-top: 15px; background-color: #fff;}
2089 table#acct_checked_hist_header td:nth-of-type(2):before { content: "[% l('Title') %]";}
2090 table#acct_checked_hist_header td:nth-of-type(3):before { content: "[% l('Author') %]"; }
2091 table#acct_checked_hist_header td:nth-of-type(4):before { content: "[% l('Checkout Date') %]"; }
2092 table#acct_checked_hist_header td:nth-of-type(5):before { content: "[% l('Due Date') %]"; }
2093 table#acct_checked_hist_header td:nth-of-type(6):before { content: "[% l('Date Returned') %]"; }
2094 table#acct_checked_hist_header td:nth-of-type(7):before { content: "[% l('Barcode') %]"; }
2095 table#acct_checked_hist_header td:nth-of-type(8):before { content: "[% l('Call number') %]"; }
2097 table#acct_holds_main_header td:nth-of-type(1) { border-top: 5px solid #aaa; padding-top: 15px; background-color: #fff;}
2098 table#acct_holds_main_header td:nth-of-type(2):before { content: "[% l('Title') %]";}
2099 table#acct_holds_main_header td:nth-of-type(3):before { content: "[% l('Author') %]"; }
2100 table#acct_holds_main_header td:nth-of-type(4):before { content: "[% l('Format') %]"; }
2101 table#acct_holds_main_header td:nth-of-type(5):before { content: "[% l('Pickup Location') %]"; }
2102 table#acct_holds_main_header td:nth-of-type(6):before { content: "[% l('Cancel on') %]"; }
2103 table#acct_holds_main_header td:nth-of-type(7):before { content: "[% l('Status') %]"; }
2104 table#acct_holds_main_header td.hold_notes:before { content: "[% l('Notes') %]"; }
2106 table#acct_holds_hist_header td:nth-of-type(1):before { content: "[% l('Title') %]";}
2107 table#acct_holds_hist_header td:nth-of-type(2):before { content: "[% l('Author') %]"; }
2108 table#acct_holds_hist_header td:nth-of-type(3):before { content: "[% l('Format') %]"; }
2109 table#acct_holds_hist_header td:nth-of-type(4):before { content: "[% l('Pickup Location') %]"; }
2110 table#acct_holds_hist_header td:nth-of-type(8):before { content: "[% l('Status') %]"; }
2113 /*Want to see these in mobile ONLY */
2118 .mobile_search_lbl_clr{
2119 color:[% css_colors.mobile_header_text %];
2125 For text which is visible only to screen readers.
2126 Borrowed from http://getbootstrap.com/css/#helper-classes-screen-readers
2127 See also http://webaim.org/techniques/css/invisiblecontent/
2136 clip: rect(0, 0, 0, 0);
2140 /* Make added rows in Expert Search have bold labels like the initial row */
2147 font-weight: lighter;
2151 #results-page-depth-hint {
2156 #clear-history-confirm {
2158 color: [% css_colors.text_badnews %];