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 %]; }
141 background: linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
142 background: -moz-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
143 background: -o-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
144 background: -webkit-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
145 background-color: [% css_colors.primary_fade %];
148 color: [% css_colors.background %];
151 font-size: [% css_fonts.size_small %];
155 color: [% css_colors.background %];
159 color: [% css_colors.text_invert %];
160 text-decoration: none;
164 color: [% css_colors.text_invert %];
165 font-size: [% css_fonts.size_small %];
173 color: [% css_colors.text_invert %];
177 text-decoration: none;
180 #header-links a:hover {
181 color: [% css_colors.text_invert %];
182 text-shadow: 0 0 0.2em [% css_colors.primary %], 0 0 0.2em [% css_colors.primary %];
183 text-decoration: none;
186 #header #header-links2 {
189 color: [% css_colors.text_invert %];
190 padding-bottom: 15px;
193 #header #header-links2 a {
194 color: [% css_colors.text_invert %];
197 #header #header-links2 a:hover {
198 text-decoration: underline;
217 background: [% css_colors.background_invert %];
227 border-bottom: 1px solid [% css_colors.border_standard %];
229 background: [% css_colors.background %];
232 #search-wrapper #breadcrumb {
234 font-size: [% css_fonts.size_smaller %];
238 #search-wrapper #search-within {
245 #search-wrapper #breadcrumb a {
246 color: [% css_colors.text %];
249 #search-wrapper #search_frm label {
250 font-size: [% css_fonts.size_smaller %];
253 #search-wrapper #search-box {
257 padding-bottom: 10px;
260 #adv_search_tabs, #acct_tabs, #acct_fines_tabs, #acct_checked_tabs, #acct_holds_tabs, #acct_prefs_tabs, #results_header_inner{
265 #adv_search_tabs a, #acct_tabs a, #acct_fines_tabs a, #acct_checked_tabs a, #acct_holds_tabs a, #acct_prefs_tabs a {
268 vertical-align: middle;
270 margin: 10px 7px 0px 0px;
271 padding: 10px 0px 10px 0px;
272 -moz-border-radius: 10px 10px 0px 0px;
273 border-radius: 10px 10px 0px 0px;
275 color: [% css_colors.text_invert %];
276 background: [% css_colors.control %];
278 text-decoration: none;
281 #adv_search_tabs a, #acct_tabs a, #acct_fines_tabs a {
282 padding: 1em 1em 0.5em;
285 #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 {
286 background: [% css_colors.primary %];
287 color: [% css_colors.text_invert %];
288 text-decoration: none;
291 #adv_search_filters {
302 .adv_filter_block_item {
321 padding-left: 10px !important;
324 #adv_search.on, #num_search.on, #expert_search.on {
325 color: [% css_colors.accent_darker %];
326 background: [% css_colors.background %];
327 text-decoration: none;
330 #adv_search_tabs a.acct-tab-on, #acct_tabs a.acct-tab-on, #acct_fines_tabs a.acct-tab-on {
331 color: [% css_colors.accent_darker %];
332 background: [% css_colors.background %];
333 text-decoration: none;
337 background: [% css_colors.control %];
340 #acct_checked_tabs a, #acct_holds_tabs a, #acct_prefs_tabs a {
342 font-size: [% css_fonts.size_smaller %];
343 color: [% css_colors.accent_darker %];
344 padding: 10px 10px 10px 10px;
347 #acct_checked_tabs div.selected a, #acct_holds_tabs div.selected a, #acct_prefs_tabs div.selected a {
348 background: [% css_colors.accent_lightest %];
349 color: [% css_colors.accent_darker %];
352 #acct_checked_tabs, #acct_holds_tabs, #acct_prefs_tabs {
353 padding-bottom: 12px;
354 color: [% css_colors.accent_medium %];
357 #acct_select, #acct_prefs_select {
361 #mobile_acct_search_links {
362 background: [% css_colors.primary_fade %];
366 padding: 5px 7px 6px 0px;
368 border-bottom: 1px dotted [% css_colors.accent_light %];
372 color:[% css_colors.primary_fade %];
374 font-size: [% css_fonts.size_bigger %];
377 .rdetail_result_count {
378 color: [% css_colors.text %];
381 display: inline-block;
384 .rdetail_result_nav {
387 display: inline-block;
390 #rdetail_details_table {
394 #rdetail_image { border: none; }
395 #rdetail_image_cell {
404 padding: 0.5em 1em 0.5em 1em;
405 background-color: [% css_colors.accent_lighter2 %];
407 div.rdetail_uris ul li {
412 div.rdetail_show_copies {
416 div#rdetail_actions_div {
418 background: [% css_colors.background %];
421 span#rdetail_copy_counts {
422 display: inline-block;
429 span#rdetail_hold_counts {
430 display: inline-block;
433 span#rdetail_hold_counts p {
443 border-left:1px dotted [% css_colors.accent_light %];
450 border-bottom: 1px dotted [% css_colors.accent_light %];
454 div.toggle_list { padding-top: 6px; }
458 border-top: 1px dotted [% css_colors.accent_light %];
467 border-bottom: 1px dotted [% css_colors.accent_light %];
487 #rdetails_status td {
488 padding: 7px 0px 3px 13px;
492 #rdetails_status td[headers=copy_header_library],
493 #rdetails_status td[headers=copy_header_shelfloc] {
497 #rdetails_status thead th {
498 background-color: [% css_colors.accent_lighter2 %];
499 padding: 13px 0px 13px 13px;
500 font-size: [% css_fonts.size_smaller %];
505 #rdetails_status tbody td {
509 #rdetails_status tbody td.copy_note {
510 color: [% css_colors.primary %];
512 white-space:pre-wrap !important;
517 background: [% css_colors.primary_fade %];
518 border: 1px solid [% css_colors.primary %];
523 #rdetail_extras_div {
529 background: [% css_colors.accent_light %];
534 .rdetail_extras_link {
536 font-size: [% css_fonts.size_smaller %];
540 .rdetail_extras_lbl {
541 color: [% css_colors.text_invert %];
542 text-decoration: none;
545 ##rdetail_extras_expand, #rdetail_extras_collapse, #rdetail_locs_collapse {
549 #rdetail_locs_expand, #rdetail_locs_collapse {
555 #rdetail_anotes_div .biography {
559 .almost-content-wrapper {
560 background: [% css_colors.background %];
564 background: [% css_colors.background %];
566 border-bottom: 1px solid [% css_colors.border_dark %];
569 .content-wrapper-record-page { top: -15px; position: relative; }
581 #main-content-after-bar {
586 #results-side-bar { float: left; width: 174px; margin-right: 5px; background: [% css_colors.background %]; }
588 #main-content .login_boxes {
589 border: 1px solid [% css_colors.accent_lighter %];
590 background: linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
591 background: -moz-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
592 background: -ms-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
593 background: -o-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
594 background: -webkit-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
596 color: [% css_colors.accent_darker %];
599 #main-content .login_boxes h1 {
601 font-size: [% css_fonts.size_biggest %];
605 #main-content .left_brain {
610 #main-content .left_brain input[type=text], #main-content .left_brain input[type=password] {
614 background: [% css_colors.background %];
615 font-size: [% css_fonts.size_bigger %];
616 color: [% css_colors.text %];
619 #main-content .left_brain .input_bg {
620 padding:10px 10px 0px 13px;
633 font-size: [% css_fonts.size_biggest %];
637 #login-failed-message {
638 font-size: [% css_fonts.size_bigger %];
640 color: [% css_colors.text_alert %];
644 #holds_temp_parent td {
645 border-bottom:1px solid [% css_colors.border_standard %];
648 #holds_temp_parent input, #holds_temp_parent select {
652 #holds_temp_parent tr td div {
657 #holds_temp_parent tr td div.format_icon {
663 #results_header_bar {
664 background: [% css_colors.accent_medium %];
665 border-top:1px solid [% css_colors.accent_mediumdark %];
666 border-bottom:1px solid [% css_colors.accent_mediumdark %];
669 .results_header_lbl {
672 color: [% css_colors.text %];
673 /* this border is not visible, but it keeps these labels the same size
675 border: 1px solid [% css_colors.accent_medium %];
676 background: [% css_colors.accent_medium %];
680 /* we need a negative margin on the select to allow the containing <label>
681 to determine the actual size of the element. By doing this, we can increase
682 the odds that the buttons and the select will be the same size, and therefore
683 collapse correctly when the window width decreases */
684 .results_header_lbl select {
688 #limit_to_available {
689 vertical-align: middle;
692 .results_header_sel {
698 .results_header_nav1 {
699 padding: 5px 7px 6px 0px;
700 border-bottom: 1px dotted [% css_colors.accent_light %];
703 .results_header_nav1 .h1 {
704 font-size: [% css_fonts.size_bigger %];
706 color:[% css_colors.primary_fade %];
709 .table_no_border_space {
712 .table_no_cell_pad td {
716 border-collapse: collapse;
719 #result_table_table {
727 tr.result_table_row > td.results_row_count,
728 tr.result_table_row > td.result_table_pic_header,
729 tr.result_table_row > td.result_table_title_cell {
739 tr.result_table_row:nth-child(n+2) > td {
740 border-top: 1px solid [% css_colors.accent_lighter2 %];
743 tr.result_table_row > td.result_table_pic_header {
754 .result_count_number {
758 .result_table_subtable {
763 div.result_table_utils_cont {
771 #myopac_summary_div p {
776 #acct_sum_checked_table td {
780 .zero_search_hits_main { float:left; width:300px; margin-top: 2ex; }
781 .zero_search_hits_saved { float:left; width:200px; margin-top: 2ex; margin-right: 2em; }
783 #zero_search_hits p {
791 #zero_search_hits #spell_check_link {
794 #zero_search_hits #zero_hits_suggestions {
800 background: [% css_colors.accent_light %];
805 .results_info_table td {
809 #myopac_holds_main_table {
810 border-collapse: collapse;
813 #myopac_holds_main_table td {
814 border: 1px solid [% css_colors.border_dark %];
818 #myopac_prefs_div .data_grid {
819 border-collapse:collapse;
822 #myopac_prefs_div .data_grid td {
823 background:[% css_colors.accent_ultralight %];
824 border-bottom:3px solid [% css_colors.background %];
825 padding:6px 0px 7px 17px;
830 font-size: [% css_fonts.size_bigger %];
832 color:[% css_colors.primary_fade %];
833 padding: 0px 7px 0px 0px;
834 border-bottom: 1px dotted [% css_colors.accent_light %];
848 border-collapse: collapse;
849 background: [% css_colors.accent_ultralight %];
853 border-bottom: 2px solid white;
861 text-transform: none;
866 .acct_sum_table .view_link {
871 border-collapse: collapse;
872 margin: -1em 0 0.5em 0;
880 table.acct_notes th {
886 padding: 15px 0px 0px 23px;
887 background: [% css_colors.accent_ultralight %];
892 #myopac_sum_fines_placehold { float: right; width: 177px; height: 166px; }
894 .acct_holds_temp td {
898 #acct_checked_tabs .align, #acct_holds_tabs .align, #acct_prefs_tabs .align {
900 /*padding-left:10px;*/
903 #acct_checked_main_header, #acct_holds_main_header, #acct_checked_hist_header, #acct_list_header, #acct_list_header_anon, #temp_list_holds {
904 border-collapse: collapse;
908 text-transform: none;
912 .hold_note_title { font-weight: bold; }
914 #acct_checked_main_header td, #acct_holds_main_header td, #acct_checked_hist_header td, #acct_list_header td, #acct_list_header_anon td, #temp_list_holds td {
915 background: [% css_colors.accent_lighter2 %];
919 #acct_checked_main_header th, #acct_holds_main_header th, #acct_checked_hist_header th, #acct_list_header th, #acct_list_header_anon th, #temp_list_holds th {
921 padding: 0px 10px 0px 10px;
924 #acct_list_header select, #acct_list_header_anon select {
929 .search_catalog_lbl {
930 font-size: [% css_fonts.size_bigger %];
932 .adv_search_catalog_lbl {
933 font-size: [% css_fonts.size_bigger %];
936 .browse_the_catalog_lbl {
937 font-size: [% css_fonts.size_bigger %];
941 font-size: [% css_fonts.size_bigger %];
946 font-size: [% css_fonts.size_smaller %];
953 #myopac_tabs, #adv_search_parent, #fines_payments_wrapper {
954 background: [% css_colors.primary_fade %];
959 #fines_payments_wrapper {
964 .myopac_payments_table th { text-align: left; }
965 .myopac_payments_table thead th { border-bottom: 1px dashed [% css_colors.accent_darker %]; }
966 .myopac_payments_table thead th:first-child { width: 8em; }
967 .myopac_payments_table tbody tr:nth-child(odd) { background-color: [% css_colors.accent_lighter %]; }
968 .myopac_payments_table form { display: inline; }
969 .myopac_payments_table input[type="submit"] { padding: 1px; }
972 font-weight: bold; color: [% css_colors.text_alert %];
973 padding: 10px; border: 1px solid [% css_colors.accent_medium_dark %];
976 .payment-processing {
978 color: [% css_colors.text_greatnews %];
979 font-size: [% css_fonts.size_bigger %];
980 padding: 10px; border: 1px solid [% css_colors.accent_medium_dark %];
983 #adv_search_input { width: 100%; }
987 #search-submit-spinner {
991 div.adv_search_available {
999 font-size: [% css_fonts.size_bigger %];
1004 width:100px !important;
1005 text-align: center !important;
1008 .chili_review div.chili_link div {
1012 [%- IF we_want_to_turn_on_facet_styling.defined; %]
1013 /* some facet styling */
1014 .facetClassContainer { margin: 2px; border: 1px solid [% css_colors.accent_light %]; }
1015 .facetClassLabelContainer { border: 1px solid [% css_colors.accent_light %]; }
1016 .facetClassLabel { font-weight: bold; text-align: center; }
1017 .facetFieldContainer { }
1018 .facetFieldLabel { padding-left: 2px; margin-top: 5px; margin-bottom: 5px; font-weight: bold; text-align: left; }
1019 .extraFacetFieldsWrapper { }
1020 .toggleExtraFacetFieldsButton { float: right; margin: 0px; padding: 0px; }
1021 .facetFieldLineCount {
1022 display: inline-block;
1023 border-right: 1px solid [% css_colors.accent_light %];
1024 color: [% css_colors.accent_mediumdark %];
1028 .facetField { border-top: 1px solid [% css_colors.accent_light %]; }
1029 .facetFields { padding-left: 5px; }
1030 .facetFieldLineValue { overflow: hidden; text-overflow: ellipsis; }
1042 .facet_box_temp .header {
1044 background:[% css_colors.primary %];
1045 -moz-border-top-left-radius: 5px;
1046 border-top-left-radius: 5px;
1047 -moz-border-top-right-radius: 5px;
1048 border-top-right-radius: 5px;
1050 color:[% css_colors.text_invert %];
1054 .facet_box_temp .header .title {
1060 /* in this context, where h4 is primarily for structure,
1061 avoid the normal large font and margin for h4's */
1062 .facet_box_temp h4 {
1067 .facet_box_temp .header a.button {
1071 color:[% css_colors.text_invert %];
1074 .facet_box_wrapper .box_wrapper .box {
1075 border-top:1px solid [% css_colors.border_standard %];
1076 border-left:1px solid [% css_colors.border_standard %];
1077 border-right:1px solid [% css_colors.border_standard %];
1084 box-sizing: border-box;
1085 -moz-box-sizing: border-box;
1091 .facet_template div {
1092 display: table-cell;
1096 .facet_template .count {
1098 color: [% css_colors.accent_mediumdark %];
1101 .facet_template_selected {
1102 background-color: [% css_colors.accent_lighter2 %];
1103 border: 1px solid [% css_colors.accent_medium %];
1107 background: linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1108 background: -moz-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1109 background: -o-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1110 background: -webkit-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1111 background-color: [% css_colors.primary %];
1116 padding-bottom: 10px;
1118 font-size: [% css_fonts.size_small %];
1122 color: [% css_colors.text_invert %];
1123 text-decoration: none;
1124 text-shadow: 0 0 0.2em [% css_colors.primary %], 0 0 0.2em [% css_colors.primary %];
1127 #copyright_text, #footer_logo {
1128 color: [% css_colors.text_invert %];
1135 .advanced_div { padding-top: 15px; }
1136 #adv_global_search { width: 100%; }
1137 #adv_global_search select { width: 13em; }
1138 #adv_global_addrow td { padding-top: 7px; }
1139 #adv_global_input_table { width: 100%; }
1140 #adv_global_input_table select { width: 7em; }
1142 font-size: [% css_fonts.size_smaller %];
1143 color: [% css_colors.text_alert %];
1145 #acct_prefs_header { float: left; }
1146 .search_page_nav_link {
1150 #opac.result.sort { width: 160px; }
1151 .renew-summary { font-size: [% css_fonts.size_bigger %]; font-style: italic; margin: 0.5ex 0; }
1152 .failure-text { margin-left: 4em; font-style: italic; color: [% css_colors.text_alert %]; }
1153 .refine-controls { font-size: [% css_fonts.size_bigger %]; padding: 0.5ex 0; }
1154 #adv_search_refine input[type=text] { border: 1px inset [% css_colors.accent_light %] !important; }
1155 #adv_search_refine select { border: 1px inset [% css_colors.accent_light %] !important; }
1156 #adv_search_refine {
1157 padding-left: 5em; background-color: [% css_colors.accent_lighter2 %]; margin: 2ex 0;
1159 .row-remover { position: relative; top: 1px; vertical-align: middle; }
1161 background-color: [% css_colors.background %];
1162 color: [% css_colors.primary %]; text-decoration: none;
1163 padding: 0; border: 0; margin: 0;
1164 vertical-align: middle;
1166 .subtle-button:hover { text-decoration: underline; cursor: pointer; }
1167 .no-dec:hover { text-decoration: none; }
1168 .pending-addr td { background-color: [% css_colors.background_alert %] !important; border: 0 !important; }
1170 #account-update-email table { text-align: center; padding: 20px; margin-top: 18px; border-collapse: collapse; }
1171 #account-update-email table td { padding: 5px 15px 5px 15px; border-bottom: 1px solid [% css_colors.accent_lighter %]; text-align: left;}
1172 #account-update-email-error { font-size: [% css_fonts.size_biggest %]; padding: 10px; border:1px solid [% css_colors.border_standard %];}
1173 a.dash-link:hover { text-decoration: underline !important; }
1174 #list_create_table td { vertical-align: middle; padding: 0 8px; }
1175 #list_create_table {
1176 background-color: [% css_colors.accent_light %];
1177 padding-bottom: 4px;
1178 margin-bottom: 10px;
1179 border-bottom: 1px dotted [% css_colors.accent_medium %];
1181 .list-create-table-buttons input[type=image] { margin-top: 2px; }
1182 .result_table_format_cell { padding: 0px 10px; text-align: center; }
1183 .results_row_count { font-weight: bold; }
1184 #hold_editor h1 { font-size: [% css_fonts.size_bigger %]; font-weight: bold; }
1185 #hold_editor h2 { font-size: [% css_fonts.size_big %]; font-weight: normal; text-indent: 2em; font-style: italic; }
1186 #hold_editor h1, #hold_editor h2 { margin: 2px 0; }
1187 #hold_editor_table { background-color: [% css_colors.accent_lighter %]; padding: 0.5em; }
1188 #hold_editor_table th { text-align: right; padding-right: 1em; }
1189 #hold_editor_table td { padding: 0.25em 0; }
1190 .fmt-note { vertical-align: middle; padding-left: 1em !important; }
1191 .hold-editor-controls { text-align: center; padding-top: 1em !important; }
1192 .hold-editor-controls a { padding-left: 2em; }
1194 .text-right { text-align: right; }
1195 .text-right-top { text-align: right; vertical-align: top; }
1196 .rdetail-author-div {
1197 padding-bottom: 10px;
1198 display: inline-block;
1201 .invisible { visibility: hidden; }
1202 .rdetail-extras-summary { margin: 10px; }
1203 .staff-hold { background-color: [% css_colors.accent_lightest %]; }
1204 .expert-search tbody tr th { text-align: right; padding-left: 2em; }
1205 .expert-search-row { padding-top: 10px; }
1206 #adv_expert_row label { font-weight: bold; }
1208 .bookshelf thead tr td {
1209 border-bottom: 1px dashed [% css_colors.accent_dark %];
1210 padding-bottom: 1ex;
1212 .cn_browse_item { padding: 2ex; }
1213 .results-paginator-list { padding-left: 1em; }
1214 .results-paginator-selected { color: [% css_colors.text_alert %]; }
1215 .inactive-hold { background: [% css_colors.accent_lightest %]; }
1217 #hold-items-list td { padding: 5px; margin-bottom: 20px; }
1218 .hold-items-list-title { font-size: [% css_fonts.size_bigger %]; }
1219 .hold-items-list-problem { color: [% css_colors.text_alert %]; }
1221 .mr_holds_no_formats {
1226 color: [% css_colors.text_invert %];
1227 background: [% css_colors.primary %];
1230 .holds_item_row_separator td {
1231 border-top: 2px dashed [% css_colors.accent_medium %];
1234 .big-strong {font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1236 .results_header_btns, .results_header_sel {
1241 * .various_containers a = shortcut to putting .opac-button on every 'a' with
1242 * the tradeoff of increased stylesheet complexity (TODO: rethink?)
1245 .opac-multiline-button > a,
1246 .opac-button, .results_header_btns a, #simple-detail-view-links a, .dash_account_buttons a {
1247 color: [% css_colors.button_text %];
1249 text-decoration: none;
1250 cursor: pointer !important;
1251 -moz-border-radius: 5px;
1253 border: 1px solid [% css_colors.primary %];
1254 background: [% css_colors.primary_fade %];
1257 display: inline-block;
1260 .opac-multiline-button > a:hover,
1261 .opac-button:hover, .results_header_btns a:hover, #simple-detail-view-links a:hover, #dash_wrapper a.opac-button:hover {
1262 background: [% css_colors.primary %];
1265 .opac-button:disabled {
1266 color: [% css_colors.accent_medium %];
1267 cursor: pointer !important;
1268 border: 1px solid [% css_colors.accent_light %];
1269 background-color: [% css_colors.accent_lighter %];
1272 /* Firefox adds its own special space to inputs; this gets us closer */
1273 button.opac-button::-moz-focus-inner, input.opac-button::-moz-focus-inner {
1278 .opac-button-header, #dash_wrapper .opac-button {
1279 background: [% css_colors.control %];
1280 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
1281 font-size: [% css_fonts.size_base %];
1283 a.opac-button-header:hover, #dash_wrapper a.opac-button:hover {
1284 border-color: [% css_colors.control %];
1287 .opac-multiline-button > a {
1288 display: inline-block;
1291 #myopac_checked_div {
1295 .rdetail-mfhd-head {
1298 background-color: [% css_colors.table_heading %];
1301 .rdetail-mfhd-type {
1305 .rdetail-mfhd-bottom {
1306 border-bottom: thin solid [% css_colors.border_dark %];
1310 #rdetail_record_details {
1317 padding-left: 1.5em;
1320 .rdetail_content_type, .rdetail_subject_type {
1321 vertical-align: top;
1325 .bookbag-item-row td { vertical-align: top; }
1327 .error { color: [% css_colors.text_alert %]; font-weight: bold; }
1329 color: [% css_colors.text_greatnews %];
1333 .rdetail_related_subjects {
1337 .rdetail_related_series {
1345 .rdetail_openurl_entry {
1349 .bookbag-controls-holder { width: 100%; }
1350 .bookbag-controls-holder:nth-child(odd) { background-color: [% css_colors.accent_lighter2 %]; }
1351 .bookbag-controls-holder:nth-child(even) { background-color: [% css_colors.accent_lightest %]; }
1352 .bookbag-controls-holder .most {
1356 h2.bookbag-name { margin-bottom: 0em; padding-bottom: 0em; }
1357 .bookbag-share .fixed { min-width: 4em; }
1358 .bookbag-specific { margin-left: 1em; }
1359 .bookbag-specific div.sort { float: left; width: 45%; text-align: left; }
1360 .bookbag-specific div.meta { float: right; width: 54%; text-align: right; }
1361 #bbag-name-desc-form tr th { vertical-align: middle; }
1362 #bbag-name-desc-form .saver { vertical-align: middle; text-align: center; }
1363 .bookbag-description {
1368 #bbag-edit-description { width: 20em; }
1369 #bbag-edit-name { width: 20em; }
1370 textarea { font-family: sans-serif; }
1371 table.bookbag-specific {
1372 border-right: 1px solid [% css_colors.accent_dark %];
1373 border-bottom: 1px solid [% css_colors.accent_medium %];
1382 padding: 5px 0px 0px 10px;
1385 .bookbag-specific td.list_checkbox {
1386 padding-left: 10px !important;
1388 .bookbag-specific td.list_entry {
1390 padding-left: 5px !important;
1392 .bookbag-specific td.list_actions {
1393 white-space: nowrap !important;
1395 .bookbag-paginator-selected { color: [% css_colors.text_alert %]; }
1398 padding: 8px 0px 6px 0px;
1401 font-size: [% css_fonts.size_bigger %];
1405 .save-notes { padding-bottom: 1.5ex; }
1407 .nonbreaking-wrapper {
1408 display: inline-block;
1411 /* Moved from semiauto.css */
1412 .adv_global_input_container {
1413 border-bottom: none;
1417 border-bottom: none;
1420 .adv_global_filter_sort {
1424 .clear-both { clear: both; }
1435 .alert { color: [% css_colors.text_alert %]; }
1436 .float-left { float: left; }
1437 .float-right { float: right; }
1439 .saved-searches-header { width: 100%; font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1440 .saved-searches-header .button { float: right; width: 28px; }
1441 .saved-searches-header .text { float: left; padding-right: 1em; margin: 0.5ex 0;}
1442 .saved-searches-header {font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1443 .saved-searches { border-bottom: 1px solid [% css_colors.accent_medium %]; padding-right: 1em; }
1444 #staff-saved-search { /* wraps .saved-searches-header and .saved-searches on the record page */
1445 border-right: 1px solid [% css_colors.accent_darker %];
1447 .result_item_circulated {
1451 .result_item_circulated span {
1457 #search-only-bookbag-container { margin: 2ex 0; font-weight: bold; }
1458 #result-bookbag-heading { text-align: center; margin: 2ex; }
1460 .result-bookbag-name { font-size: [% css_fonts.size_bigger %]; font-weight: bold; }
1461 .result-bookbag-description { font-size: [% css_fonts.size_bigger %]; font-style: italic; }
1462 .result-bookbag-item-note { font-style: italic; }
1463 .lowhits-bookbag-name { font-weight: bold; }
1464 .oils_AS { font-weight: bold; color: [% css_colors.text_match %]; }
1465 .oils_AS_match_term { text-align: left; color: [% css_colors.text %]; }
1466 .oils_AS_match_field {
1467 font-size: [% css_fonts.size_smallest %]; padding: 0.65em 0;
1468 text-align: right; color: [% css_colors.accent_medium %];
1470 table.result_holdings_table {
1474 table.result_holdings_table thead tr {
1475 background: [% css_colors.table_heading %];
1477 table.result_holdings_table thead tr th {
1481 margin: 0 2em 0 2em;
1484 vertical-align: super;
1485 font-size: [% css_fonts.size_smaller %];
1486 line-height: normal;
1487 text-decoration: none;
1489 .rdetail-holding-group { margin-left: 1.5em; }
1490 .rdetail-holding-group span { margin-left: 1.5em; }
1491 .rdetail-holding-group .paging { margin-left: 1.5em; }
1492 #rdetail_deleted_exp {
1496 border: thick solid [% css_colors.border_alert %];
1499 #ac_tab_wrapper { width : 100%; }
1500 .ac_tab { float: left; padding-right: 10px; font-size: [% css_fonts.size_big %]; padding: 5px; border: 1px solid [% css_colors.primary_offset %]; }
1501 .ac_tab_selected { background-color: [% css_colors.primary_offset %]; }
1502 .ac_tab_selected a { color: [% css_colors.text_invert %]; }
1503 #ac_content { clear: both; width: 100%; margin-top: 10px; }
1505 /* Popmenu styles used for making css menus. */
1519 width: 10em; /* Width to help Opera out */
1520 background-color: [% css_colors.primary %];
1522 .popmenu li:hover ul {
1527 border-color: [% css_colors.border_dark %];
1529 border-style: solid;
1531 .popmenu li:hover li {
1534 .popmenu li:hover li a {
1535 background-color: [% css_colors.primary %];
1536 color: [% css_colors.accent_ultralight %];
1538 .popmenu li li a:hover {
1539 background-color: [% css_colors.accent_ultralight %];
1540 color: [% css_colors.primary %];
1542 /* Styles for the temporary list entry. */
1543 .popmenu li:hover li[class~="temporary"] a {
1544 background-color: [% css_colors.primary %];
1545 color: [% css_colors.accent_ultralight %];
1547 .popmenu li li[class~="temporary"] a:hover {
1548 background-color: [% css_colors.accent_ultralight %];
1549 color: [% css_colors.primary %];
1551 /* Styles for the default list entry. */
1552 .popmenu li:hover li[class~="default"] a {
1553 background-color: [% css_colors.primary %];
1554 color: [% css_colors.accent_ultralight %];
1556 .popmenu li li[class~="default"] a:hover {
1557 background-color: [% css_colors.accent_ultralight %];
1558 color: [% css_colors.primary %];
1560 /* Styles for the new list entry. */
1561 .popmenu li:hover li[class~="new"] a {
1562 background-color: [% css_colors.primary %];
1563 color: [% css_colors.accent_ultralight %];
1565 .popmenu li li[class~="new"] a:hover {
1566 background-color: [% css_colors.accent_ultralight %];
1567 color: [% css_colors.primary %];
1569 /* Style to add a divider on the menu. */
1570 .popmenu li li[class~="divider"] {
1571 border-bottom-width: 1px;
1572 border-bottom-color: [% css_colors.border_dark %];
1573 border-bottom-style: solid;
1576 #locale_picker_form {
1580 border-right: thin [% css_colors.control %] solid;
1583 #locale_picker_form * {
1586 vertical-align: middle;
1589 #patron_usr_barcode_not_found {
1590 font-weight: bold; color: [% css_colors.text_alert %];
1603 padding-bottom: 0.5em;
1607 #maintenance_message {
1610 background-color: [% css_colors.text_alert %];
1611 color: [% css_colors.text_invert %];
1615 #search-box > span {
1622 .browse-result-sources, .browse-result-authority-bib-links {
1625 .browse-result-best-match {
1631 .browse-result-list {
1632 padding-bottom: 0.5ex;
1635 font-size: [% css_fonts.size_bigger %];
1637 .browse-result-authority-field-name {
1641 .browse-leading-article-warning {
1643 font-size: [% css_fonts.size_big %];
1645 .browse-public-general-note {
1646 font-size: [% css_fonts.size_big %];
1648 .browse-public-general-note-label { }
1649 .browse-public-general-note-institution {
1653 .browse-public-general-note-body {
1661 #main-content-register {
1663 font-size: [% css_fonts.size_bigger %];
1666 #main-content-register table {
1669 border-collapse: collapse;
1672 #main-content-register td {
1676 #main-content-register td:not(:first-child) {
1680 .patron-reg-invalid {
1683 padding-right: 10px;
1686 .result_footer_nav1 {
1690 .small_view_only, #refine_hits, #return_to_hits {
1694 .rdetail_authors_div {
1698 #search_query_label, #search_qtype_label, #search_itype_label, #search_locg_label {
1699 white-space: nowrap;
1700 display: inline-block;
1703 .result_table_title_cell {
1705 padding-bottom: 4px;
1709 font-size: [% css_fonts.size_bigger %];
1716 @media only screen and (max-width: 800px) {
1717 .facet_sidebar_hidden, .result_block_hidden {
1720 .facet_sidebar_visible, .result_block_visible {
1721 display: inline ! important;
1723 #acct_select, #acct_prefs_select {
1724 display: inline-block;
1726 #acct_tabs, #acct_prefs_tabs {
1731 @media only screen and (max-width: 600px) {
1733 font-size: [% css_fonts.size_big %];
1735 span .nav_arrow_fix {
1742 #homesearch_main_logo img {
1752 #your-acct-login a {
1762 #locale_picker_form {
1765 #gold-links-holder {
1768 #simple-detail-view-links {
1771 #acct_tabs a, #acct_fines_tabs a {
1772 padding: 2px 4px 3px 4px;
1773 -moz-border-radius: 6px 6px 0px 0px;
1774 border-radius: 6px 6px 0px 0px;
1775 font-size: [% css_fonts.size_base %];
1776 margin: 0px 5px 0px 0px;
1780 background: transparent;
1787 #dash_wrapper .opac-button {
1791 display: inline !important;
1799 #holds_box form blockquote {
1803 #holds_box form blockquote select {
1806 #myopac_sum_fines_placehold {
1812 .results_header_lbl {
1815 .results_header_nav1 span.h1 {
1821 .start_end_links_span {
1827 .result_table_pic_header {
1828 padding-left: 0px !important;
1830 width: 0px !important;
1838 tr[name=results_isbn_tr], tr[name=results_phys_desc_tr], tr[name=results_pub_tr] strong, .result_count {
1841 tr.result_table_title_cell[name=bib_cn_list] .result_holdings_table th:nth-child(4),
1842 tr.result_table_title_cell[name=bib_cn_list] .result_holdings_table td:nth-child(4) {
1845 .results_info_table td {
1848 #results_header_bar {
1849 background-color: inherit;
1851 .results_header_btns a {
1857 #rdetails_status thead {
1860 #rdetails_status tr {
1864 #rdetails_status td {
1869 background-color: [% css_colors.accent_lightest %];
1871 .copy_details_offers_row {
1872 background-color: [% css_colors.accent_lightest %];
1874 select#pickup_lib.search-wrapper-locg {
1877 #search-wrapper #search-box {
1881 #main-content-home {
1885 /* Make use of full width in mobile mode */
1886 .facet_box_wrapper .box_wrapper .box,
1887 .facet_template .facet,
1891 .facet_template .count {
1897 #adv_search_parent {
1898 font-size: [% css_fonts.size_smaller %];
1900 #adv_search_filters {
1907 .rdetail_aux_utils {
1914 div#rdetail_actions_div {
1920 .search_catalog_lbl {
1922 white-space: nowrap;
1924 .adv_search_catalog_lbl {
1926 white-space: nowrap;
1928 .browse_the_catalog_lbl {
1929 white-space: nowrap;
1941 .dash_account_buttons {
1944 .searchbar { line-height: 1.5em; }
1945 #browse-controls { line-height: 1.5em; }
1946 #search_query_label, #search_qtype_label, #search_itype_label, #search_locg_label {
1953 .bookshelf table thead tr {
1956 #lowhits_help { width: inherit; }
1958 font-size: [% css_fonts.size_small %];
1959 margin: 2px 2px 0px 2px;
1960 padding: 2px 2px 5px 2px;
1961 -moz-border-radius: 10px 0px 0px 0px;
1962 border-radius: 7px 7px 0px 0px;
1964 #adv_global_tbody td {
1965 border-bottom: thin solid [% css_colors.accent_light %];
1967 #adv_global_addrow td {
1968 border-bottom: none;
1970 /* Force table to not be like tables anymore */
1971 table#acct_checked_main_header thead tr th {
1974 table#acct_checked_main_header tbody tr td {
1978 /* Hide table headers (but not display: none;, for accessibility) */
1985 table#acct_checked_main_header tr { border: 1px solid #ddd; }
1987 table#acct_checked_main_header td {
1988 /* Behave like a "row" */
1990 border-bottom: 1px solid #eee;
1995 table#acct_checked_main_header td:before {
1996 /* Now like a table header */
1998 /* Top/left values mimic padding */
2001 padding-right: 10px;
2002 white-space: nowrap;
2005 table#acct_checked_main_header td:nth-of-type(1) { border-top: 5px solid #aaa; padding-top: 15px; background-color: #fff;}
2006 table#acct_checked_main_header td:nth-of-type(2):before { content: "[% l('Title / Author') %]";}
2007 table#acct_checked_main_header td:nth-of-type(3):before { content: "[% l('Renewals Left') %]"; }
2008 table#acct_checked_main_header td:nth-of-type(4):before { content: "[% l('Due Date') %]"; }
2009 table#acct_checked_main_header td:nth-of-type(5):before { content: "[% l('Barcode') %]"; }
2010 table#acct_checked_main_header td:nth-of-type(6):before { content: "[% l('Call number') %]"; }
2012 table#acct_holds_main_header thead tr th {
2015 table#acct_holds_main_header tbody tr td {
2019 table#acct_holds_main_header td {
2020 /* Behave like a "row" */
2022 border-bottom: 1px solid #eee;
2028 table#acct_holds_main_header td:before {
2029 /* Now like a table header */
2031 /* Top/left values mimic padding */
2034 padding-right: 10px;
2035 white-space: nowrap;
2038 table#acct_holds_main_header td:nth-of-type(1) { border-top: 5px solid #aaa; padding-top: 15px; background-color: #fff;}
2039 table#acct_holds_main_header td:nth-of-type(2):before { content: "[% l('Title') %]";}
2040 table#acct_holds_main_header td:nth-of-type(3):before { content: "[% l('Author') %]"; }
2041 table#acct_holds_main_header td:nth-of-type(4):before { content: "[% l('Format') %]"; }
2042 table#acct_holds_main_header td:nth-of-type(5):before { content: "[% l('Pickup Location') %]"; }
2043 table#acct_holds_main_header td:nth-of-type(6):before { content: "[% l('Activate') %]"; }
2044 table#acct_holds_main_header td:nth-of-type(7):before { content: "[% l('Cancel on') %]"; }
2045 table#acct_holds_main_header td:nth-of-type(8):before { content: "[% l('Active') %]"; }
2046 table#acct_holds_main_header td:nth-of-type(9):before { content: "[% l('Status') %]"; }
2047 table#acct_holds_main_header td.hold_notes:before { content: "[% l('Notes') %]"; }
2049 /*Want to see these in mobile ONLY */
2054 .mobile_search_lbl_clr{
2055 color:[% css_colors.mobile_header_text %];
2061 For text which is visible only to screen readers.
2062 Borrowed from http://getbootstrap.com/css/#helper-classes-screen-readers
2063 See also http://webaim.org/techniques/css/invisiblecontent/
2072 clip: rect(0, 0, 0, 0);