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 %]; }
139 #dash_messages { color: [% css_colors.text_attention %]; }
142 background: linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
143 background: -moz-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
144 background: -o-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
145 background: -webkit-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
146 background-color: [% css_colors.primary_fade %];
149 color: [% css_colors.background %];
152 font-size: [% css_fonts.size_small %];
156 color: [% css_colors.background %];
160 color: [% css_colors.text_invert %];
161 text-decoration: none;
165 color: [% css_colors.text_invert %];
166 font-size: [% css_fonts.size_small %];
174 color: [% css_colors.text_invert %];
178 text-decoration: none;
181 #header-links a:hover {
182 color: [% css_colors.text_invert %];
183 text-shadow: 0 0 0.2em [% css_colors.primary %], 0 0 0.2em [% css_colors.primary %];
184 text-decoration: none;
187 #header #header-links2 {
190 color: [% css_colors.text_invert %];
191 padding-bottom: 15px;
194 #header #header-links2 a {
195 color: [% css_colors.text_invert %];
198 #header #header-links2 a:hover {
199 text-decoration: underline;
218 background: [% css_colors.background_invert %];
228 border-bottom: 1px solid [% css_colors.border_standard %];
230 background: [% css_colors.background %];
233 #search-wrapper #breadcrumb {
235 font-size: [% css_fonts.size_smaller %];
239 #search-wrapper #search-within {
246 #search-wrapper #breadcrumb a {
247 color: [% css_colors.text %];
250 #search-wrapper #search_frm label {
251 font-size: [% css_fonts.size_smaller %];
254 #search-wrapper #search-box {
258 padding-bottom: 10px;
261 #adv_search_tabs, #acct_tabs, #acct_fines_tabs, #acct_checked_tabs, #acct_holds_tabs, #acct_prefs_tabs, #results_header_inner{
266 #adv_search_tabs a, #acct_tabs a, #acct_fines_tabs a, #acct_checked_tabs a, #acct_holds_tabs a, #acct_prefs_tabs a {
269 vertical-align: middle;
271 margin: 10px 7px 0px 0px;
272 padding: 10px 0px 10px 0px;
273 -moz-border-radius: 10px 10px 0px 0px;
274 border-radius: 10px 10px 0px 0px;
276 color: [% css_colors.text_invert %];
277 background: [% css_colors.control %];
279 text-decoration: none;
282 #adv_search_tabs a, #acct_tabs a, #acct_fines_tabs a {
283 padding: 1em 1em 0.5em;
286 #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 {
287 background: [% css_colors.primary %];
288 color: [% css_colors.text_invert %];
289 text-decoration: none;
292 #adv_search_filters {
303 .adv_filter_block_item {
322 padding-left: 10px !important;
325 #adv_search.on, #num_search.on, #expert_search.on {
326 color: [% css_colors.accent_darker %];
327 background: [% css_colors.background %];
328 text-decoration: none;
331 #adv_search_tabs a.acct-tab-on, #acct_tabs a.acct-tab-on, #acct_fines_tabs a.acct-tab-on {
332 color: [% css_colors.accent_darker %];
333 background: [% css_colors.background %];
334 text-decoration: none;
338 background: [% css_colors.control %];
341 #acct_checked_tabs a, #acct_holds_tabs a, #acct_prefs_tabs a {
343 font-size: [% css_fonts.size_smaller %];
344 color: [% css_colors.accent_darker %];
345 padding: 10px 10px 10px 10px;
348 #acct_checked_tabs div.selected a, #acct_holds_tabs div.selected a, #acct_prefs_tabs div.selected a {
349 background: [% css_colors.accent_lightest %];
350 color: [% css_colors.accent_darker %];
353 #acct_checked_tabs, #acct_holds_tabs, #acct_prefs_tabs {
354 padding-bottom: 12px;
355 color: [% css_colors.accent_medium %];
358 #acct_select, #acct_prefs_select {
362 #mobile_acct_search_links {
363 background: [% css_colors.primary_fade %];
367 padding: 5px 7px 6px 0px;
369 border-bottom: 1px dotted [% css_colors.accent_light %];
373 color:[% css_colors.primary_fade %];
375 font-size: [% css_fonts.size_bigger %];
378 .rdetail_result_count {
379 color: [% css_colors.text %];
382 display: inline-block;
385 .rdetail_result_nav {
388 display: inline-block;
391 #rdetail_details_table {
395 #rdetail_image { border: none; }
396 #rdetail_image_cell {
405 padding: 0.5em 1em 0.5em 1em;
406 background-color: [% css_colors.accent_lighter2 %];
408 div.rdetail_uris ul li {
413 div.rdetail_show_copies {
417 div#rdetail_actions_div {
419 background: [% css_colors.background %];
422 span#rdetail_copy_counts {
423 display: inline-block;
430 span#rdetail_hold_counts {
431 display: inline-block;
434 span#rdetail_hold_counts p {
444 border-left:1px dotted [% css_colors.accent_light %];
451 border-bottom: 1px dotted [% css_colors.accent_light %];
455 div.toggle_list { padding-top: 6px; }
459 border-top: 1px dotted [% css_colors.accent_light %];
468 border-bottom: 1px dotted [% css_colors.accent_light %];
488 #rdetails_status td {
489 padding: 7px 0px 3px 13px;
493 #rdetails_status td[headers=copy_header_library],
494 #rdetails_status td[headers=copy_header_shelfloc] {
498 #rdetails_status thead th {
499 background-color: [% css_colors.accent_lighter2 %];
500 padding: 13px 0px 13px 13px;
501 font-size: [% css_fonts.size_smaller %];
506 #rdetails_status tbody td {
510 #rdetails_status tbody td.copy_note {
511 color: [% css_colors.primary %];
513 white-space:pre-wrap !important;
518 background: [% css_colors.primary_fade %];
519 border: 1px solid [% css_colors.primary %];
524 #rdetail_extras_div {
530 background: [% css_colors.accent_light %];
535 .rdetail_extras_link {
537 font-size: [% css_fonts.size_smaller %];
541 .rdetail_extras_lbl {
542 color: [% css_colors.text_invert %];
543 text-decoration: none;
546 ##rdetail_extras_expand, #rdetail_extras_collapse, #rdetail_locs_collapse {
550 #rdetail_locs_expand, #rdetail_locs_collapse {
556 #rdetail_anotes_div .biography {
560 .almost-content-wrapper {
561 background: [% css_colors.background %];
565 background: [% css_colors.background %];
567 border-bottom: 1px solid [% css_colors.border_dark %];
570 .content-wrapper-record-page { top: -15px; position: relative; }
582 #main-content-after-bar {
587 #results-side-bar { float: left; width: 174px; margin-right: 5px; background: [% css_colors.background %]; }
589 #main-content .login_boxes {
590 border: 1px solid [% css_colors.accent_lighter %];
591 background: linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
592 background: -moz-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
593 background: -ms-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
594 background: -o-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
595 background: -webkit-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
597 color: [% css_colors.accent_darker %];
600 #main-content .login_boxes h1 {
602 font-size: [% css_fonts.size_biggest %];
606 #main-content .left_brain {
611 #main-content .left_brain input[type=text], #main-content .left_brain input[type=password] {
615 background: [% css_colors.background %];
616 font-size: [% css_fonts.size_bigger %];
617 color: [% css_colors.text %];
620 #main-content .left_brain .input_bg {
621 padding:10px 10px 0px 13px;
634 font-size: [% css_fonts.size_biggest %];
638 #login-failed-message {
639 font-size: [% css_fonts.size_bigger %];
641 color: [% css_colors.text_alert %];
645 #holds_temp_parent td {
646 border-bottom:1px solid [% css_colors.border_standard %];
649 #holds_temp_parent input, #holds_temp_parent select {
653 #holds_temp_parent tr td div {
658 #holds_temp_parent tr td div.format_icon {
664 #results_header_bar {
665 background: [% css_colors.accent_medium %];
666 border-top:1px solid [% css_colors.accent_mediumdark %];
667 border-bottom:1px solid [% css_colors.accent_mediumdark %];
670 .results_header_lbl {
673 color: [% css_colors.text %];
674 /* this border is not visible, but it keeps these labels the same size
676 border: 1px solid [% css_colors.accent_medium %];
677 background: [% css_colors.accent_medium %];
681 /* we need a negative margin on the select to allow the containing <label>
682 to determine the actual size of the element. By doing this, we can increase
683 the odds that the buttons and the select will be the same size, and therefore
684 collapse correctly when the window width decreases */
685 .results_header_lbl select {
689 #limit_to_available {
690 vertical-align: middle;
693 .results_header_sel {
699 .results_header_nav1 {
700 padding: 5px 7px 6px 0px;
701 border-bottom: 1px dotted [% css_colors.accent_light %];
704 .results_header_nav1 .h1 {
705 font-size: [% css_fonts.size_bigger %];
707 color:[% css_colors.primary_fade %];
710 .table_no_border_space {
713 .table_no_cell_pad td {
717 border-collapse: collapse;
720 #result_table_table {
728 tr.result_table_row > td.results_row_count,
729 tr.result_table_row > td.result_table_pic_header,
730 tr.result_table_row > td.result_table_title_cell {
740 tr.result_table_row:nth-child(n+2) > td {
741 border-top: 1px solid [% css_colors.accent_lighter2 %];
744 tr.result_table_row > td.result_table_pic_header {
755 .result_count_number {
759 .result_table_subtable {
764 div.result_table_utils_cont {
772 #myopac_summary_div p {
777 #acct_sum_checked_table td {
781 .zero_search_hits_main { float:left; width:300px; margin-top: 2ex; }
782 .zero_search_hits_saved { float:left; width:200px; margin-top: 2ex; margin-right: 2em; }
784 #zero_search_hits p {
792 #zero_search_hits #spell_check_link {
795 #zero_search_hits #zero_hits_suggestions {
801 background: [% css_colors.accent_light %];
806 .results_info_table td {
810 #myopac_holds_main_table {
811 border-collapse: collapse;
814 #myopac_holds_main_table td {
815 border: 1px solid [% css_colors.border_dark %];
819 #myopac_prefs_div .data_grid {
820 border-collapse:collapse;
823 #myopac_prefs_div .data_grid td {
824 background:[% css_colors.accent_ultralight %];
825 border-bottom:3px solid [% css_colors.background %];
826 padding:6px 0px 7px 17px;
831 font-size: [% css_fonts.size_bigger %];
833 color:[% css_colors.primary_fade %];
834 padding: 0px 7px 0px 0px;
835 border-bottom: 1px dotted [% css_colors.accent_light %];
849 border-collapse: collapse;
850 background: [% css_colors.accent_ultralight %];
854 border-bottom: 2px solid white;
862 text-transform: none;
867 .acct_sum_table .view_link {
873 padding: 15px 0px 0px 23px;
874 background: [% css_colors.accent_ultralight %];
879 #myopac_sum_fines_placehold { float: right; width: 177px; height: 166px; }
881 .acct_holds_temp td {
885 #acct_checked_tabs .align, #acct_holds_tabs .align, #acct_prefs_tabs .align {
887 /*padding-left:10px;*/
890 #acct_checked_main_header, #acct_holds_main_header, #acct_checked_hist_header, #acct_list_header, #acct_list_header_anon, #temp_list_holds, #acct_messages_main_header {
891 border-collapse: collapse;
895 text-transform: none;
899 .hold_note_title { font-weight: bold; }
901 #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, #acct_messages_main_header td {
902 background: [% css_colors.accent_lighter2 %];
906 #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, #acct_messages_main_header th {
908 padding: 0px 10px 0px 10px;
911 #acct_list_header select, #acct_list_header_anon select {
916 .search_catalog_lbl {
917 font-size: [% css_fonts.size_bigger %];
919 .adv_search_catalog_lbl {
920 font-size: [% css_fonts.size_bigger %];
923 .browse_the_catalog_lbl {
924 font-size: [% css_fonts.size_bigger %];
928 font-size: [% css_fonts.size_bigger %];
933 font-size: [% css_fonts.size_smaller %];
940 #myopac_tabs, #adv_search_parent, #fines_payments_wrapper {
941 background: [% css_colors.primary_fade %];
946 #fines_payments_wrapper {
951 .myopac_payments_table th { text-align: left; }
952 .myopac_payments_table thead th { border-bottom: 1px dashed [% css_colors.accent_darker %]; }
953 .myopac_payments_table thead th:first-child { width: 8em; }
954 .myopac_payments_table tbody tr:nth-child(odd) { background-color: [% css_colors.accent_lighter %]; }
955 .myopac_payments_table form { display: inline; }
956 .myopac_payments_table input[type="submit"] { padding: 1px; }
959 font-weight: bold; color: [% css_colors.text_alert %];
960 padding: 10px; border: 1px solid [% css_colors.accent_medium_dark %];
963 .payment-processing {
965 color: [% css_colors.text_greatnews %];
966 font-size: [% css_fonts.size_bigger %];
967 padding: 10px; border: 1px solid [% css_colors.accent_medium_dark %];
970 #adv_search_input { width: 100%; }
974 #search-submit-spinner {
978 div.adv_search_available {
986 font-size: [% css_fonts.size_bigger %];
991 width:100px !important;
992 text-align: center !important;
995 .chili_review div.chili_link div {
999 [%- IF we_want_to_turn_on_facet_styling.defined; %]
1000 /* some facet styling */
1001 .facetClassContainer { margin: 2px; border: 1px solid [% css_colors.accent_light %]; }
1002 .facetClassLabelContainer { border: 1px solid [% css_colors.accent_light %]; }
1003 .facetClassLabel { font-weight: bold; text-align: center; }
1004 .facetFieldContainer { }
1005 .facetFieldLabel { padding-left: 2px; margin-top: 5px; margin-bottom: 5px; font-weight: bold; text-align: left; }
1006 .extraFacetFieldsWrapper { }
1007 .toggleExtraFacetFieldsButton { float: right; margin: 0px; padding: 0px; }
1008 .facetFieldLineCount {
1009 display: inline-block;
1010 border-right: 1px solid [% css_colors.accent_light %];
1011 color: [% css_colors.accent_mediumdark %];
1015 .facetField { border-top: 1px solid [% css_colors.accent_light %]; }
1016 .facetFields { padding-left: 5px; }
1017 .facetFieldLineValue { overflow: hidden; text-overflow: ellipsis; }
1029 .facet_box_temp .header {
1031 background:[% css_colors.primary %];
1032 -moz-border-top-left-radius: 5px;
1033 border-top-left-radius: 5px;
1034 -moz-border-top-right-radius: 5px;
1035 border-top-right-radius: 5px;
1037 color:[% css_colors.text_invert %];
1041 .facet_box_temp .header .title {
1047 /* in this context, where h4 is primarily for structure,
1048 avoid the normal large font and margin for h4's */
1049 .facet_box_temp h4 {
1054 .facet_box_temp .header a.button {
1058 color:[% css_colors.text_invert %];
1061 .facet_box_wrapper .box_wrapper .box {
1062 border-top:1px solid [% css_colors.border_standard %];
1063 border-left:1px solid [% css_colors.border_standard %];
1064 border-right:1px solid [% css_colors.border_standard %];
1071 box-sizing: border-box;
1072 -moz-box-sizing: border-box;
1078 .facet_template div {
1079 display: table-cell;
1083 .facet_template .count {
1085 color: [% css_colors.accent_mediumdark %];
1088 .facet_template_selected {
1089 background-color: [% css_colors.accent_lighter2 %];
1090 border: 1px solid [% css_colors.accent_medium %];
1094 background: linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1095 background: -moz-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1096 background: -o-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1097 background: -webkit-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
1098 background-color: [% css_colors.primary %];
1103 padding-bottom: 10px;
1105 font-size: [% css_fonts.size_small %];
1109 color: [% css_colors.text_invert %];
1110 text-decoration: none;
1111 text-shadow: 0 0 0.2em [% css_colors.primary %], 0 0 0.2em [% css_colors.primary %];
1114 #copyright_text, #footer_logo {
1115 color: [% css_colors.text_invert %];
1122 .advanced_div { padding-top: 15px; }
1123 #adv_global_search { width: 100%; }
1124 #adv_global_search select { width: 13em; }
1125 #adv_global_addrow td { padding-top: 7px; }
1126 #adv_global_input_table { width: 100%; }
1127 #adv_global_input_table select { width: 7em; }
1129 font-size: [% css_fonts.size_smaller %];
1130 color: [% css_colors.text_alert %];
1132 #acct_prefs_header { float: left; }
1133 .search_page_nav_link {
1137 #opac.result.sort { width: 160px; }
1138 .renew-summary, .message-update-summary { font-size: [% css_fonts.size_bigger %]; font-style: italic; margin: 0.5ex 0; }
1139 .failure-text { margin-left: 4em; font-style: italic; color: [% css_colors.text_alert %]; }
1140 .refine-controls { font-size: [% css_fonts.size_bigger %]; padding: 0.5ex 0; }
1141 #adv_search_refine input[type=text] { border: 1px inset [% css_colors.accent_light %] !important; }
1142 #adv_search_refine select { border: 1px inset [% css_colors.accent_light %] !important; }
1143 #adv_search_refine {
1144 padding-left: 5em; background-color: [% css_colors.accent_lighter2 %]; margin: 2ex 0;
1146 .row-remover { position: relative; top: 1px; vertical-align: middle; }
1148 background-color: [% css_colors.background %];
1149 color: [% css_colors.primary %]; text-decoration: none;
1150 padding: 0; border: 0; margin: 0;
1151 vertical-align: middle;
1153 .subtle-button:hover { text-decoration: underline; cursor: pointer; }
1154 .no-dec:hover { text-decoration: none; }
1155 .pending-addr td { background-color: [% css_colors.background_alert %] !important; border: 0 !important; }
1157 #account-update-email table { text-align: center; padding: 20px; margin-top: 18px; border-collapse: collapse; }
1158 #account-update-email table td { padding: 5px 15px 5px 15px; border-bottom: 1px solid [% css_colors.accent_lighter %]; text-align: left;}
1159 #account-update-email-error { font-size: [% css_fonts.size_biggest %]; padding: 10px; border:1px solid [% css_colors.border_standard %];}
1160 a.dash-link:hover { text-decoration: underline !important; }
1161 #list_create_table td { vertical-align: middle; padding: 0 8px; }
1162 #list_create_table {
1163 background-color: [% css_colors.accent_light %];
1164 padding-bottom: 4px;
1165 margin-bottom: 10px;
1166 border-bottom: 1px dotted [% css_colors.accent_medium %];
1168 .list-create-table-buttons input[type=image] { margin-top: 2px; }
1169 .result_table_format_cell { padding: 0px 10px; text-align: center; }
1170 .results_row_count { font-weight: bold; }
1171 #hold_editor h1 { font-size: [% css_fonts.size_bigger %]; font-weight: bold; }
1172 #hold_editor h2 { font-size: [% css_fonts.size_big %]; font-weight: normal; text-indent: 2em; font-style: italic; }
1173 #hold_editor h1, #hold_editor h2 { margin: 2px 0; }
1174 #hold_editor_table { background-color: [% css_colors.accent_lighter %]; padding: 0.5em; }
1175 #hold_editor_table th { text-align: right; padding-right: 1em; }
1176 #hold_editor_table td { padding: 0.25em 0; }
1177 .fmt-note { vertical-align: middle; padding-left: 1em !important; }
1178 .hold-editor-controls { text-align: center; padding-top: 1em !important; }
1179 .hold-editor-controls a { padding-left: 2em; }
1181 .text-right { text-align: right; }
1182 .text-right-top { text-align: right; vertical-align: top; }
1183 .rdetail-author-div {
1184 padding-bottom: 10px;
1185 display: inline-block;
1188 .invisible { visibility: hidden; }
1189 .rdetail-extras-summary { margin: 10px; }
1190 .staff-hold { background-color: [% css_colors.accent_lightest %]; }
1191 .expert-search tbody tr th { text-align: right; padding-left: 2em; }
1192 .expert-search-row { padding-top: 10px; }
1193 #adv_expert_row label { font-weight: bold; }
1195 .bookshelf thead tr td {
1196 border-bottom: 1px dashed [% css_colors.accent_dark %];
1197 padding-bottom: 1ex;
1199 .cn_browse_item { padding: 2ex; }
1200 .results-paginator-list { padding-left: 1em; }
1201 .results-paginator-selected { color: [% css_colors.text_alert %]; }
1202 .inactive-hold { background: [% css_colors.accent_lightest %]; }
1203 .unread-patron-message { font-weight: bold; }
1205 #hold-items-list td { padding: 5px; margin-bottom: 20px; }
1206 .hold-items-list-title { font-size: [% css_fonts.size_bigger %]; }
1207 .hold-items-list-problem { color: [% css_colors.text_alert %]; }
1209 .hold_success_links > span { margin: 0 2em; }
1211 .mr_holds_no_formats {
1216 color: [% css_colors.text_invert %];
1217 background: [% css_colors.primary %];
1220 .holds_item_row_separator td {
1221 border-top: 2px dashed [% css_colors.accent_medium %];
1224 .big-strong {font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1226 .results_header_btns, .results_header_sel {
1231 * .various_containers a = shortcut to putting .opac-button on every 'a' with
1232 * the tradeoff of increased stylesheet complexity (TODO: rethink?)
1235 .opac-multiline-button > a,
1236 .opac-button, .results_header_btns a, #simple-detail-view-links a, .dash_account_buttons a {
1237 color: [% css_colors.button_text %];
1239 text-decoration: none;
1240 cursor: pointer !important;
1241 -moz-border-radius: 5px;
1243 border: 1px solid [% css_colors.primary %];
1244 background: [% css_colors.primary_fade %];
1247 display: inline-block;
1250 .opac-multiline-button > a:hover,
1251 .opac-button:hover, .results_header_btns a:hover, #simple-detail-view-links a:hover, #dash_wrapper a.opac-button:hover {
1252 background: [% css_colors.primary %];
1255 .opac-button:disabled {
1256 color: [% css_colors.accent_medium %];
1257 cursor: pointer !important;
1258 border: 1px solid [% css_colors.accent_light %];
1259 background-color: [% css_colors.accent_lighter %];
1262 /* Firefox adds its own special space to inputs; this gets us closer */
1263 button.opac-button::-moz-focus-inner, input.opac-button::-moz-focus-inner {
1268 .opac-button-header, #dash_wrapper .opac-button {
1269 background: [% css_colors.control %];
1270 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
1271 font-size: [% css_fonts.size_base %];
1273 a.opac-button-header:hover, #dash_wrapper a.opac-button:hover {
1274 border-color: [% css_colors.control %];
1277 .opac-multiline-button > a {
1278 display: inline-block;
1281 #myopac_checked_div {
1285 .rdetail-mfhd-head {
1288 background-color: [% css_colors.table_heading %];
1291 .rdetail-mfhd-type {
1295 .rdetail-mfhd-bottom {
1296 border-bottom: thin solid [% css_colors.border_dark %];
1300 #rdetail_record_details {
1307 padding-left: 1.5em;
1310 .rdetail_content_type, .rdetail_subject_type {
1311 vertical-align: top;
1315 .bookbag-item-row td { vertical-align: top; }
1317 .error { color: [% css_colors.text_alert %]; font-weight: bold; }
1319 color: [% css_colors.text_greatnews %];
1323 .rdetail_related_subjects {
1327 .rdetail_related_series {
1335 .rdetail_openurl_entry {
1339 .bookbag-controls-holder { width: 100%; }
1340 .bookbag-controls-holder:nth-child(odd) { background-color: [% css_colors.accent_lighter2 %]; }
1341 .bookbag-controls-holder:nth-child(even) { background-color: [% css_colors.accent_lightest %]; }
1342 .bookbag-controls-holder .most {
1346 h2.bookbag-name { margin-bottom: 0em; padding-bottom: 0em; }
1347 .bookbag-share .fixed { min-width: 4em; }
1348 .bookbag-specific { margin-left: 1em; }
1349 .bookbag-specific div.sort { float: left; width: 45%; text-align: left; }
1350 .bookbag-specific div.meta { float: right; width: 54%; text-align: right; }
1351 #bbag-name-desc-form tr th { vertical-align: middle; }
1352 #bbag-name-desc-form .saver { vertical-align: middle; text-align: center; }
1353 .bookbag-description {
1358 #bbag-edit-description { width: 20em; }
1359 #bbag-edit-name { width: 20em; }
1360 textarea { font-family: sans-serif; }
1361 table.bookbag-specific {
1362 border-right: 1px solid [% css_colors.accent_dark %];
1363 border-bottom: 1px solid [% css_colors.accent_medium %];
1372 padding: 5px 0px 0px 10px;
1375 .bookbag-specific td.list_checkbox {
1376 padding-left: 10px !important;
1378 .bookbag-specific td.list_entry {
1380 padding-left: 5px !important;
1382 .bookbag-specific td.list_actions {
1383 white-space: nowrap !important;
1385 .bookbag-paginator-selected { color: [% css_colors.text_alert %]; }
1388 padding: 8px 0px 6px 0px;
1391 font-size: [% css_fonts.size_bigger %];
1395 .save-notes { padding-bottom: 1.5ex; }
1397 .nonbreaking-wrapper {
1398 display: inline-block;
1401 /* Moved from semiauto.css */
1402 .adv_global_input_container {
1403 border-bottom: none;
1407 border-bottom: none;
1410 .adv_global_filter_sort {
1414 .clear-both { clear: both; }
1425 .alert { color: [% css_colors.text_alert %]; }
1426 .float-left { float: left; }
1427 .float-right { float: right; }
1429 .saved-searches-header { width: 100%; font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1430 .saved-searches-header .button { float: right; width: 28px; }
1431 .saved-searches-header .text { float: left; padding-right: 1em; margin: 0.5ex 0;}
1432 .saved-searches-header {font-weight: bold; font-size: [% css_fonts.size_bigger %]; }
1433 .saved-searches { border-bottom: 1px solid [% css_colors.accent_medium %]; padding-right: 1em; }
1434 #staff-saved-search { /* wraps .saved-searches-header and .saved-searches on the record page */
1435 border-right: 1px solid [% css_colors.accent_darker %];
1437 .result_item_circulated {
1441 .result_item_circulated span {
1447 #search-only-bookbag-container { margin: 2ex 0; font-weight: bold; }
1448 #result-bookbag-heading { text-align: center; margin: 2ex; }
1450 .result-bookbag-name { font-size: [% css_fonts.size_bigger %]; font-weight: bold; }
1451 .result-bookbag-description { font-size: [% css_fonts.size_bigger %]; font-style: italic; }
1452 .result-bookbag-item-note { font-style: italic; }
1453 .lowhits-bookbag-name { font-weight: bold; }
1454 .oils_AS { font-weight: bold; color: [% css_colors.text_match %]; }
1455 .oils_AS_match_term { text-align: left; color: [% css_colors.text %]; }
1456 .oils_AS_match_field {
1457 font-size: [% css_fonts.size_smallest %]; padding: 0.65em 0;
1458 text-align: right; color: [% css_colors.accent_medium %];
1460 table.result_holdings_table {
1464 table.result_holdings_table thead tr {
1465 background: [% css_colors.table_heading %];
1467 table.result_holdings_table thead tr th {
1471 margin: 0 2em 0 2em;
1474 vertical-align: super;
1475 font-size: [% css_fonts.size_smaller %];
1476 line-height: normal;
1477 text-decoration: none;
1479 .rdetail-holding-group { margin-left: 1.5em; }
1480 .rdetail-holding-group span { margin-left: 1.5em; }
1481 .rdetail-holding-group .paging { margin-left: 1.5em; }
1482 #rdetail_deleted_exp {
1486 border: thick solid [% css_colors.border_alert %];
1489 #ac_tab_wrapper { width : 100%; }
1490 .ac_tab { float: left; padding-right: 10px; font-size: [% css_fonts.size_big %]; padding: 5px; border: 1px solid [% css_colors.primary_offset %]; }
1491 .ac_tab_selected { background-color: [% css_colors.primary_offset %]; }
1492 .ac_tab_selected a { color: [% css_colors.text_invert %]; }
1493 #ac_content { clear: both; width: 100%; margin-top: 10px; }
1495 /* Popmenu styles used for making css menus. */
1509 width: 10em; /* Width to help Opera out */
1510 background-color: [% css_colors.primary %];
1512 .popmenu li:hover ul {
1517 border-color: [% css_colors.border_dark %];
1519 border-style: solid;
1521 .popmenu li:hover li {
1524 .popmenu li:hover li a {
1525 background-color: [% css_colors.primary %];
1526 color: [% css_colors.accent_ultralight %];
1528 .popmenu li li a:hover {
1529 background-color: [% css_colors.accent_ultralight %];
1530 color: [% css_colors.primary %];
1532 /* Styles for the temporary list entry. */
1533 .popmenu li:hover li[class~="temporary"] a {
1534 background-color: [% css_colors.primary %];
1535 color: [% css_colors.accent_ultralight %];
1537 .popmenu li li[class~="temporary"] a:hover {
1538 background-color: [% css_colors.accent_ultralight %];
1539 color: [% css_colors.primary %];
1541 /* Styles for the default list entry. */
1542 .popmenu li:hover li[class~="default"] a {
1543 background-color: [% css_colors.primary %];
1544 color: [% css_colors.accent_ultralight %];
1546 .popmenu li li[class~="default"] a:hover {
1547 background-color: [% css_colors.accent_ultralight %];
1548 color: [% css_colors.primary %];
1550 /* Styles for the new list entry. */
1551 .popmenu li:hover li[class~="new"] a {
1552 background-color: [% css_colors.primary %];
1553 color: [% css_colors.accent_ultralight %];
1555 .popmenu li li[class~="new"] a:hover {
1556 background-color: [% css_colors.accent_ultralight %];
1557 color: [% css_colors.primary %];
1559 /* Style to add a divider on the menu. */
1560 .popmenu li li[class~="divider"] {
1561 border-bottom-width: 1px;
1562 border-bottom-color: [% css_colors.border_dark %];
1563 border-bottom-style: solid;
1566 #locale_picker_form {
1570 border-right: thin [% css_colors.control %] solid;
1573 #locale_picker_form * {
1576 vertical-align: middle;
1579 #patron_usr_barcode_not_found {
1580 font-weight: bold; color: [% css_colors.text_alert %];
1593 padding-bottom: 0.5em;
1597 #maintenance_message {
1600 background-color: [% css_colors.text_alert %];
1601 color: [% css_colors.text_invert %];
1605 #search-box > span {
1612 .browse-result-sources, .browse-result-authority-bib-links {
1615 .browse-result-best-match {
1621 .browse-result-list {
1622 padding-bottom: 0.5ex;
1625 font-size: [% css_fonts.size_bigger %];
1627 .browse-result-authority-field-name {
1631 .browse-leading-article-warning {
1633 font-size: [% css_fonts.size_big %];
1635 .browse-public-general-note {
1636 font-size: [% css_fonts.size_big %];
1638 .browse-public-general-note-label { }
1639 .browse-public-general-note-institution {
1643 .browse-public-general-note-body {
1651 #main-content-register {
1653 font-size: [% css_fonts.size_bigger %];
1656 #main-content-register table {
1659 border-collapse: collapse;
1662 #main-content-register td {
1666 #main-content-register td:not(:first-child) {
1670 .patron-reg-invalid {
1673 padding-right: 10px;
1676 .result_footer_nav1 {
1680 .small_view_only, #refine_hits, #return_to_hits {
1684 .rdetail_authors_div {
1688 #search_query_label, #search_qtype_label, #search_itype_label, #search_locg_label {
1689 white-space: nowrap;
1690 display: inline-block;
1693 .result_table_title_cell {
1695 padding-bottom: 4px;
1699 font-size: [% css_fonts.size_bigger %];
1702 /* styling for sms text call number */
1704 font-family: Arial, Helvetica, sans-serif;
1705 font-size: [% css_fonts.size_medium %];
1706 background: [% css_colors.accent_lightest %];
1708 /* Allow text to wrap */
1709 white-space: pre-wrap; /* css-3 */
1710 white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
1711 white-space: -pre-wrap; /* Opera 4-6 */
1712 white-space: -o-pre-wrap; /* Opera 7 */
1713 word-wrap: break-word; /* Internet Explorer 5.5+ */
1720 @media only screen and (max-width: 800px) {
1721 .facet_sidebar_hidden, .result_block_hidden {
1724 .facet_sidebar_visible, .result_block_visible {
1725 display: inline ! important;
1727 #acct_select, #acct_prefs_select {
1728 display: inline-block;
1730 #acct_tabs, #acct_prefs_tabs {
1735 @media only screen and (max-width: 600px) {
1737 font-size: [% css_fonts.size_big %];
1739 span .nav_arrow_fix {
1746 #homesearch_main_logo img {
1756 #your-acct-login a {
1766 #locale_picker_form {
1769 #gold-links-holder {
1772 #simple-detail-view-links {
1775 #acct_tabs a, #acct_fines_tabs a {
1776 padding: 2px 4px 3px 4px;
1777 -moz-border-radius: 6px 6px 0px 0px;
1778 border-radius: 6px 6px 0px 0px;
1779 font-size: [% css_fonts.size_base %];
1780 margin: 0px 5px 0px 0px;
1784 background: transparent;
1791 #dash_wrapper .opac-button {
1795 display: inline !important;
1803 #holds_box form blockquote {
1807 #holds_box form blockquote select {
1810 #myopac_sum_fines_placehold {
1816 .results_header_lbl {
1819 .results_header_nav1 span.h1 {
1825 .start_end_links_span {
1831 .result_table_pic_header {
1832 padding-left: 0px !important;
1834 width: 0px !important;
1842 tr[name=results_isbn_tr], tr[name=results_phys_desc_tr], tr[name=results_pub_tr] strong, .result_count {
1845 tr.result_table_title_cell[name=bib_cn_list] .result_holdings_table th:nth-child(4),
1846 tr.result_table_title_cell[name=bib_cn_list] .result_holdings_table td:nth-child(4) {
1849 .results_info_table td {
1852 #results_header_bar {
1853 background-color: inherit;
1855 .results_header_btns a {
1861 #rdetails_status thead {
1864 #rdetails_status tr {
1868 #rdetails_status td {
1873 background-color: [% css_colors.accent_lightest %];
1875 .copy_details_offers_row {
1876 background-color: [% css_colors.accent_lightest %];
1878 select#pickup_lib.search-wrapper-locg {
1881 #search-wrapper #search-box {
1885 #main-content-home {
1889 /* Make use of full width in mobile mode */
1890 .facet_box_wrapper .box_wrapper .box,
1891 .facet_template .facet,
1895 .facet_template .count {
1901 #adv_search_parent {
1902 font-size: [% css_fonts.size_smaller %];
1904 #adv_search_filters {
1911 .rdetail_aux_utils {
1918 div#rdetail_actions_div {
1924 .search_catalog_lbl {
1926 white-space: nowrap;
1928 .adv_search_catalog_lbl {
1930 white-space: nowrap;
1932 .browse_the_catalog_lbl {
1933 white-space: nowrap;
1945 .dash_account_buttons {
1948 .searchbar { line-height: 1.5em; }
1949 #browse-controls { line-height: 1.5em; }
1950 #search_query_label, #search_qtype_label, #search_itype_label, #search_locg_label {
1957 .bookshelf table thead tr {
1960 #lowhits_help { width: inherit; }
1962 font-size: [% css_fonts.size_small %];
1963 margin: 2px 2px 0px 2px;
1964 padding: 2px 2px 5px 2px;
1965 -moz-border-radius: 10px 0px 0px 0px;
1966 border-radius: 7px 7px 0px 0px;
1968 #adv_global_tbody td {
1969 border-bottom: thin solid [% css_colors.accent_light %];
1971 #adv_global_addrow td {
1972 border-bottom: none;
1974 /* Force table to not be like tables anymore */
1975 table#acct_checked_main_header thead tr th {
1978 table#acct_checked_main_header tbody tr td {
1982 /* Hide table headers (but not display: none;, for accessibility) */
1989 table#acct_checked_main_header tr { border: 1px solid #ddd; }
1991 table#acct_checked_main_header td {
1992 /* Behave like a "row" */
1994 border-bottom: 1px solid #eee;
1999 table#acct_checked_main_header td:before {
2000 /* Now like a table header */
2002 /* Top/left values mimic padding */
2005 padding-right: 10px;
2006 white-space: nowrap;
2009 table#acct_checked_main_header td:nth-of-type(1) { border-top: 5px solid #aaa; padding-top: 15px; background-color: #fff;}
2010 table#acct_checked_main_header td:nth-of-type(2):before { content: "[% l('Title / Author') %]";}
2011 table#acct_checked_main_header td:nth-of-type(3):before { content: "[% l('Renewals Left') %]"; }
2012 table#acct_checked_main_header td:nth-of-type(4):before { content: "[% l('Due Date') %]"; }
2013 table#acct_checked_main_header td:nth-of-type(5):before { content: "[% l('Barcode') %]"; }
2014 table#acct_checked_main_header td:nth-of-type(6):before { content: "[% l('Call number') %]"; }
2016 table#acct_holds_main_header thead tr th {
2019 table#acct_holds_main_header tbody tr td {
2023 table#acct_holds_main_header td {
2024 /* Behave like a "row" */
2026 border-bottom: 1px solid #eee;
2032 table#acct_holds_main_header td:before {
2033 /* Now like a table header */
2035 /* Top/left values mimic padding */
2038 padding-right: 10px;
2039 white-space: nowrap;
2042 table#acct_holds_main_header td:nth-of-type(1) { border-top: 5px solid #aaa; padding-top: 15px; background-color: #fff;}
2043 table#acct_holds_main_header td:nth-of-type(2):before { content: "[% l('Title') %]";}
2044 table#acct_holds_main_header td:nth-of-type(3):before { content: "[% l('Author') %]"; }
2045 table#acct_holds_main_header td:nth-of-type(4):before { content: "[% l('Format') %]"; }
2046 table#acct_holds_main_header td:nth-of-type(5):before { content: "[% l('Pickup Location') %]"; }
2047 table#acct_holds_main_header td:nth-of-type(6):before { content: "[% l('Activate') %]"; }
2048 table#acct_holds_main_header td:nth-of-type(7):before { content: "[% l('Cancel on') %]"; }
2049 table#acct_holds_main_header td:nth-of-type(8):before { content: "[% l('Active') %]"; }
2050 table#acct_holds_main_header td:nth-of-type(9):before { content: "[% l('Status') %]"; }
2051 table#acct_holds_main_header td.hold_notes:before { content: "[% l('Notes') %]"; }
2053 /*Want to see these in mobile ONLY */
2058 .mobile_search_lbl_clr{
2059 color:[% css_colors.mobile_header_text %];
2065 For text which is visible only to screen readers.
2066 Borrowed from http://getbootstrap.com/css/#helper-classes-screen-readers
2067 See also http://webaim.org/techniques/css/invisiblecontent/
2076 clip: rect(0, 0, 0, 0);