
@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: local('Montserrat-Regular'), 
url('fonts/montserrat.woff2') format('woff2'),
url('fonts/montserrat.woff') format('woff'),
url('fonts/montserrat.ttf') format('ttf'),
url('fonts/montserrat.eot') format('eot');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: local('Lato-Regular'), 
url('fonts/lato.woff') format('woff'), 
url('fonts/lato.woff2') format('woff2'), 
url('fonts/lato.ttf') format('ttf'), 
url('fonts/lato.eot') format('eot');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
font-family: 'slkIcons';
src:url('fonts/slkIcons.eot?-fzby3s&version=1.007-2411142248');
src:
url('fonts/slkIcons.eot?#iefix-fzby3s&version=1.007-2411142248') format('embedded-opentype'),
url('fonts/slkIcons.woff?-fzby3s&version=1.007-2411142248') format('woff'),
url('fonts/slkIcons.ttf?-fzby3s&version=1.007-2411142248') format('truetype'),
url('fonts/slkIcons.svg?-fzby3s#slkIcons&version=1.007-2411142248') format('svg');
font-weight: normal;
font-style: normal;
}
/*
* jQuery UI CSS Framework 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Theming/API
*/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Misc visuals
----------------------------------*/
/* Overlays */
/* see http://dev.jqueryui.com/ticket/3623 */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1001; }
.ui-widget-overlay { _position: absolute; } 
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/opac/jquery/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/opac/jquery/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/opac/jquery/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/opac/jquery/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/opac/jquery/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/opac/jquery/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/opac/jquery/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/opac/jquery/ui-icons_cd0a0a_256x240.png); }
/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { }
/* Overlays */
.ui-widget-overlay { background: #000000 url(../images/opac/jquery/ui-bg_flat_75_000000_40x100.png) 50% 50% repeat-x; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/opac/jquery/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
/*
* jQuery UI Resizable 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Resizable#theming
*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
* jQuery UI Selectable 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Selectable#theming
*/
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*!
* jQuery UI Accordion 1.9.0
* http://jqueryui.com
*
* Copyright 2012 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Accordion#theming
*/
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; zoom: 1; }
.menuPlaceholder.ui-accordion-header { cursor: default; }
.ui-accordion .ui-accordion-li-fix { display: inline; width: 20%; float: left; position: relative;}
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
/*
* jQuery UI Autocomplete 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Autocomplete#theming
*/
.ui-autocomplete { position: absolute; cursor: default; }	
/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
/*
* jQuery UI Menu 1.8.16
*
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Menu#theming
*/
.ui-menu {
list-style:none;
padding: 2px;
margin: 0;
display:block;
float: left;
}
.ui-menu .ui-menu {
margin-top: -3px;
}
.ui-menu .ui-menu-item {
margin:0;
padding: 0;
zoom: 1;
float: left;
clear: left;
width: 100%;
}
.ui-menu .ui-menu-item a {
text-decoration:none;
display:block;
padding:.2em .4em;
line-height:1.5;
zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
font-weight: normal;
margin: -1px;
}
/*
* jQuery UI Button 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Button#theming
*/
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 
/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4; }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }
.ui-dialog-buttonpane button.ui-button > span.ui-button-icon { display: none; }
button.ui-button { padding: .4em 1em; }
/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
* jQuery UI Dialog 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Dialog#theming
*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; background-color: transparent; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { text-align:center; margin-left: 2.0em; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
* jQuery UI Slider 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Slider#theming
*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1em; height: 1em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal, .ui-slider-horizontal.ui-widget-content { height: .2em; padding: 0.3em; border-width: 0.1em; border-style: solid; margin-top: 0.2em; }
.ui-slider-horizontal .ui-slider-handle { margin-left: -.8em; margin-top: -.45em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
* jQuery UI Tabs 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Tabs#theming
*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
* jQuery UI Datepicker 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Datepicker#theming
*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; z-index:9999;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 46%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
div.ui-datepicker,
div.circDeskDatePicker {
padding: 0.2em;
border-radius: 0.5em;
margin-top: 0.2em;
border-style: solid;
border-width: 0.1em;
}
.ui-datepicker .ui-datepicker-title {
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: 2.3em;
margin-right: 2.3em;
line-height: 1.8em;
text-align: center;
}
table.ui-datepicker-calendar a.ui-state-default,
div.Cal_CellDays a,
div.Cal_CellDays,
tr.Cal_WeekHeader {
text-align: center;
}
table.ui-datepicker-calendar th {
padding: 0.4em;
font-weight: normal;
}
div.ui-datepicker span.ui-icon {
display: none;
}
div.ui-datepicker a.ui-state-hover {
border-color: transparent;
}
div.ui-datepicker a.ui-datepicker-prev:before {
content: "\e638";
}
div.ui-datepicker a.ui-datepicker-next:before {
content: "\e63a";
}
div.ui-datepicker a.ui-datepicker-prev,
div.ui-datepicker a.ui-datepicker-next {
text-align: center;
cursor: default;
position:absolute;
top: 2px;
margin-top: 0.6em;
}
.ui-datepicker .ui-datepicker-prev {
margin-left: 0.4em;
}
.ui-datepicker .ui-datepicker-next {
margin-right: 0.4em;
}
.ui-datepicker .ui-datepicker-month {
margin-right: 0.3em;
}
.ui-datepicker .ui-datepicker-year {
margin-left: 0.3em;
}
.ui-datepicker .ui_tpicker_minute_label,
.ui-datepicker .ui_tpicker_hour_label,
.ui-datepicker .ui_tpicker_time_label {
padding-left: 0.4em;
}
/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
display: none; /*sorry for IE5*/
display/**/: block; /*sorry for IE5*/
position: absolute; /*must have*/
z-index: -1; /*must have*/
filter: mask(); /*must have*/
top: -4px; /*must have*/
left: -4px; /*must have*/
width: 200px; /*must have*/
height: 200px; /*must have*/
}/* 
* jQuery timepicker addon
*
* See http://trentrichardson.com/examples/timepicker/
*/
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }/*
* jQuery UI Progressbar 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Progressbar#theming
*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/** Global styles **/
body {
font-size: 1em;
margin: 0em;
padding: 0em;
padding-top: 0em;
width: 100%;
height: 100%;
}
p,
.contentPadding,
.ui-widget-content,
.ui-widget-header
{
margin: 0em;
padding: 1em;
}
/** display fix for ie7 **/
form {
display:inline;
}
ul.noBullets {
list-style-type: none;
}
/** Headings **/
h1, h2, h3, h4, .headingSpacing, .libraryInfo_banner p {
font-weight: normal;
margin: 0em;
padding-bottom: 0.5em;
padding-left: 1em;
padding-right: 1em;
padding-top: 0.5em;
vertical-align: middle;
overflow: hidden;
}
.heading,
.overflowHidden,
.ui-dialog .ui-dialog-content.overflowHidden {
overflow: hidden;
}
.ui-dialog {
z-index: 1002; !important;
}
.ui-widget-overlay ui-front {
z-index: 1002; !important;
}
div.heading h2.mainHeading {
margin-left: 4.5em;
margin-right: 4.5em;
line-height: 25px;
text-align: center;
}
h5 {
padding-bottom: 1em;
padding-top: 1em;
font-weight: bold;
margin: 0em;
-webkit-margin-before: inherit;
-webkit-margin-after: inherit;
-webkit-margin-start: inherit;
-webkit-margin-end: inherit;
font-size: inherit;
display: block;
}
.subtotal1,
.subtotal2,
.total {
font-style: italic;
}
.italicText {
font-style: italic;
}
div.datePickerContainer,
div.verticalSpacer,
div.suggestionPanelContainer,
div.selectInputContainer {
height: 10em;
}
div.suggestionPanel {
display: inline;
}
.windowLinks {
display: flex;
flex-direction: row;
align-items: flex-end;
}
/** form content **/
.help {
padding-top: 0.2em;
padding-left: 0em;
padding-right: 0em;
padding-bottom: 0.2em;
line-height: normal;
}
p.help {
width: 80%;
}
p.help.centredDialogText {
width: 100%;
}
input,
textarea,
select {
border-radius: 0.5em;
border-style: solid;
border-width: 0.1em;
font-size: 1em;
padding-left: 0.5em;
padding-top: 0.3em;
padding-bottom: 0.3em;
padding-right: 0.3em;
}
form[name=biblioEditForm] select {
resize: both;
}
button:hover.icon,
button:focus.icon {
text-decoration: none;
}
.accordionIcon {
margin-right: 0.2em;
}
input[type=radio],
input[type=checkbox]
{
margin-top:0.3em;
}
ul.tagItSuggest {
width: 70%;
}
input[type=radio].multiResourceSearch {
margin-left: 10px;
}
fieldset {
margin: 0em;
padding: 0em;
border-style: none;
}
legend {
position:absolute;
left:-10000px;
top:0px;
width:1px;
height:1px;
overflow:hidden;
}
legend.label {
position:static;
left:auto;
top:auto;
width:auto;
height:auto;
overflow:visible;
font-weight:bold;
}
.searchForm fieldset.radioButtonList label {
width: auto;
padding-left: 0.5em;
}
fieldset.radioButtonList input {
margin: 0em;
vertical-align: middle;
}
.tableLayoutFixed {
table-layout: fixed;
}
/* Dashboard overview */
.dashBoardGrid .welcomeManagement .ui-widget-content {
height: 20em;
}
.dashBoardGrid {
padding: 0.5em;
}
.dashBoardGrid .icon {
float: left;
margin-right: 10px;
margin-bottom: 5px;
}
.dashBoardGrid .ui-widget.welcomeManagement {
display: inline-block;
margin: 0.5em;
vertical-align: top;
max-width: 20.5em;
}
@media (max-width: 1059px) {
.dashBoardGrid .ui-widget.welcomeManagement {
max-width: calc(100% - 1em);
min-width: calc(100% - 1em);
}
}
@media (min-width: 1060px) and (max-width: 1409px) {
.dashBoardGrid .ui-widget.welcomeManagement {
max-width: calc(50% - 1em);
min-width: calc(50% - 1em);
}
}
@media (min-width: 1410px) and (max-width: 1919px) {
.dashBoardGrid .ui-widget.welcomeManagement {
max-width: calc(33.3% - 1em);
min-width: calc(33.3% - 1em);
}
}
@media (min-width: 1920px) {
.dashBoardGrid .ui-widget.welcomeManagement {
max-width: calc(25% - 1em);
min-width: calc(25% - 1em);
}
}
/* Dashboard View Tables (grey lines between rows) */
.DashboardTable table {
border-collapse: collapse;
}
.DashboardTable tr + tr td {
border-bottom: 1px solid lightgrey;
}
.DashboardTable tr:last-child td {
border-bottom: none;
}
.DashboardTable tr:first-child td {
border-bottom: 1px solid lightgrey ;
}
.DashBoardOverflow {
text-align: left;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
width: 100%;
max-width: 0;
}
.DashBoardCollectionBibType {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
display: block;
}
.DashBoardCollectionBibTypeGridItem {
padding: 1em;
text-align: center;
}
.DashboardIconLarge{
font-family: 'slkIcons';
font-size: large;
}
.DashboardIconXLarge{
font-family: 'slkIcons';
font-size: x-large;
}
/* Mangement overview */
.gridOverview .welcomeManagement .ui-widget-content {
height: 11em;
}
.gridOverview {
padding: 0.5em;
}
.gridOverview .icon {
float: left;
margin-right: 10px;
margin-bottom: 5px;
}
.gridOverview .ui-widget.welcomeManagement {
display: inline-block;
margin: 0.5em;
vertical-align: top;
max-width: 20.5em;
}
@media (max-width: 993px) {
.gridOverview .ui-widget.welcomeManagement {
max-width: 100%;
}
}
@media (min-width: 994px) and (max-width: 1311px) {
.gridOverview .ui-widget.welcomeManagement {
max-width: calc(50% - 1em);
}
}
@media (min-width: 1312px) and (max-width: 1657px) {
.gridOverview .ui-widget.welcomeManagement {
max-width: calc(33.3% - 1em);
}
}
@media (min-width: 1658px) {
.gridOverview .ui-widget.welcomeManagement {
max-width: calc(25% - 1em);
}
}
div#overviewContent {
height: 64px;
}
/** links **/
a,
h1 a:hover,
h1 a:focus,
a.ui-accordion-header:hover,
a.ui-accordion-header:focus,
#tabs a:hover,
#tabs a:focus,
.linkStyledAsButton a,
.linkStyledAsButton a:hover,
.linkStyledAsButton a:focus
{
text-decoration: none;
}
.wcag a,
a:hover,
a:focus,
.underline
{
text-decoration: underline;
}
div.banner {
background-position: center right;
width: 100%;
}
.outlineShadow {
filter: drop-shadow(0 0 1px rgba(0,0,0,.8)) drop-shadow(0 0 5px rgba(0,0,0,0.2))
}
/** buttons **/
button,
button.icon,
a.icon,
.linkStyledAsButton {
border-radius: 0.5em;
border-style: solid;
border-width: 0.1em;
margin: 0.1em;
}
button,
.grid .ui-button,
.linkStyledAsButton {
font-size: 1em;
padding-bottom: 0.3em;
padding-left: 0.5em;
padding-right: 0.5em;
padding-top: 0.3em;
line-height: normal;
}
.linkStyledAsButton {
width: fit-content;
cursor: pointer;
}
a.icon,
button.icon,
a.libraryHome_portal span.icon,
div.ui-datepicker a.ui-datepicker-prev,
div.ui-datepicker a.ui-datepicker-next {
padding: 0.2em;
}
tbody.list .icon,
tbody.form .icon
{
margin-bottom:0.1em;
margin-top:0.1em;
}
button.ui-datepicker-trigger {
margin: 0em;
padding: 0.1em;
}
button.ui-dialog-titlebar-close {
font-family: 'slkIcons' !important;
border:none;
}
.heading button, .heading button.icon, .libraryInfo_banner .icon {
margin-bottom: 0.1em;
margin-top: 0.1em;
margin-right: 0.2em;
}
button.noBorder {
border: none;
}
button.noBorder:hover {
border: none;
}
/** All tables **/
table {
border-spacing: 0em;
border-collapse: collapse;
width: 100%;
}
table.fixedLayout {
table-layout: fixed;
}
table.narrow {
width: auto;
}
table.borderCollapseSeparate {
border-collapse: separate;
}
/** Table heading alignment **/
thead td,
thead th,
tbody thead th {
text-align: left;
}
th,
th[scope=row] {
text-align: right;
}
/** Row alignment **/
tbody.data tr,
tbody.form tr,
tbody.form tr input,
tbody.form tr select,
tbody.form tr textarea
{
vertical-align: top;
}
tbody.form tr,
table.searchElements tr {
line-height: 1.6em;
}
/** Cell padding **/
td,
tr#selfCircButtonRow td#tablePanelDiv,
tr#selfCircButtonRow td#buttonPanel {
padding: 0em;
}
th,
tbody.data td,
tbody.plain td,
tfoot td,
td.opac_detail_field,
tbody.data thead th,
table.dataTable tbody.list td,
tbody.list tr.issueDetail td,
.opacFunctionBarSection {
padding-left: 0.6em;
padding-right: 0.9em;
padding-top: 0.45em;
padding-bottom: 0.45em;
}
table.opacResultTable tbody.list td {
padding-top: 1em;
padding-bottom: 1em;
}
@-moz-document url-prefix() {
table.opacResultTable tbody.list td {
height: 100%;
}
}
tbody.list > tr {
height: 2.4em;
}
#opacSearchResultsHeading {
font-size: 1.8em;
padding-left: 0.5em;
}
#opacResultTable > thead > tr {
border-style: solid;
border-left-width: 1.5em;
border-right-width: 1.5em;
border-bottom-width: 1.5em;
}
#opacResultTable > tbody > tr {
border-style: solid;
border-left-width: 1.5em;
border-right-width: 1.5em;
border-top-width: 1.5em;
border-bottom-width: 1.5em;
}
tbody.list > tr > td {
padding-left: 0.6em;
padding-right: 0.6em;
padding-top: 0.1em;
padding-bottom: 0.1em;
}
tbody.list td.listIndexCol,
tbody.list td[data-clickable="true"]{
padding: 0em;
}
thead.list input[type=checkbox],
tbody.list input[type=checkbox] {
margin-top: 0;
vertical-align: middle;
}
td.image_col,
td.select_col {
width: 1%;
}
tbody.data th,
tbody.data > tr > td {
border-style: solid;
border-top-width: 0.25em;
border-bottom-width: 0.25em;
}
tbody.data td {
border-left-width: 0.1em;
border-right-width: 1em;
}
tbody th {
border-left-width: 0em;
border-right-width: 0em;
padding-right: 1.5em;
padding-left: 0.6em;
}
tbody.data th {
width: 13.4em;
}
tbody.data.dialogue th {
width: 8em;
}
tbody.form th {
width: 25%;
}
tbody.form.dialogue th {
width: 18%;
}
div.libraryMapContainer tbody.form th {
width: 15%;
}
tbody.form.dialogue td {
width: 32%;
}
tbody.form.dialogue td select {
max-width: 23em;
}
tbody.form th.overrideHeaderPadding {
padding-left: 0em;
}
tbody.form th.overrideHeaderWrap {
white-space: normal;
line-height: 1.5em;
}
tbody.form td.overrideHeaderWrap {
line-height: 1.5em;
}
tbody.data, tbody.form {
border-right-width: 0em;
border-left-width: 0em;
border-style: solid;
}
tbody.form {
border-top-width: 1em;
border-bottom-width: 1em;
}
tbody.data {
border-top-width: 1em;
border-bottom-width: 1em;
}
tbody.form td, tbody.form th {
padding-top: 0.2em;
padding-bottom: 0.4em;
}
@media (min-height: 800px) {
tbody.form td, tbody.form th {
padding-top: 0.4em;
padding-bottom: 0.8em;
}
}
tbody.form td.noPaddingTop {
padding-top: 0;
}
tbody.list td[data-property="_tags"] {
white-space: nowrap;
}
tbody.list td[data-property="_delete"] {
white-space: nowrap;
}
table.fixedLayout tbody td {
word-wrap: break-word;
}
/** break-word is not supported in IE, added break-all as fall-back **/
.wordBreak {
word-break: break-all;
word-break: break-word;
}
tbody.noBorder,
tbody.noBorder td {
border: none;
}
tr.descendant tr.opac_result_holdings th,
tr.descendant tr.opac_result_holdings td,
tr.opac_result_holdings th,
tr.opac_result_holdings td {
text-align: left;
padding-left: 0.6em;
padding-right: 0.6em;
padding-bottom: 0.6em;
}
tr.descendant tr.opac_result_holdings th,
tr.opac_result_holdings th {
padding-top: 0.6em;
}
th.opac_label {
width: 12em;
}
table.dualOrderedLists {
width: initial;
}
table.dualOrderedLists td {
min-width: 12em;
}
table.dualOrderedLists select {
width: 100%;
}
.tableCell {
display: inline-block; /** fallback for old browsers (IE7) **/
}
.tableCell {
display: table-cell !important;
}
td.interlibraryloan:first-child {
width: 40%;
}
td.interlibraryloan th {
width: 10em;
white-space: nowrap;
}
@media (max-width: 1150px) {
td.interlibraryloan th {
width: 6em;
}
}
td.interlibraryloan {
padding-bottom: 1em;
}
table.illClientArrive tr:last-child td,
table div#customInfoMoveHelp > p#helpHeading {
padding-bottom: 0em;
}
td.interlibraryloan textarea {
height: 4em;
width: 90%;
}
div#mode.opacSearchBarModeNav a {
font-weight: bold;
overflow: hidden;
text-overflow: ellipsis;
max-height: 45px;
}
nav.horizontalNav {
display: flex;
flex-direction: row;
justify-content: space-between;
}
nav.horizontalNav > a {
display: inline-block;
width: 100%;
padding: 13px;
text-align: center;
border-radius: 3px 3px 0 0;
cursor: pointer;
text-decoration: none;
-webkit-transition: background-color 0.3s ease;
-moz-transition: background-color 0.3s ease;
-o-transition: background-color 0.3s ease;
-ms-transition: background-color 0.3s ease;
transition: background-color 0.3s ease;
margin-left: 0.5em;
font-weight: bold;
overflow: hidden;
text-overflow: ellipsis;
max-height: 45px;
}
nav.horizontalNav > a:first-child {
margin-left: 0;
}
.dropdownHeading,
.opacEditionHeading {
cursor: pointer;
}
span.dropdownHeadingIcon,
span.dropdownHeadingIconInverted,
span.opacEditionDropdown {
list-style: none;
line-height: 1.3;
width: 12px;
height: 12px;
font-size: 0;
margin-right: 10px;
vertical-align: middle;
overflow: hidden;
display: inline-block;
text-indent: 20px;
cursor: pointer;
}
span.dropdownHeadingIconInverted {
background: url("../images/opac/select_dropdown_inverted.png") no-repeat 93%;
}
span.dropdownHeadingIcon,
span.opacEditionDropdown {
background: url("../images/opac/select_dropdown.png") no-repeat 93%;
}
.serialChildPadded,
.opacEditionPadded {
padding: 0.5em;
}
div.serialChildEntities,
span.serialChildLink,
span.opacEditionLink {
margin-left: 1em;
}
table.serialCopies th {
text-align: left;
padding-left: 0.6em;
padding-right: 0.6em;
padding-bottom: 0.6em;
}
table.opacSerialIssuesEditionHoldings :is(th, td) {
text-align: left;
padding: 0.3em 0.6em;
}
div.opacSearchBarModeNav {
display: flex;
flex-direction: row;
justify-content: space-between;
}
.opacSearchBarModeTab {
display: inline-block;
width: 100%;
padding: 13px;
text-align: center;
border-radius: 3px 3px 0 0;
cursor: pointer;
text-decoration: none;
-webkit-transition: background-color 0.3s ease;
-moz-transition: background-color 0.3s ease;
-o-transition: background-color 0.3s ease;
-ms-transition: background-color 0.3s ease;
transition: background-color 0.3s ease;
}
.opacSearchBarModeTabLeftMargin {
margin-left: 0.5em;
}
.searchBarDialog {
position:absolute;
z-index: 1000;
overflow: auto;
max-height: 500px;
}
span.coverImageResultDetail img {
max-height: 18em;
max-width: 17.5em;
}
span.coverImage img {
max-width: 130px;
}
.coverImageDialog {
max-height: 400px;
}
.opac_detail_title {
font-size: 1.3em;
display: inline-block;
}
.quizNotification {
font-weight: bold;
font-style: italic;
}
.thinTopBorder {
border-top-width: thin;
border-top-style: solid;
}
/** Login page and dialog **/
tbody.login th {
border-top-width: 0.5em;
border-bottom-width: 0.5em;
border-right-width: 0em;
width: auto;
}
tbody.login td, tbody.login th {
padding-top: 0.4em;
padding-bottom: 0.4em;
}
tbody.login td {
padding-right: 1em;
}
tbody.login th {
width: 100px;
}
tbody.login input[type=checkbox] {
margin-top: 0.1em;
}
div.loginLogo {
padding-top: 18%;
text-align: center;
vertical-align: middle;
height: 100%;
}
div.loginLogo div {
padding-top: 40px;
}
div.loginForm {
padding-top: 1em;
}
div.eZyResultSourceHeading {
margin-top: 0.5em;
}
span.ui-icon-closethick.ui-icon {
text-indent: 0em;
background-image: none;
text-align: center;
padding-top: 0.2em;
}
a.ui-dialog-titlebar-close {
text-decoration: none;
}
.resultDialogueHeaderElement {
padding-top: 0.5em;
padding-bottom: 0.5em;
padding-left: 1em;
padding-right: 10em;
display: inline-block;
}
.resultDialogueHeaderElement.floatRight {
padding-top: 1em;
}
/** General layout & positioning **/
.alignBottom {
vertical-align: bottom;
}
.alignCentre,
.alignCenter {
text-align: center;
}
.alignLeft {
text-align: left;
}
.alignMiddle,
div.alignCheckboxLabels label {
vertical-align: middle !important;
}
.alignRight {
text-align: right;
}
.alignTop,
.alignTop > input,
.alignTop > select,
.alignTop > textarea {
vertical-align: top;
}
.floatLeft {
float: left;
}
.floatRight {
float: right;
}
.endFloat {
clear: both;
}
.endFloatRight {
clear: right;
}
.endFloatLeft {
clear: left;
}
.block {
display: block;
}
.autoMargin {
margin: auto;
}
.autoOverflow {
overflow: auto;
}
.autoWidth {
width: auto;
}
.autoHeight {
height: auto;
}
.maxWidth {
width: 100%;
}
.fitContent {
width: fit-content;
height: fit-content;
}
.full {
width: 100%;
height: 100%;
}
.indentLeft {
margin-left: 1em;
}
.indentLeftDouble {
margin-left: 2em;
}
.indentLeftSmall {
margin-left: 0.3em;
}
.indentLeftTriple {
margin-left: 3em;
}
.indentLeftQuad {
margin-left: 5em;
}
.indentLeftPenta {
margin-left: 5em;
}
.subfieldIndent {
margin-left: 10em;
}
.indentRight {
margin-right: 1em;
}
.minColWidth {
width: 1%;
}
.minRowHeight {
height: 1%;
}
.marginAll {
margin: 1em;
}
.marginTop {
margin: 0.5em;
}
.noPadding {
padding: 0em;
}
.paddedAll {
padding: 0.5em;
}
.paddedBottom {
padding-bottom: 0.5em;
}
.paddedLeft {
padding-left: 0.5em;
}
.paddedRight {
padding-right: 0.5em;
}
.paddedTop {
padding-top: 0.5em;
}
.paddedFull {
width: 99%;
height: 100%;
}
.horizontalPadding {
padding-left: 1em;
padding-right: 1em;
}
form.searchBar {
margin-bottom: 1em;
}
.hidden,
.icon.hidden,
.hiddenInOpac {
display: none;
}
.invisible {
opacity: 0;
}
.noPaddingTop {
padding-top: 0;
}
.noPaddingLeft {
padding-left: 0;
}
.nowrap {
white-space: nowrap;
}
.normalWrap {
white-space: normal;
}
.noMargin {
margin: 0px;
}
table.libraryInfoMargin, div.slidesMargin {
margin-bottom: 0.5em;
}
div.slides table.libraryInfo {
margin-bottom: 0em;
}
table.libraryInfo {
background-size: cover;
}
/** Container for libraryInfo img **/
div.libraryInfo_Img {
padding: 0.5em;
text-align: center;
}
/** OPAC specific styles **/
.opacInfoBoxPadding {
padding: 0.5em;
}
.opacInfoBoxContainer {
padding: 0.75em;
}
.opacInfoBoxControls {
padding-right: 1em;
}
.opacSearchOption {
padding-right: 1em;
padding-bottom: 0.5em;
padding-left: 0em;
padding-top: 0em;
display: inline-block;
}
tbody.libraryInfo_content td {
padding-left: 1em;
padding-top: 0.5em;
padding-bottom: 0.5em;
}
tbody.libraryInfo_content_image td {
padding-left: 0em;
padding-top: 0em;
padding-bottom: 0em;
padding-right: 0em;
}
tbody.libraryInfo_content_slider td.linkCell {
padding-top: 0.5em;
padding-bottom: 0.5em;
padding-left: 0em;
padding-right: 0em;
}
img.reading_list_image {
width: 38px;
height: 38px;
padding: 2px;
}
/** Info boxes **/
.infoBoxMenu {
position: relative;
display: inline-block;
text-align: left;
margin: 0em;
}
.infoBoxMenuList,
.homePageOptionsMenuList {
display: none;
position: absolute;
z-index: 101;
left: auto;
right: 0px;
}
.infoBoxMenuList a,
.homePageOptionsMenuList a {
display: block;
padding-bottom: 0.2em;
padding-top: 0.2em;
overflow: hidden;
text-decoration: none;
}
@media (min-width: 1100px) {
.infoBoxMenuList,
.homePageOptionsMenuList {
width: 15em;
}
}
/* Want to fit 3 reading list iamges, so 3X total width of image:
(38px + 2px left padding + 2px right padding) X 3 = 126px */
td.reading_list_image_col {
width: 126px;
}
img.opacExampleImage {
max-width: 900px;
}
div.quickClickBrowse td.image_col {
min-width: 38px;
}
td.browseListToggle {
min-width: 2em;
}
span.coverImageResult img {
max-height: 9.5em;
max-width: 9em;
}
span.coverImageResultList img {
max-width: 150px;
}
span.opacCoverImage_large img {
max-height: 12.5em;
max-width: 12em;
}
span.opacCoverImage_medium img {
max-width: 11em;
max-height: 10.5em;
}
span.opacCoverImage_small img{
/** previous V5 size **/
max-height: 7em;
max-width: 6.5em;
}
td.cover_col {
height: 7em;
width: 7em;
}
td.large_cover_col {
width: 150px;
padding-top: 1em;
padding-bottom: 1em;
text-align: center;
}
div#opacFacetedSearchBarContent {
display: inline-block;
overflow-x: hidden;
overflow-y: auto;
z-index: 1;
float: left;
position: relative;
}
div#opacFacetedSearchBarContent a.ui-slider-handle {
width: 0.8em;
height: 0.8em;
margin-left: -.5em;
margin-top: -0.25em;
}
div.facetedAccordionMenu > div {
max-height: 150px;
overflow-y: scroll;
}
td.facetedSearchType {
padding-left: 0.5em;
padding-top: 0.5em;
}
span.inlineSpacingSmall {
padding-left: 0.5em;
padding-right: 0.5em;
vertical-align: sub;
line-height: 0em;
}
td.facetedSearchType > select {
vertical-align: middle;
}
div.facetedAccordionMenu h3 {
padding: 0px;
margin: 0px;
border: 0px;
}
div.facetedAccordionMenu h3 a {
text-decoration: none;
}
div#opacFacetedSearchBarContent > div.facetedAccordionMenu {
margin: 0em;
}
div.searchResultHover {
position: absolute;
z-index: 1000;
border-style: solid;
border-width: 1px;
}
div.searchResultHover.tabletHover #opacHoverPin {
display: none;
}
#opacHoverPin {
cursor: pointer;
}
#opacHoverTitle {
font-size:13px;
}
/* Below three classes basically re-implementing standard <p> behaviour
for user-editable RTF fields to override the <p> 1em padding.
*/
td.opac_detail_field p,
tbody.data td#notes p,
tbody.data td#holdingNotes p,
tbody.data td#articleAbstract p,
tbody.data td#userNote1 p,
tbody.data td#userNote2 p,
tbody.data td#scopeNote p,
tbody.data td#localNotes p,
tbody.data td#message p {
padding: 0px;
margin-top: 1em;
margin-bottom: 1em;
}
td.opac_detail_field p:first-child,
tbody.data td#notes p:first-child,
tbody.data td#holdingNotes p:first-child,
tbody.data td#articleAbstract p:first-child,
tbody.data td#userNote1 p:first-child,
tbody.data td#userNote2 p:first-child,
tbody.data td#scopeNote p:first-child,
tbody.data td#localNotes p:first-child,
tbody.data td#message p:first-child {
margin-top: 0em;
}
td.opac_detail_field p:last-child,
tbody.data td#notes p:last-child,
tbody.data td#holdingNotes p:last-child,
tbody.data td#articleAbstract p:last-child,
tbody.data td#userNote1 p:last-child,
tbody.data td#userNote2 p:last-child,
tbody.data td#scopeNote p:last-child,
tbody.data td#localNotes p:last-child,
tbody.data td#message p:last-child {
margin-bottom: 0em;
}
div#mainPage {
display: initial;
}
.exitPreview {
display: inline-block;
padding-bottom: 0.5em;
padding-left: 1em;
padding-right: 1em;
padding-top: 1em;
}
/** Page headers **/
.pageHeader {
padding-left: 1em;
padding-right: 1em;
overflow: hidden;
}
.pageHeader .historyCrumbs > *{
display: inline-block;
padding-bottom: 0.5em;
padding-left: 0.1em;
padding-right: 0.1em;
padding-top: 2.2em;
}
.pageHeader a.logout,
.pageHeader button.logout,
.pageHeader a.login,
.pageHeader button.login,
.pageHeader a.register,
.pageHeader span#loggedInUser
{
display: inline-block;
padding-bottom: 0.5em;
padding-left: 1em;
padding-right: 1em;
padding-top: 2.2em;
}
.pageHeader .corpName
{
display: block;
font-size: 1.1em;
padding-bottom: 0em;
padding-left: 1em;
padding-right: 1em;
padding-top: 2em;
}
#pageHeaderLinks {
display: flex;
flex-direction: row;
}
#pageHeader_showLinks {
display: none;
}
.headerText {
padding: 0.5em;
display: inline-block;
}
.subheadingNavButtons {
padding: 0.3em;
float: right;
position: relative;
right: 25%;
}
.opacAvailability {
display: flex;
flex-wrap: nowrap;
align-items: center;
white-space: nowrap;
}
.opacAvailability .icon {
margin-right: 0.3em;
}
.opacInterestsHeader {
margin-top: 1em;
margin-bottom: 1em;
}
.opacInterestsSearchPrompt {
display: flex;
align-items: center;
}
.opacInterestHeaderButtons {
margin-bottom: 1em;
}
.simpleHeader {
margin-left: 1em;
margin-right: 1em;
}
/** skip links display only when focused **/
a.skip {
position:absolute;
height: 0.1em;
width: 0.1em;
overflow: hidden;
opacity: 0;
}
a.skip:focus {
height: auto;
width: auto;
overflow: auto;
z-index: 100;
opacity: 1;
}
/** widgets **/
.ui-widget {
margin: 1em;
}
.ui-widget-header,
.ui-widget-content {
border-style: none;
}
.ui-widget-content.detailSmallSubheading {
padding-bottom: 0em;
}
.ui-dialog.ui-widget-content {
margin: 0em;
padding: 0em;
}
.ui-dialog-buttonpane button > span.ui-button-text > span.icon {
font-size: 1.1em;
}
.contentPane,
.navButtons,
.detailOpBar,
.pageControls,
.pageEditLinks,
.dialogFooter {
margin-left: 1em;
margin-right: 1em;
}
.pagecenter {
overflow: auto;
}
.contentPane, .contentPaneEmbedded {
margin-bottom: 1em;
margin-top: 1em;
}
table#dialogLayer div.detailOpBar {
margin-bottom: 0.6em;
}
table#dialogLayer div.contentPane {
margin-top: 0em;
}
table#dialogLayer div#manageWardsContentPane div.contentPane {
margin-top: 1em;
}
.contentLine {
margin-bottom: 0.5em;
}
.pageControls {
margin: 0em;
padding-left: 1em;
padding-right: 1em;
padding-top: 0.1em;
}
.navButtonSeparator {
width: 0.3em;
display: inline-block;
}
@media (min-width: 1100px) {
.navButtonSeparator {
width: 1em;
}
}
.navIndex {
margin-right: 1em;
}
.entitySelectionButtons {
vertical-align: super;
}
.detailOpBar, .detailOpBarEmbedded {
margin-top: 0.6em;
margin-bottom: -0.5em;
}
.detailOpText {
padding-left: 0.2em;
padding-top: 0.3em;
}
.sortArrowButtons {
width: 3em;
display: inline-block;
}
.ajaxListModelTable {
margin-left: 3em;
padding-right: 1em;
padding-bottom: 1em;
}
.ajaxAuthorScopeNotes {
font-style: italic;
font-weight: bold;
}
.listWidgetButtons {
vertical-align: top;
}
.ajaxResult {
border-radius: 1em;
padding: 0.5em;
}
.iconButtonWidth {
margin: 0em !important;
padding: 0em !important;
width: 2.5em;
}
.iconButtonWidth .icon {
margin: 0em;
}
.searchPrompt {
margin: 0.5em;
margin-bottom: 0;
display: inline-block;
padding-top: 0.35em;
padding-bottom: 0.35em;
padding-left: 0.35em;
padding-right: 0.35em;
}
.oldSearchPrompt {
border-radius: 0.5em;
}
div.centerTileBackground {
background-repeat: no-repeat;
background-position: center;
}
div.bannerOpacSearchBarContainer {
position: absolute;
margin: 0 auto;
top: calc(50% - 3em);
left: 15px;
right: 15px;
width: calc(100% - 30px);
}
div.opacUpdatedSearchBarContainer,
div.updatedSearchAndDialogs {
z-index: 999;
}
.customSearchFormInput {
width: 100%;
order: 2;
box-sizing: border-box;
}
.updatedSearchPrompt > .searchBarQueryField {
display: flex;
flex-direction: row;
border-radius: 24px;
align-items: center;
}
.customSearchFormInput,
div.opacUpdatedSearchBarContainer .searchBarQueryField.searchBar {
height: 100%;
}
.topAndBottomBuffer {
margin-top: 0.25em;
padding-top: 0.25em;
}
.searchPrompt input,
.updatedSearchPrompt input {
border-style: none;
}
.searchPrompt input:focus,
.updatedSearchPrompt input:focus,
input.selfCircDeskInputField:focus,
input.visitorLoggingInputField:focus {
outline: none;
}
#searchBar *:not(.alignBottom) {
vertical-align: middle;
}
.dialogueBodyRightColumn {
padding-right: 2em;
padding-top: 1em;
padding-left: 2em;
width: 10%;
}
div.listFileUsage {
min-width: 10em;
}
.searchPrompt,
.searchPromptSmall
{
border-style: solid;
border-width:1px;
}
.searchPromptSmall {
border-radius: 0.5em;
display: inline-block;
display: flex;
align-items: center;
padding-left: 0.5em;
}
.searchPromptSmall input {
border-style: none;
margin-left: 0.3em;
}
.searchForm {
padding-top: 1em;
padding-bottom: 1em;
}
.searchForm table {
width: auto;
}
.searchForm td,
.searchForm th,
span.bookingLegend {
padding-top: 0.2em;
padding-bottom: 0.4em;
}
/* Extra spacing for all big/custom search fields.
This occurs a few pixels wider than other changes to avoid scrollbar space causing wrapping. */
@media (min-width: 1232px) {
.searchForm td,
.searchForm th,
span.bookingLegend {
padding-top: 1em;
padding-bottom: 1em;
}
}
@media (min-width: 1215px) {
.searchForm label,
.searchForm .label {
text-align: right;
}
div.searchForm select {
max-height: none !important;
}
}
@media (max-width: 1214px) {
.searchForm label,
.searchForm .label {
white-space: nowrap;
}
label[for="biblioSearchForm_dataFile"] {
width: auto !important;
}
}
select#emptyList_isbn option {
font-size: 0.9em;
}
label, .label, .selectedIndex, .strong, .welcomeHeader, p#helpHeading {
font-weight: bold;
}
label.noBold {
font-weight: normal;
}
.searchForm label, .searchForm .label {
display: inline-block;
padding-left: 1em;
padding-top: 0.2em;
padding-bottom: 0.1em;
vertical-align: top;
width: 11em;
}
div.searchForm select {
max-width: 20em;
min-width: 10em;
}
span.searchFieldContents {
display: inline-block;
margin-left: 1em;
white-space: nowrap;
}
span.searchFieldContents p.help {
white-space: normal;
}
span.searchFieldContents input[type="checkbox"] {
margin: 0px;
}
.dialogueBodyContent {
padding-top: 1em;
padding-left: 2em;
width: 90%;
}
tbody.myDetailsDialogue th {
width: 9em;
text-align: left;
vertical-align: top;
padding-top: 1.2em;
padding-left: 1em;
}
tbody.myDetailsDialogue td {
padding-top: 1em;
}
tbody.myDetailsDialogue p {
max-width: 30em;
}
label.subfield,
fieldset label,
.searchForm fieldset label {
display: inline;
font-weight: inherit;
padding-left: inherit;
padding-right: inherit;
text-align: inherit;
vertical-align: inherit;
width: auto;
}
fieldset.inline label,
fieldset.inline input {
vertical-align: middle;
margin-top: initial;
}
.displayInline {
display: inline-block;
}
.positionAbsolute {
position: absolute;
}
.positionRelative {
position: relative;
}
.footerButtons {
display: inline-block;
width: 100%;
text-align: center;
margin-top: 1em;
}
table.homeComponent tbody {
padding-bottom: 1em;
display: inline-block;
}
table.homeComponent td {
padding-left: 2em;
padding-right: 1em;
padding-top: 0.5em;
padding-bottom: 0.5em;
}
table.alertBox td {
padding-left: 1.5em;
padding-top: 1em;
padding-bottom: 1em;
padding-right: 1em;
}
thead td,
thead th,
tbody thead th {
font-weight: normal;
}
tbody th {
font-weight: bold;
}
.groupHeading,
.subGroupHeading,
.homePageMenuItem,
.headingExpanded,
.headingCollapsed {
margin-top: 0.3em;
}
.coverImageResultList,
.coverImageResultDetail,
.defaultCursor {
cursor: default !important;
}
.parentCursor {
cursor: inherit;
}
.groupHeadingLink:hover h2,
.subGroupHeadingLink:hover h2,
td.checkinAction,
.pointerCursor,
.psuedolink {
cursor: pointer;
}
.psuedolink:hover {
text-decoration: underline;
}
.thinBorder th,
.thinBorder td {
border: 1px solid;
}
.welcomeManagement > a:hover h2,
.headingExpanded a:hover h2,
.contractGroup:hover,
.expandGroup:hover {
text-decoration: underline;
}
.halfWidth {
width: 50%;
}
.indexWidth {
width: 5%;
}
.threeFifthWidth {
width: 60%;
}
div.homeAlert,
div.homeHelp,
div.homeInfo,
div.homeText,
div.homeWizard {
margin-top: 1em;
margin-bottom: 0em;
}
div.homeAlert,
div.homeHelp,
div.homeInfo,
div.homeText,
div.homeWizard {
margin-right: 1em;
}
div.homeText,
div.homeWizard {
margin-left: 1em;
}
div.homeInfo,
div.homeAlert {
min-width: 15em;
}
.column {
width: 18em;
padding-top: 0em;
padding-bottom: 0em;
padding-right: 1em;
padding-left: 1em;
}
.rightColumn {
margin-left: 20em;
}
div.suggestion,
div.suggestionPanelPopup,
div.suggestionPanelPopup > * {
position: absolute;
/* higher than jquery dialogs for advanced OPAC */
z-index: 1100;
}
TD.clickableCell {
cursor: pointer;
}
TD.clickableCell ~ td:hover > a {
text-decoration: none;
}
/** Folder Tabs **/
#tabs {
overflow: hidden;
width: 100%;
margin: 0;
padding: 0;
list-style: none;
}
#tabs li {
float: left;
margin: 0 .25em 0 0;
}
#tabs a {
position: relative;
padding: .7em 0.5em;
float: left;
border-top-left-radius: 1em;
border-top-right-radius: 1em;
text-decoration: none;
}
#tabs a:focus {
outline: 0;
}
#tabs #current a {
font-weight: bold;
}
#tabs #current a:hover {
cursor: default;
text-decoration: none;
}
li.opacTab {
border-top-left-radius: 1em;
border-top-right-radius: 1em;
cursor: pointer;
}
/** slideshow number buttons **/
div.slideButtons button.ui-state-default,
div.slideButtons button.ui-state-active {
font-size: 1.2em;
vertical-align: middle;
}
div.slideButtons button.ui-state-active {
font-weight: bold;
}
/** advanced search */
#advancedDialog > table,
div.modernOpacSearchDialogContainer > table {
width: auto;
margin-left: 1em;
margin-top: 0.3em;
margin-right: 1em;
}
#advancedSearchTable h2,
.customSearchFormDialog h2 {
margin-bottom: 2em;
}
#bibliosCustomiseAttachmentOrderDialogEditButtonTable {
display: table;
margin: 0 auto;
}
.searchDialogOld {
width: 66em;
padding: 10px;
box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}
#digitalListsDialog.searchDialogOld {
max-width: 80em;
width: auto;
}
.customSearchFormContainer,
#advancedSearchTable {
box-sizing: border-box;
margin-top: 10px;
}
.customSearchFormYear,
.searchBarQueryFieldYear {
width: 80px;
}
table.customSearchForm > tbody > tr {
min-height: 30px;
}
div.parameterEditMinimum {
min-width: 915px;
}
tr.titleRow td {
padding-top: 0.6em;
}
div#opacFacetedSearchBarParent {
position: relative;
}
.updateNotificationLinkBlock {
max-height: 10em;
overflow-y: auto;
padding-bottom: 0px;
}
#updateNotificationMessageAndLogo {
display: flex;
}
.updateNotificationMessage {
flex-grow: 1;
}
#updateNotificationLinksAndDocs > div {
width: 49.5%;
}
#updateNotificationLinksAndDocs,
table.leftRightPadding {
padding-left: 1em;
padding-right: 1em;
}
div#progressbar table,
div#progressbar div.bar {
width: initial;
}
div#borrowerImportHelp {
line-height: normal;
}
tbody.form th.microlabel,
#descriptionColumn,
#fileCategoryColumn {
width: 15%;
}
#statusColumn {
width: 40%;
}
div#overviewButtons button {
width: 10.4em;
margin: 0.5em;
border: none;
}
.helpSearchBar {
width: 98%;
width: calc(100% - 20px);
}
.helpSidebar {
min-width: 230px;
width: 20%;
}
.helpSidebar tbody.list {
font-size: 12px;
}
.helpSidebar .heading {
background-color: transparent;
}
.helpSidebar tbody.list td {
padding: 7.5px;
}
/* lending rules & checkin matrix gridlines */
table.dataTable td,
table.dataTable th,
div.DTFC_LeftBodyWrapper table.dataTable.no-footer.DTFC_Cloned {
border-width: 0px;
border-style: solid;
}
table.dataTable tbody td {
border-bottom-width: 1px;
}
table#matrix tbody td,
table#checkinMatrix td,
table.dataTable thead th.matrixAllowLoan,
table.dataTable thead th.matrixDisallowLoan,
table.dataTable thead th.matrixNoFileAccessRule,
table.dataTable thead th.matrixFileAccessRule {
border-left-width: 1px;
}
table#matrix {
border-left-width: 1px;
}
div.matrix_wrapper table.dataTable tbody tr:last-child td,
table#checkinMatrix tr:nth-last-child(2) td {
border-bottom: none;
}
table.dataTable.no-footer.DTFC_Cloned tr:nth-child(2) th {
border-right-width: 2px;
}
div.DTFC_LeftBodyWrapper table.dataTable.no-footer.DTFC_Cloned {
border-right-width: 1px;
}
div#matrix_wrapper table.dataTable tbody td {
height: 2.6em;
}
div.matrix_wrapper table#matrix td:nth-child(2),
table#checkinMatrix td:first-child {
border-left: none;
}
table.dataTable tbody tr:last-child td {
border-bottom: none;
}
div.circListTable tbody#clientBody td {
border-top: 1px solid;
border-left: 1px solid;
}
div.ajaxListModelTable tbody#clientBody tr:first-child td {
border-top: none;
}
div.ajaxListModelTable tbody#clientBody td:first-child {
border-left: none;
}
div.ajaxListModelTable tbody#clientBody tr:last-child td {
border-top: none;
border-left: none;
}
table.overdueRequestsTable tbody.list > tr > td {
padding-bottom: 0.5em;
padding-top: 0.5em;
vertical-align: top;
}
td > select {
max-width: 35em;
text-overflow: ellipsis;
min-width: 15em;
}
select#displayList_catalogs {
overflow-x: auto;
text-overflow: ellipsis;
width: 85%;
}
select#displayList_catalogs > option {
width: fit-content;
}
td > select#tagList {
max-width: 50em;
overflow: scroll;
}
td > input#tagName {
width: 25em;
}
input#addExistingClientDialogForm_clientAlias {
width: 16em;
}
input#bibTypeResourceTemplateSelectDialogForm_resourceTemplateTitle {
width: 90%;
}
tbody.copyAssignment select {
min-width: 5em;
}
input#reservationExpiryDate, input#reservationDeferDate {
width: 70%;
margin-right: 0.5em;
}
tbody#reservationTableBody td {
padding-left: 0.6em;
padding-top: 0.5em;
}
tbody#reservationTableBody button.ui-datepicker-trigger {
vertical-align: top;
}
th#selectAllTags {
padding-left: 0.6em;
padding-right: 0.6em;
}
#pageLinkRownavRow a {
padding: 0.1em;
}
div.invalidMARCErrors {
overflow-y: auto;
max-height: 10em;
}
input[type=radio]#defaultSearchField {
margin-left: 0em;
}
textarea#reviewEditForm_text {
width: 90%;
}
video.mediaVideo {
width:100%;
}
img.bibtypeImg {
width: 57px;
}
button .buttonText {
padding: 5px;
}
div#removeTags {
max-height: 17em;
overflow: inherit;
}
div.dragAndDropUpload {
position: relative;
width: auto;
height: auto;
border-style: solid;
outline-style: dashed;
outline-width: 2px;
outline-offset: -10px;
display: flex;
align-items: center;
flex-direction: column;
padding: 2em;
}
/* Tested for 32 character width select box */
select#allowedSecurityGroups,
select#disallowedSecurityGroups {
min-width: 22em;
}
.45PercentWidth {
width: 45%;
}
.groupingsCell {
border: 1px solid black;
}
.groupingsCellNoHorizontal {
border-left: 1px solid black;
border-right: 1px solid black;
}
.groupingsCellBottomRow {
border-bottom: 1px solid black;
}
.clientListBorrowerSearchDialog {
margin: 1em;
}
.welcomeRssItem:not(:last-child) {
margin-bottom: 10px;
}
.welcomeRssItemDate {
font-style: italic;
}
table.serialTabs td {
border-left-width: 1em;
}
.detailBreadcrumbs {
margin-top: 1.5em;
margin-left: 1em;
}
.bibliosDetailBreadcrumbsAncestors {
margin-right: 2em;
}
/** Flex **/
.horizontalFlex {
display: flex;
flex-direction: row;
}
.flexVertical {
display: flex;
flex-direction: column;
}
.flexCenter {
display: flex;
align-items: center;
justify-content: center;
}
.flexEnd {
align-items: flex-end;
}
.flexGrow {
flex-grow: 1;
}
.flexWrap {
flex-wrap: wrap;
}
/** Sdi request query builder **/
table#sdiRequestQueryBuilder td select {
min-width: auto;
}
table.sdiRequestTodaysDeliveryGroups th,
table.sdiRequestTodaysDeliveryGroups td {
padding: 0.6em;
}
.concealedLabel {
clip: rect(1px,1px,1px,1px);
height: 1px;
margin: 0;
overflow: hidden;
padding: 0;
position: absolute;
white-space: nowrap;
width: 1px;
z-index: -1000;
}
button.login,
button.logout {
cursor: pointer;
border: none;
border-radius: 0px;
margin: 0px;
}
button.login:hover,
button.logout:hover {
text-decoration: underline;
}
h1.modalDialog {
margin: 0;
padding: 0;
}
/* Games dialog css */
div.autumnAlpacaContainer {
width: fit-content;
height: fit-content;
margin: 0;
padding: 0;
position: relative;
zIndex: 0;
display: flex;
justify-content: center;
align-items: center
}
div.autumnAlpacaEyes {
width: 34px;
height: 7px;
display: flex;
justify-content: space-between;
align-items: center;
position: absolute;
left: 118px;
top: 119px;
z-index: 1000;
}
div.autumnAlpacaEyeLeft {
padding: 0;
margin: 0;
width: 6px;
height: 6px;
border-radius: 50%;
}
div.autumnAlpacaEyeRight {
padding: 0;
margin: 0;
width: 6px;
height: 6px;
border-radius: 50%;
}
div.autumnAlpacaEyeLeft::before {
content: '';
position: absolute;
width: 3px;
height: 3px;
border-radius: 50%;
background: #fff;
}
div.autumnAlpacaEyeRight::before {
content: '';
position: absolute;
width: 3px;
height: 3px;
border-radius: 50%;
background: #fff;
}
div.gamesDialog {
display: flex;
flex-direction: row;
}
div.gameButtonsContainer {
display: flex;
align-items: center;
justify-content: center;
}
.gameButton {
border-radius: 20px;
box-shadow: 2px 2px 1px 1px #888888;
margin-right: 12px;
width: 128px;
height: 128px;
}
.gameButton:hover {
box-shadow: 0 0 3px 2px cyan;
}
/* Search Help Tips Popup Dialog Styling */
button.searchHelpDialogButton {
font-size: 1.1em;
}
#searchHelpDialogContainer > * {
padding: 0;
margin: 1em;
}
#searchHelpDialogContainer {
width: 30em;
}
#searchableFieldsLabelContainer {
text-align: center;
margin-bottom: 0;
}
#searchableFieldsContent {
height: 20em;
display: inline-block;
overflow-y: auto;
border-radius: 0.5em;
border-style: solid;
border-width: 0.1em;
font-size: 1em;
padding-left: 1em;
padding-right: 1em;
padding-top: 0.5em;
padding-bottom: 0.5em;
text-align: left;
}
#searchableFieldsContentContainer {
text-align: center;
}
/* Removed width for class searchFieldContents, Z-cataloguing goes weird so set width for it only */
#ezySearchFieldContents {
width: 23em;
}
select#opacCustomSearchEditForm_hideFilters,
select#opacCustomSearchEditForm_showFilters {
height: 180px;
width: 20em;
max-width: 270px;
alignment: center;
}
input#opacCustomSearchEditForm_hideFilters_input,
input#opacCustomSearchEditForm_showFilters_input
{
text-overflow: ellipsis;
width: 20em;
max-width: 260px;
margin-left: 0.1em;
display:flex;
}
.customSearchEditDialog td {
padding: 10px;
}
div#opacCustomSearchFilterSelect {
min-height: 100%;
padding-top: 10px;
overflow: hidden;
}
/* Background Image for forced login screen (parameter 4511) */
.anonLoginContainer {
height: 100vh;
}
/* Statistics InfoBox View Tables (grey lines between rows) */
.infoBoxStatisticsTable table {
border-collapse: collapse;
}
.infoBoxStatisticsTable tr td {
border-bottom: 1px solid lightgrey;
}
.infoBoxStatisticsTable tr:last-child td {
border-bottom: none;
}
.statisticsCounter {
font-weight: bold;
padding: 0.5em 0.5em 0.5em;
border-radius: 0.5em;
margin: 0.1em;
}
.statisticsRow {
display: flex;
align-items: center;
padding-top: 0.75em !important;
padding-bottom: 0.75em !important;
line-height: 1.8;
}
.largerFont {
font-size: larger;
}
.xxLargeFont {
font-size: xx-large !important;
}
.cursorPointer {
cursor: pointer;
}
.digitalOverviewCharts {
height:95%;
display:block;
}
.digitalOverviewChartSelector {
height: 5%;
display: flex;
justify-content: space-between;
padding-bottom: 1em;
}
.usefulLinkBanner {
display: flex;
justify-content: space-between;
text-align: center;
margin-bottom: 15px;
}
.usefulLinkPanel {
min-height: 100%;
flex-direction: row;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
cursor: pointer;
justify-content: space-between;
align-items: center;
padding: 5px;
font-size: 0.6vw;
margin-bottom: 10px;
display: flex;
height: 50px;
overflow: hidden;
text-overflow: ellipsis;
}
.usefulLinkPanelWithNotification {
overflow: visible !important;
position: relative;
}
.usefulLinkPanelNotification {
display: none;
position: absolute;
top: -1em;
right: -1em;
background-color: red;
color: white;
border-radius: 50%;
width: 2em;
height: 2em;
text-align: center;
line-height: 2em;
overflow: hidden;
white-space: none;
}
@media screen and (max-width: 1575px) {
.usefulLinkPanel {
max-width: 8vw;
}
}
.textOverflowEllipsis {
text-overflow: ellipsis;
}
.usefulLinkIconLink {
min-width: 45px;
min-height: 45px;
max-width: 45px;
max-height: 45px;
border-radius: 50%;
display: inline-flex;
justify-content: center;
align-items: center;
margin-right: 10px;
color: #333333;
display: flex !important;
}
.usefulLinkText {
display: inline;
text-align: center;
width: 100%;
margin-right: 10px;
}
.quotaUsedStatusBar {
width: 100%;
background-color: white;
height: 30px;
border-radius: 5px;
overflow: hidden;
position: relative;
}
.quotaUsedStatusFill {
height: 100%;
width: 0;
background-color: #4CAF50;
transition: width 1.5s ease-in-out, background-color 1.5s ease-in-out;
}
.quotaUsedPercentageText {
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
line-height: 30px;
font-size: inherit;
}
.quotaUsedContactSupport {
text-align: center;
font-size: 0.45em;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;ps
}
.quotaUsedDatabaseSize {
text-align: center;
font-size: 0.45em;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#gptLoadingDialog {
position: fixed;
z-index: 1002;
height: 100%;
width: 100%;
overflow: auto;
background-color: rgba(0, 0, 0, 0.4);
display: flex;
justify-content: center;
align-items: center;
}
#gptLoading {
border: 8px solid;
border-radius: 50%;
height: 50px;
margin-left: 10px;
margin-right: 10px;
width: 50px;
animation: spinner 2s linear infinite;
}
@keyframes spinner {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.gptLoadingText {
font-style: italic;
font-weight: bold;
padding-top: 5px;
}
.gptSuggestion {
background: none;
list-style-type: none;
}
.gptSuggestion button {
background-color: whitesmoke;
border: 1px solid #ccc;
cursor: pointer;
font-weight: bold;
padding: 10px;
margin: 5px 0;
border-radius: 30px;
list-style-type: none;
text-align: left;
}
.gptSuggestionList {
max-width: 40%;
}
.uploadCloudIcon {
height: auto;
opacity: 0.5;
filter: grayscale(100%);
}
.borderNone {
border: none !important;
}
button.noIconBorder.icon,
a.noIconBorder.icon,
.noIconBorder a.icon,
.noIconBorder button.icon {
border: none !important
}
.centreText {
text-align: center;
}
#aiFileEnhanceHelp {
font-size: 110%;
padding: 1.1em;
text-align: justify;
}
/**
Align to the right of the container. Parent container should be a flex container
**/
.flexRight {
justify-content: flex-end;
margin-left:auto;
}
.opacSearchResultField {
padding-top: 0.2em;
padding-bottom: 0.2em;
}
.opacSearchResultFieldUrl {
padding-top: 0.1em;
padding-bottom: 0.1em;
}
.opacSearchResultListDetails {
max-width: 80%;
}
/** global useful styles */
.wide {
width: 100%;
}
input.wide {
width: 90%;
}
.tall {
height:100%;
}
.minHeight {
height: 1px;
overflow-y: visible;
}
.maxWidth {
width: 100%;
}
.nowrap {
white-space: nowrap;
}
.normalWrap {
white-space: normal;
}
/** generic **/
a > img {
border: 0px;
}
/** Workaround for Firefox to ensure button images remain centered **/
button::-moz-focus-inner {
padding: 0;
border: 0;
}
button.ui-state-default.ui-state-active {
border-style: inset !important;
}
button.ui-state-default img {
border-radius: 5px;
height: 32px;
padding: 1px;
width: 32px;
}
button.crumbButton {
border-style: solid !important;
border-width: 1px !important;
margin: 0px;
padding: 0px;
min-height: 90%;
min-width: auto;
}
/** tooltips **/
#tooltip {
position: absolute;
z-Index: 32000;
background-color: #ffffe1;
border: 1px solid black;
color: black;
padding: 3px;
display: none;
font-family: 'Arial';
font-size: 9pt;
max-height: 340px;
max-width: 340px;
white-space: pre-wrap; /* CSS3 */ 
white-space: -moz-pre-wrap; /* Firefox */ 
white-space: -pre-wrap; /* Opera <7 */ 
white-space: -o-pre-wrap; /* Opera 7 */ 
word-wrap: break-word; /* IE */
line-height: 1em;
text-align: left;
left: 1px;
top: 1px;
cursor: text;
overflow: auto;
}
#tooltip p,
#tooltip span {
font-weight: normal;
text-align: left;
}
#tooltip p:first-child {
font-weight: bold;
text-align: left;
padding-bottom: 4px;
}
.dialogMinSize {
min-height: 150px;
min-width: 300px;
}
/** General system created image text **/
div > span.overlayTextTopLevel {
display: flex;
justify-content: center;
flex-direction: column;
width: 100%;
height: 100%;
position: absolute;
bottom: 0;
}
span > span.overlayTextContainer {
display: flex;
flex-direction: column;
padding: 4px;
text-align: center;
overflow: hidden;
z-index: 1;
}
.imageContainer {
position: relative;
display: inline-block;
}
/** cloud carousel **/
div.cloudCarousel {
position: relative;
}
div.carouselCovers {
overflow: hidden; 
text-align: center;
width: 100%;
height: 280px;
}
div.carouselButtons {
text-align: center;
padding-top: 1em;
}
div.carouselButtons button,
div.slideButtons button,
div.slideButtons button.ui-state-active
{
background-color: transparent;
border-style: none !important;
}
img.cloudcarousel {
cursor: pointer;
background-color: transparent;
}
/** owl carousel **/
div.owl-carousel {
min-width: 300px;
}
div.owl-carousel-element {
cursor: pointer;
text-align: center;
display: flex;
flex-direction: column;
height: 100%;
overflow-wrap: break-word;
align-items: center;
}
div.owl-carousel-element .sliderValues {
margin-top: 1em;
margin-bottom: 1em;
width: 260px;
padding-left: 20px;
padding-right: 20px;
text-align: left;
}
div.owl-carousel-element .sliderButton {
margin-top: auto;
max-width: 300px;
width: 80%;
padding: 6px;
padding-top: 3px !important;
padding-bottom: 3px !important;
border-radius: 15px;
color: white;
background-color: #1e6c93;
}
div .owl-carousel-element .sliderButton:hover {
color: black;
background-color: lightgrey;
text-decoration: none;
}
div .owl-carousel-element .sliderButton a {
color: inherit;
text-decoration: inherit;
}
/** Library Maps **/
.map {
text-decoration: none;
display: inline-block;
margin-right:5px;
max-width: 250px;
padding: 1px;
vertical-align: top;
}
.map > img, .juniorDetailMap > img {
height: 15px;
margin: 2px;
margin-left: 3px;
text-decoration: none;
vertical-align: top;
width: 15px;
border: 0px;
}
.icon.red {
color: #F31313;
}
.icon.darkorange {
color: #ff8c00;
}
.icon.green {
color: green;
}
.icon.mapOff {
color: #353535;
}
div.libraryMap,
div.mapPosition {
border: 0px;
margin: 0px;
padding: 0px 0px 2px 0px;
}
div.mapPosition span {
border-radius: 10px;
}
div.libraryMap > div {
position: relative;
}
div.mapPosition {
position: absolute;
}
form div.mapPosition span {
cursor: pointer;
}
div.libraryMap div.mapPosition span {
cursor: default;
}
div.mapPosition,
div.libraryMap > div {
width: 0px;
height: 0px;
z-index: 2;
}
/** slider **/
.slides {
position: relative;
}
.slides > .slideButtons {
bottom: 0px;
left: 0px;
padding: 2px;
text-align: center;
}
.slides > .slideButtons > button {
margin: 1px;
}
div.cache {
display: none !important;
}
/** cards **/
.card {
width: 370px;
min-height: 120px;
margin: 2px;
vertical-align: top;
padding: 5px;
text-align: left;
background-image: none !important;
}
.card {
display: inline-block;
}
div.opacInfoBox .card {
border-style: none;
width: auto;
}
.libraryInfo_Img_Top > img.libraryInfo {
max-height: 300px;
}
.libraryInfo_Img_TopLeft > img.libraryInfo {
float: left;
max-height: 200px;
max-width: 200px;
}
.libraryInfo_Img_TopRight > img.libraryInfo {
float: right;
max-height: 200px;
max-width: 200px;
}
img.libraryInfo {
max-height: 100%;
max-width: 100%;
object-fit: contain;
padding: 1em;
}
img.libraryInfo_mainImage {
width: 100%;
}
div.libraryInfo_mainImage_container {
position: relative;
}
div.libraryInfo_mainImage_text {
position: absolute;
left: 0;
top: 0;
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
overflow-x: hidden;
overflow-y: hidden;
}
.card span.coverImage {
margin-right: 5px;
width: 80px;
min-height: 115px;
height: 100%;
vertical-align: top;
text-align: left;
float: left;
}
.card span.coverImage img {
max-width: 80px;
border: 0px;
vertical-align: middle;
text-align: center;
}
.card div.coverImageBlank {
background-image: url("../images/opac/defaultCover.png");
background-position: center center;
background-repeat: no-repeat;
height: 80px;
width: 80px;
display: inline-block;
float: left;
}
.card .availability {
display: inline-block;
vertical-align: top;
}
.card .availability img {
vertical-align: middle;
}
p.star > img, img.star {
width: 13px;
height: 12px;
border: 0px;
}
img.halfStar {
width: 7px;
height: 12px;
border: 0px;
}
/** RSS Feed Reader **/
div.loading_feed {
margin-top: 20px;
height: 42px;
background-image: url("../images/loading.gif");
background-repeat: no-repeat;
background-position: center top;
}
div.homePageRssFeedReader {
margin: 0;
padding: 0;
border: 0;
}
div.homePageRssFeedReader ul {
list-style-type: none;
margin: 0;
padding: 0;
position: relative;
}
div.homePageRssFeedReader ul li {
/* The feed entries */
padding: 3px;
margin-top: 3px;
overflow: hidden; /* makes li adjust size for image content */
}
.opacRssImg, .opacRssImgLarge {
padding-top: 3px;
float: left;
border: none;
margin-right: 10px;
margin-bottom: 3px;
}
.opacRssImg {
max-height: 60px;
max-width: 75px;
}
.opacRssImgLarge {
max-height: 200px;
max-width: 300px;
}
p.rssDateMessage {
font-style: italic;
font-size: 90%;
}
p.rssReaderError {
float: top;
}
select.suggestion {
overflow: auto;
}
/* Tag-it */
ul.tagit,
ul.tagit-autocomplete {
border-style: solid;
border-radius: 0.5em;
border-width: 0.1em;
}
.ui-widget.tagit {
margin: 0;
}

.yearpicker-container {
position: absolute;
color: #555;
width: 280px;
border: 1px solid #ccc;
border-radius: 3px;
font-size: 1rem;
box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.2);
background-color: #fff;
z-index: 10;
margin-top: 0.2rem;
}
.yearpicker-header {
display: flex;
width: 100%;
height: 2.5rem;
border-bottom: 1px solid #ccc;
align-items: center;
justify-content: space-around;
}
.yearpicker-prev,
.yearpicker-next {
cursor: pointer;
font-size: 2rem;
}
.yearpicker-year {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
text-align: center;
padding: 0.5rem;
}
.yearpicker-items {
list-style: none;
padding: 1rem 0.5rem;
flex: 0 0 33.3%;
width: 100%;
}
.yearpicker-items:hover {
background-color: #eee;
cursor: pointer;
}
.hide {
display: none;
}
.yearpicker-items.disabled {
pointer-events: none;
color: #bbb;
}
.slideButtons > .ui-state-default.junior {
min-height: 16px;
min-width: 16px;
height: 16px;
font-family: Verdana, Arial;
font-size: 10pt;
font-weight: normal;
text-decoration: none; 
color: white;
background-color: navy;
background-image: none;
border-style: none !important;
opacity: 0.45;
padding-top: 0px;
filter: alpha(Opacity=45);
border-radius: 5px;
}
.slideButtons > .ui-state-default.ui-state-active.junior {
color: white;
background-color: navy;
border-style: none !important;
opacity: 0.7;
filter: alpha(Opacity=70);
}
.slideButtons > .ui-state-default.pause,
.slideButtons > .ui-state-default.resume {
height: 16px;
width: 18px;
padding-left: 2px;
padding-right: 2px;
margin-right: 4px;
background-repeat: no-repeat;
background-position: center;
background-color: #8C7DB5;
opacity: 1.0;
display: inline-block;
filter: alpha(Opacity=100);
}
.slideButtons > .ui-state-default.pause > img,
.slideButtons > .ui-state-default.resume > img {
display: none;
}
.sliderwrapper {
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 100%; /*width of featured content slider*/
height: 100%;
}
.sliderwrapper .contentdiv {
position: absolute; /*leave as is*/
left: 0; /*leave as is*/
top: 0; /*leave as is*/
background: white;
width: 100%; /*width of content DIVs within slider. Total width should equal slider's inner width */
height: 100%;
margin: 0; /* fixes a 100% height bug in IE */
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
.pagination {
width: 100%; /*Width of pagination DIV. Total width should equal slider's outer width */
text-align: right;
padding: 5px 0px;
position: absolute;
bottom: 0px;
}
.pagination .panelLink, .sliderPlay, .sliderPause {
padding: 1px 5px;
font-size: 10pt;
text-decoration: none; 
color: white;
background-color: navy;
opacity: 0.45;
display: inline-block;
filter: alpha(Opacity=45);
border-radius: 5px;
}
.pagination .panelLink:hover, .pagination .panelLink.selected, .sliderPlay:hover, .sliderPause:hover {
color: white;
background-color: navy;
opacity: 0.7;
display: inline-block;
filter: alpha(Opacity=70);
}
.sliderPlay, .sliderPause {
height: 16px;
width: 16px;
padding-left: 2px;
padding-right: 2px;
margin-right: 4px;
background-repeat: no-repeat;
background-position: center;
background-color: #8C7DB5;
opacity: 1.0;
display: inline-block;
filter: alpha(Opacity=100);
}
.sliderOuter {
position: relative;
}
/* $Id: $
*
* Opac and junior carousel styles
*/
table.carousel {
width: auto;
}
td.carousel {
padding-top: 5px;
padding-bottom: 5px;
}
td.carousel > div {
margin-left: 1px;
margin-right: 1px;
border-right: solid 2px #808080;
border-bottom: solid 2px #808080;
cursor: pointer;
vertical-align: middle;
background-color: #f2f2fc;
zoom: 1;
display: inline-block;
}
td.carousel > div > img {
position: relative;
display: block;
vertical-align: top;
text-align: left;
}
span.carouselTitle {
font-weight: bold;
text-align: center;
overflow: hidden;
color: #2c3c6a;
}
td.carouselLeftButton button {
text-align: center;
padding: 0px;
}
td.carouselRightButton button {
text-align: center;
padding: 0px;
}
div.carouselTransferEffect {
background-color: #f2f2fc;
z-index: 2000;
}
div.homePageCarousel {
position: relative;
overflow: hidden; 
}
div.homePageCarousel > div {
overflow: hidden; 
text-align: center;
width: 100%;
height: 280px;
}
div.homePageCarousel + div {
height: 0px; 
}
div.homePageCarousel + div > div {
position: relative;
top: -32px;
text-align: center;
margin: 0px;
border: 0px;
}
div.homePageCarousel + div > div > button {
margin: 0px 2px 0px 2px;
width: 32px;
height: 32px;
cursor: pointer;
background-color: #b7b5c8;
background-position: center center;
background-repeat: no-repeat;
border-width: 1px;
cursor: pointer;
padding: 0px;
vertical-align: middle;
}
button.carouselPauseButton {
background-image: url("../images/pause.png");
}
button.carouselShowAllButton {
background-image: url("../images/browse.png");
}
button.carouselLeftButton[disabled=disabled] {
background-image: url("../images/opac/nav_left_x.png");
cursor: auto;
}
button.carouselRightButton[disabled=disabled] {
background-image: url("../images/opac/nav_right_x.png");
cursor: auto;
}
button.carouselPauseButton[disabled=disabled] {
background-image: url("../images/pause_x.png");
}
button.carouselShowAllButton[disabled=disabled] {
background-image: url("../images/browse_x.png");
}
img.cloudcarousel {
cursor: pointer;
background-color: transparent;
}

/** Exceptions to the general style rules (special snow flakes). **/
.borrowerDetailImage {
float: right;
width: 150px;
}
.reportPreviewImage {
width: 150px;
}
.borrowerDetailImageMargin {
margin-right: 150px;
}
iframe.preview {
border-style: none;
width: 100%;
height: 370px;
}
p.previewMsg {
line-height: 30px;
}
div.pofHeaderControls button {
margin-top: 0em;
margin-bottom: 0em;
margin-left: 0em;
margin-right: 1em;
}
div.pofHeaderControls {
padding-bottom: 0.5em;
}
div.pofAllocationSection {
height: 2.5em;
padding-left: 1.35em;
padding-right: 1em;
}
span.pofAllocationText {
margin-top: 0.4em;
display: inline-block;
font-weight: bold;
}
table.pofTypeGrouped tr td:first-child {
padding-left: 2em;
}
table.pofTypeGrouped tr.typeHeader td:first-child {
padding-left: 0.6em;
}
div#pofContextMenu.pofManagement {
padding-top: 0.1em;
padding-bottom: 0.2em;
}
div#pofContextMenu.pofOpac {
padding-top: 0.3em;
margin-right: 1em;
}
div.contextMenu.pofManagement span#pofBlcName {
padding-left: 0.5em;
}
div.contextMenu.pofManagement a#pofClientLink {
padding-top: 0.4em;
padding-bottom: 0.4em;
padding-left: 0.5em;
font-weight: bold;
}
div.pofNavigation.pofOpac {
margin-bottom: -1.1em;
}
div.pofCheckoutMessage {
margin-top: 1.2em;
margin-left: 1.2em;
}
div#dangerIcon {
font-size: 5em;
float: left;
margin-right: 15px;
margin-left: 6px;
padding-top: 10px;
}
div#dangerDescription {
display: table-cell;
padding-top: 10px;
}

/***
Spectrum Colorpicker v1.6.2
https://github.com/bgrins/spectrum
Author: Brian Grinstead
License: MIT
***/
.sp-container {
position:absolute;
top:0;
left:0;
display:inline-block;
*display: inline;
*zoom: 1;
/* https://github.com/bgrins/spectrum/issues/40 */
z-index: 9999994;
overflow: hidden;
}
.sp-container.sp-flat {
position: relative;
}
/* Fix for * { box-sizing: border-box; } */
.sp-container,
.sp-container * {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */
.sp-top {
position:relative;
width: 100%;
display:inline-block;
}
.sp-top-inner {
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
}
.sp-color {
position: absolute;
top:0;
left:0;
bottom:0;
right:20%;
}
.sp-hue {
position: absolute;
top:0;
right:0;
bottom:0;
left:84%;
height: 100%;
}
.sp-clear-enabled .sp-hue {
top:33px;
height: 77.5%;
}
.sp-fill {
padding-top: 80%;
}
.sp-sat, .sp-val {
position: absolute;
top:0;
left:0;
right:0;
bottom:0;
}
.sp-alpha-enabled .sp-top {
margin-bottom: 18px;
}
.sp-alpha-enabled .sp-alpha {
display: block;
}
.sp-alpha-handle {
position:absolute;
top:-4px;
bottom: -4px;
width: 6px;
left: 50%;
cursor: pointer;
border: 1px solid black;
background: white;
opacity: .8;
}
.sp-alpha {
display: none;
position: absolute;
bottom: -14px;
right: 0;
left: 0;
height: 8px;
}
.sp-alpha-inner {
border: solid 1px #333;
}
.sp-clear {
display: none;
}
.sp-clear.sp-clear-display {
background-position: center;
}
.sp-clear-enabled .sp-clear {
display: block;
position:absolute;
top:0px;
right:0;
bottom:0;
left:84%;
height: 28px;
}
/* Don't allow text selection */
.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button {
-webkit-user-select:none;
-moz-user-select: -moz-none;
-o-user-select:none;
user-select: none;
}
.sp-container.sp-input-disabled .sp-input-container {
display: none;
}
.sp-container.sp-buttons-disabled .sp-button-container {
display: none;
}
.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
display: none;
}
.sp-palette-only .sp-picker-container {
display: none;
}
.sp-palette-disabled .sp-palette-container {
display: none;
}
.sp-initial-disabled .sp-initial {
display: none;
}
/* Gradients for hue, saturation and value instead of images. Not pretty... but it works */
.sp-sat {
background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0)));
background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0));
background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
filter : progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
}
.sp-val {
background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));
background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));
background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');
}
.sp-hue {
background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));
background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}
/* IE filters do not support multiple color stops.
Generate 6 divs, line them up, and do two color gradients for each.
Yes, really.
*/
.sp-1 {
height:17%;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');
}
.sp-2 {
height:16%;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');
}
.sp-3 {
height:17%;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');
}
.sp-4 {
height:17%;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');
}
.sp-5 {
height:16%;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');
}
.sp-6 {
height:17%;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');
}
.sp-hidden {
display: none !important;
}
/* Clearfix hack */
.sp-cf:before, .sp-cf:after { content: ""; display: table; }
.sp-cf:after { clear: both; }
.sp-cf { *zoom: 1; }
/* Mobile devices, make hue slider bigger so it is easier to slide */
@media (max-device-width: 480px) {
.sp-color { right: 40%; }
.sp-hue { left: 63%; }
.sp-fill { padding-top: 60%; }
}
.sp-dragger {
border-radius: 5px;
height: 5px;
width: 5px;
border: 1px solid #fff;
background: #000;
cursor: pointer;
position:absolute;
top:0;
left: 0;
}
.sp-slider {
position: absolute;
top:0;
cursor:pointer;
height: 3px;
left: -1px;
right: -1px;
border: 1px solid #000;
background: white;
opacity: .8;
}
/*
Theme authors:
Here are the basic themeable display options (colors, fonts, global widths).
See http://bgrins.github.io/spectrum/themes/ for instructions.
*/
.sp-container {
border-radius: 0;
background-color: #ECECEC;
border: solid 1px #f0c49B;
padding: 0;
}
.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear {
font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.sp-top {
margin-bottom: 3px;
}
.sp-color, .sp-hue, .sp-clear {
border: solid 1px #666;
}
/* Input */
.sp-input-container {
float:right;
width: 100px;
margin-bottom: 4px;
}
.sp-initial-disabled .sp-input-container {
width: 100%;
}
.sp-input {
font-size: 12px !important;
border: 1px inset;
padding: 4px 5px;
margin: 0;
width: 100%;
background:transparent;
border-radius: 3px;
color: #222;
}
.sp-input:focus {
border: 1px solid orange;
}
.sp-input.sp-validation-error {
border: 1px solid red;
background: #fdd;
}
.sp-picker-container , .sp-palette-container {
float:left;
position: relative;
padding: 10px;
padding-bottom: 300px;
margin-bottom: -290px;
}
.sp-picker-container {
width: 172px;
border-left: solid 1px #fff;
}
/* Palettes */
.sp-palette-container {
border-right: solid 1px #ccc;
}
.sp-palette-only .sp-palette-container {
border: 0;
}
.sp-palette .sp-thumb-el {
display: block;
position:relative;
float:left;
width: 24px;
height: 15px;
margin: 3px;
cursor: pointer;
border:solid 2px transparent;
}
.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
border-color: orange;
}
.sp-thumb-el {
position:relative;
}
/* Initial */
.sp-initial {
float: left;
border: solid 1px #333;
}
.sp-initial span {
width: 30px;
height: 25px;
border:none;
display:block;
float:left;
margin:0;
}
.sp-initial .sp-clear-display {
background-position: center;
}
/* Buttons */
.sp-palette-button-container,
.sp-button-container {
float: right;
}
/* Replacer (the little preview div that shows up instead of the <input>) */
.sp-replacer {
margin:0;
overflow:hidden;
cursor:pointer;
padding: 4px;
display:inline-block;
*zoom: 1;
*display: inline;
border: solid 1px #91765d;
background: #eee;
color: #333;
vertical-align: middle;
}
.sp-replacer:hover, .sp-replacer.sp-active {
border-color: #F0C49B;
color: #111;
}
.sp-replacer.sp-disabled {
cursor:default;
border-color: silver;
color: silver;
}
.sp-dd {
padding: 2px 0;
height: 16px;
line-height: 16px;
float:left;
font-size:10px;
}
.sp-preview {
position:relative;
width:25px;
height: 20px;
border: solid 1px #222;
margin-right: 5px;
float:left;
z-index: 0;
}
.sp-palette {
*width: 220px;
max-width: 220px;
}
.sp-palette .sp-thumb-el {
width:16px;
height: 16px;
margin:2px 1px;
border: solid 1px #d0d0d0;
}
.sp-container {
padding-bottom:0;
}
/* Buttons: http://hellohappy.org/css3-buttons/ */
.sp-container button {
background-color: #eeeeee;
background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
border: 1px solid #ccc;
border-bottom: 1px solid #bbb;
border-radius: 3px;
color: #333;
font-size: 14px;
line-height: 1;
padding: 5px 4px;
text-align: center;
text-shadow: 0 1px 0 #eee;
vertical-align: middle;
}
.sp-container button:hover {
background-color: #dddddd;
background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
border: 1px solid #bbb;
border-bottom: 1px solid #999;
cursor: pointer;
text-shadow: 0 1px 0 #ddd;
}
.sp-container button:active {
border: 1px solid #aaa;
border-bottom: 1px solid #888;
-webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
-moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
-ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
-o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}
.sp-cancel {
font-size: 11px;
color: #d93f3f !important;
margin:0;
padding:2px;
margin-right: 5px;
vertical-align: middle;
text-decoration:none;
}
.sp-cancel:hover {
color: #d93f3f !important;
text-decoration: underline;
}
.sp-palette span:hover, .sp-palette span.sp-thumb-active {
border-color: #000;
}
.sp-preview, .sp-alpha, .sp-thumb-el {
position:relative;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner {
display:block;
position:absolute;
top:0;left:0;bottom:0;right:0;
}
.sp-palette .sp-thumb-inner {
background-position: 50% 50%;
background-repeat: no-repeat;
}
.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}
.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}
.sp-clear-display {
background-repeat:no-repeat;
background-position: center;
background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
}

/**
* Owl Carousel v2.2.1
* Copyright 2013-2017 David Deutsch
* Licensed under ()
*/
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;display:flex;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
* Owl Carousel v2.2.1
* Copyright 2013-2017 David Deutsch
* Licensed under ()
*/
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
ul.tagit {
padding: 1px 5px;
overflow: auto;
margin-left: inherit; /* usually we don't want the regular ul margins. */
margin-right: inherit;
}
ul.tagit li {
display: block;
float: left;
margin: 2px 5px 2px 0;
}
ul.tagit li.tagit-choice { 
position: relative;
line-height: inherit;
}
input.tagit-hidden-field {
display: none;
}
ul.tagit li.tagit-choice-read-only { 
padding: .2em .5em .2em .5em; 
} 
ul.tagit li.tagit-choice-editable { 
padding: .2em 18px .2em .5em; 
} 
ul.tagit li.tagit-new {
padding: .25em 4px .25em 0;
}
ul.tagit li.tagit-choice a.tagit-label {
cursor: pointer;
text-decoration: none;
}
ul.tagit li.tagit-choice .tagit-close {
cursor: pointer;
position: absolute;
right: .1em;
top: 50%;
margin-top: -8px;
line-height: 17px;
}
/* used for some custom themes that don't need image icons */
ul.tagit li.tagit-choice .tagit-close .text-icon {
display: none;
}
ul.tagit li.tagit-choice input {
display: block;
float: left;
margin: 2px 5px 2px 0;
}
ul.tagit input[type="text"] {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
border: none;
margin: 0;
padding: 0;
width: inherit;
background-color: white;
outline: none;
}

/* ripple */
.opac-subpage-menu-ripple {
width: 0;
height: 0;
border-radius: 50%;
background: rgba(0, 0, 0, 0.4);
transform: scale(0);
position: absolute;
opacity: 1;
}
.opac-subpage-menu-rippleEffect {
animation: opac-subpage-menu-rippleDrop .6s linear;
}
@keyframes opac-subpage-menu-rippleDrop {
100% {
transform: scale(2);
opacity: 0;
}
}
.opac-subpage-menu-navbar-box{
width: 220px;
overflow-y: hidden;
z-index: 99;
}
.opac-subpage-menu-navbar-box ul {
list-style: none;
padding: 0;
margin: 0;
position: relative;
}
.opac-subpage-menu-navbar-box ul li{
border-bottom:1px solid #e0e0e0;
margin-left: 10px;
}
.opac-subpage-menu-navbar-box ul li ul{
overflow: hidden;
display: none;
padding-left: 10px;
}
.opac-subpage-menu-navbar-box .fa{
font-size: 16px;
}
.opac-subpage-menu-navbar-box a{
text-decoration: none;
}
.opac-subpage-menu-navbar-box ul li a,
.opac-subpage-menu-navbar-box ul li a:visited {
display: block;
padding: 10px;
font-size: 14px;
font-weight: 100;
position: relative;
overflow: hidden;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing:border-box;
line-height: 1.75em;
overflow: hidden;
text-overflow: ellipsis;
}
.opac-subpage-menu-navbar-box ul li ul li {
border-bottom: none !important;
}
.opac-subpage-menu-dropdown-icon {
position: absolute;
background-repeat: no-repeat;
width: 20px;
height: 20px;
top: 10px;
right: 0;
}
.opac-subpage-menu-navbar-box ul li.opac-subpage-menu-expandable > div > a > div.opac-subpage-menu-dropdown-icon {
background-image: url(../images/opac/menu/subpage/rb.png);
}
.opac-subpage-menu-navbar-box ul li.opac-subpage-menu-collapseable > div > a > div.opac-subpage-menu-dropdown-icon {
background-image: url(../images/opac/menu/subpage/db.png);
}
.opac-subpage-menu-navbar-box ul li.opac-subpage-menu-expandable > div > a > div.opac-subpage-menu-dropdown-icon:hover,
.opac-subpage-menu-navbar-box ul li.opac-subpage-menu-collapseable > div > a > div.opac-subpage-menu-dropdown-icon:hover {
cursor: pointer;
}
.opac-subpage-menu-dropdown-icon-container {
position: relative;
min-width: 20px;
}
td.total {
border-width: 1px;
border-style: solid;
}
td.grandtotal {
border-width: 1px;
border-style: solid;
} 
/* Update pages */
div.dialog_buttons {
float: right;
padding: 3px;
padding-right: 20px;
}
table.update {
width: 100%;
border: 0;
}
td.updateFieldvalue {
border-width: 1px;
border-style: none none solid solid;
} 
/* Dialog pages */
td.dialogContent {
padding: 3px;
}
td.dialogMessage {
padding: 10px;
}
/* Library Home */
div.libraryHomeLinks {
margin: 10px;
}
div.libraryHome,
td.libraryHome {
padding: 5px;
}
span.buttonBuffer {
vertical-align: middle;
width: 13px;
}
div#logger {
position: absolute;
left: 10px;
top: 10px;
width: 200px;
height: 200px;
overflow: auto;
z-index: 10000;
font-size: 8pt;
}
/** menu container **/
.basicBar {
padding-left: 0.5em;
padding-right: 0.5em;
padding-bottom: 0.5em;
}
#sideBarStub {
left: 0px;
position: absolute;
width: 2.5em;
}
#sideBar {
float: left;
height: 100%;
width: 16em;
margin: 0em;
padding: 0em;
}
#sideBar.horizontal {
width: 100%;
padding: 0em;
}
#sideBar_accordion {
margin: 0em;
padding: 0em;
}
#sideBar_footer {
bottom: 5px;
position: absolute;
background-color: unset;
}
#sideBar_footer img {
margin-top: 0.25em;
margin-left: 3.5em;
}
#sideBar_footer img#liberty3-logo {
max-width: 8em;
}
#sideBar_footer img#scout-logo {
max-width: 9em;
}
/* At the time of writing (29/4/2015, 8.000 alpha release) 
this doesn't actually have any real effect as 9em is larger than the logo image.
Placing here for clarity when making future logo changes. */
#sideBar_footer img#oliver-logo {
max-width: 9em;
}
/** apply margin where menu will fit **/
.menuMargin {
margin-left: 16em;
}
.centerMenuMargin {
margin-left: 2em;
margin-right: 2em;
}
.preHeading {
margin-bottom: 1em;
}
.menuMargin.noMenu {
margin-left: 2.75em;
}
.menuPin,
.menuPin:hover {
border-style: none;
border-radius: 0em;
display: block;
font-size: 1.1em;
font-weight: normal;
margin: 0em;
padding: 0.4em;
text-align: center;
vertical-align: middle;
width:100%;
}
.menuPin.hidden {
display: none;
}
/** All menu links **/
#sideBar a {
display: block;
margin: 0em;
padding: 0em;
border-style: none;
}
#sideBar .ui-accordion-content a {
padding-top: 0.2em;
padding-bottom: 0.2em;
padding-right: 0.5em;
padding-left: 2.5em;
font-weight: bold; 
}
/** Headings **/
.menuHeader {
margin: 0em;
}
.menuHeader h3, .menuHeader .menuHeaderContent {
margin: 0em;
padding-top: 0.5em;
padding-bottom: 0.5em;
padding-right: 0.5em;
padding-left: 1em;
text-transform: uppercase;
}
/** Content **/
div.horizontalMenuItem.ui-accordion-content {
width: 100%;
top: 100%;
}
div.horizontalMenuItem.ui-accordion-content ,
li.horizontalHeader {
z-index: 100;
}
#sideBar .ui-accordion-content {
border-style: none;
margin: 0em;
overflow-y: auto;
padding: 0em;
}
div.pre-accordion {
position: relative;
top: 1px;
}
button.nav_first,
button.nav_prev,
button.nav_next,
button.nav_last,
button.nav_go_to {
margin: 0.1em;
}
span.nav_label {
vertical-align: super;
}
.headerWidth {
min-width: 16.2em;
}
.headerPadding {
padding-top: 1em;
}
.helpCrumbPadding {
padding-top: 1.5em;
}

/* Context Menu */
.contextMenu {
display: block;
float: right;
margin: 0em;
padding-left: 0em;
position: relative;
text-align: left;
width: 16em;
z-index: 1; /* because IE7 is special */
}
.contextMenu .ui-widget-header {
margin: 0em;
font-weight: bold;
padding: 0em;
}
.contextMenuHeader {
height: 3.3em;
}
.contextMenu a {
display: block;
overflow: hidden;
text-decoration: none;
} 
.contextMenu .ui-widget-content { 
width: 16em; 
list-style-type: none;
right: 0em; 
padding: 0em; 
margin: 0em; 
position: absolute;
display: none; 
z-index: 1000; 
}
@media (min-width: 1100px) {
.contextMenu,
.contextMenu .ui-widget-content { 
width: 25em;
}
}
.contextMenu:hover .ui-widget-content { 
display: block; 
} 
.contextMenu .ui-widget-content a { 
font-weight: bold;
padding-bottom: 0.2em;
padding-top: 0.2em;
}
.contextMenu .icon { 
padding-left: 0.4em;
padding-right: 0.3em;
} 

div.pageHeader button#historyButton {
margin-top: 1.3em;
margin-left: -0.3em;
padding-left: 0.5em;
padding-right: 0.5em;
padding-bottom: 0.3em;
padding-top: 0.3em;
}
.crumbPrefix {
margin-top: 2.2em;
padding-left: 1.8em;
}
.historyMenu { 
z-index: 2012; 
position: absolute; 
padding: 0.6em 0.1em 0.6em 0.1em; 
list-style-type: none;
margin-left: 0em;
margin-top: 3.6em;
text-align: left;
border-width: 0.1em;
border-style: solid;
}
.historyMenu a, .historyMenu a:visited {
border-style: none;
display: block;
margin: 0em 0.2em 0em 0.2em; 
padding-left: 1em; 
padding-right: 1em;
padding-top: 0em; 
padding-bottom: 0em;
}

div#progressbar div {
border: solid #ffffff 1px;
}
/** Bookings **/
.bookings-bookable {
background-color: #fefddc;
color: #000000;
}
.bookings-booked {
background-color: red;
color: #ffffff;
}
.bookings-closed {
background-color: gray;
color: #ffffff;
}
.bookings-emptyday {
background-color: #ffffff;
color: #000000;
}
.bookings-past {
background-color: silver;
color: #000000;
}
.bookings-selected {
background-color: green;
color: #ffffff;
}
.bookings-transit {
background-color: #dbe5f1;
color: #000000;
}
.bookings-advance {
background-color: #a4bddc;
color: #ffffff;
}
/*** CircDesk ***/
button.circBtnGreen.icon.imageButton {
color: #008000;
}
button.circBtnRed.icon.imageButton,
button.inactiveBorrower.terminate,
button.inactiveBorrower.terminate:hover,
button.inactiveBorrower.terminate:focus {
color: #FF0000;
}
tr.circDeskSelectedDataRow {
border-left-color: #ff0000;
}
.circDeskAlertRed,
.gwt-ProgressBar-shell.gwt-ProgressBar-text,
span.circDeskLoanLimitExceeded,
table.circulationQuestion,
div.circDeskDialogErrorLabel,
table.circDeskDialogQuestion,
div.circDeskAddBookingDialogError,
td.circDeskViewGuarantorValue div.circDesk {
color: #CC0000;
}
a.circulationPrint,
#inputField input.circDeskInputFieldInvisible {
color: #FFFFFF;
}
input.circDeskChargesInputField,
input.circDeskInputField {
color: #58a6c7;
}
input.circDeskChargesInputFieldDisabled,
input.circDeskInputFieldDisabled {
background-color: #cccccc;
}
input.gwt-TextBox.gwt-TextBox-readonly.circDeskOverrideDueDateEditActive {
background-color: #ffff99;
}
td.circDeskRecordLink {
background: #ffffcc;
color: #000000;
}
td.circDeskRecordLinkHover {
background: #ffffcc;
color: #cc0000;
}
div.circDeskRecordLink {
color: #000000;
}
div.circDeskRecordLinkHover {
color: #cc0000;
}
td.circDeskTransactionRow,
td.circDeskReturnsReturnDate,
td.circDeskReservationAllocation,
td.circDeskChargesBalance,
td.circDeskChargesPayment,
td.circDeskWardFines,
td.circDeskWardName {
background-color: #fdfeda;
color: #000000;
}
table.circDeskTransactionView,
td.circDeskTransactionOkMessageRow,
button.circDeskFinish,
button.circDeskOpenBorrower
{
background: #c6dff0;
color: #000000;
}
td.circDeskTransactionQuestionRow,
td.circDeskTableQuestionRow {
background: #fff0f0;
color: #000000;
}
td.circDeskLoansDueDate,
td.circDeskLoansDueDateRenewable {
background: #ffffcc;
color: #000000;
}
td.circDeskReservationCanAllocate {
background: #00ff00;
color: #000000;
}
button.circDeskFinishLoans {
background: #aae07f;
color: #000000;
}
button.circDeskFinishNoLoans {
background: #c00000;
color: #ffffff;
}
/** Serials **/
div.checkinIssue_current,
td.checkinIssue_current {
background-color: #FFFF99;
color: #000000;
}
div.checkinIssue_future,
td.checkinIssue_future {
background-color: #CCFFCC;
color: #000000;
}
div.checkinIssue_overdue,
td.checkinIssue_overdue {
background-color: #FFDDEE;
color: #000000;
}
button.monthDayInput.selected
{
background-color: #353535;
background-image: none;
border-color: #da9523;
color: #faab28;
}
button.monthDayInput.selected:hover,
button.monthDayInput.selected:focus
{
background-color: #2a2a2a;
color: #faab28;
}
/* plain body colours */
body,
.plainContent,
.plainHeaderLink,
th.matrixHighlight,
div.DTFC_LeftBodyLiner,
tbody.data > tr > td,
.ajaxResult,
div#detail_dialog,
table.ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-unselectable,
td.emptyCircDeskLoanLimitCell,
td.circDeskLoanLimitCell,
div.circDeskDatePicker,
td.Cal_CellDayNames,
#tooltip,
div.suggestion,
div.suggestionPanelPopup,
td#loggingPanel textarea[readonly],
.gwt-SuggestBoxPopup,
a.libraryHome_portal span.icon,
a.map span.icon,
div#opacFacetedSearchBarContent .ui-accordion-content,
td.matrixResourceLoanCategory,
td.matrixFileCategory,
div#opacSerialIssuesDialog .ui-accordion-content,
.facetedAccordionMenu h3:not(.ui-state-hover) a
{
background-color: #ffffff;
color: #353535;
}
form div.mapPosition span:hover {
background-color: #e0e0e0;
}
#tooltip {
border-color: #353535;
}
.dataDefaultFG,
{
color: #353535;
}
a.icon,
button.icon,
button.ui-datepicker-trigger,
table.carousel button.icon,
.ui-widget-content .dialogueBodyContent a.icon,
.ui-widget-content .dialogueBodyContent button.icon,
.ui-widget-content .dialogueBodyRightColumn button.icon,
.form .searchPrompt button.icon,
.form .updatedSearchPrompt button.icon,
.form .modernOpacSearchDialogContainer button.icon
{
background-color: #ffffff;
border-color: #353535;
color: #353535;
}
a.icon:hover,
a.icon:focus,
button.icon:hover,
button.icon:focus,
button.ui-datepicker-trigger:hover,
button.ui-datepicker-trigger:focus,
a.libraryHome_portal:hover span.icon,
a.libraryHome_portal:focus span.icon,
div#overviewButtons button:hover,
div#overviewButtons button:active
{
background-color: #e5e8ed;
border-color: #353535;
color: #353535;
}
.ajaxAuthorScopeNotes {
color: #4ca20b;
}
/* links */
a,
thead th a.subHeadingLink, .psuedolink,
.buttonLink:hover, .buttonLink:focus,
.updatedLastSearchLink, .updatedLastSearchLink:hover {
color: #0093d9;
}
a > span:not(.noBackgroundColor):not(.highlight) {
background-color: inherit;
}
div.banner {
background-color: #353535;
}
TD.clickableCell {
background-color: #FFFFE0;
color: #000000;
}
TD.clickableCell:hover {
background-color: #fdfbb3;
color: #000000;
}
/* Technical Changes */
TD.cell_notOutstanding {
background-color: #c6ffc6;
color: #000000;
}
TD.cell_outstanding {
background-color: #ffd9ec;
color: #000000;
}
/* Buttons */
button, 
.ui-state-default,
.homePageOptionsMenuList.ui-widget-content,
div.homePageOptionsMenuList a {
background-color: #ffffff;
border-color: #696969;
color: #353535;
}
.linkStyledAsButton {
background-color: #ffffff;
border-color: #696969;
}
.linkStyledAsButton a {
color: #353535 !important;
}
.grid>li div.inner.ui-widget-content {
background-color: #f4f7fc;
border-color: #696969;
background-image: none;
color: #353535;
}
button:hover,
button:focus,
.ui-state-hover,
.ui-state-focus,
.linkStyledAsButton:hover,
.linkStyledAsButton:focus,
.linkStyledAsButton a:hover,
.linkStyledAsButton a:focus {
background-color: #e0e0e0;
background-image: none;
border-color: #353535;
color: #353535;
}
button.selected,
button.selected:focus,
button.selected:hover,
.ui-state-active {
background-color: #faab28;
background-image: none;
border-color: #da9523;
color: #353535;
}
button.ui-state-default.ui-state-active.selfCircBtn,
button.ui-state-default.ui-state-active.selfCircBtn:hover,
button.ui-state-default.ui-state-active.selfCircBtn:active {
border-color: #696969;
color: #353535;
background-color: #e5e8ed;
}
button.selfCircBtn[disabled],
button.selfCircBtn[disabled]:hover,
button.selfCircBtn[disabled]:active {
background-color: #ffffff;
}
/* Page header */
.pageHeader,
.pageHeader a,
.pageHeader .corpName,
span#overrideBranch {
background-color: #353535;
background-image: none;
color: #ffffff;
}
.pageHeader a.login,
.pageHeader button.login,
.pageHeader a.logout,
.pageHeader button.logout,
.pageHeader .exitPreview {
background-color: #353535;
color: #faab28;
}
.pageHeader a.icon,
#pageHeaderLinks {
background-color: #353535;
border-color: #ffffff;
color: #ffffff;
}
.pageHeader a.icon:hover,
.pageHeader a.icon:focus {
background-color: #565656;
border-color: #ffffff;
color: #ffffff;
}
/* headings */
h1,
h1 a,
h2,
h2 a,
thead td,
thead th,
thead th a,
tbody.data thead th,
.heading,
.heading.libraryInfo_banner,
.ui-widget-header,
.ui-widget-header a,
div.contextMenu:hover a.ui-widget-header,
.highlight,
.highlightable.highlighted,
a.match,
tr.circDeskHeaderRow,
div.Caption,
.marcEditorAuthorityHeader,
.marcEditorAuthorityHeaderText,
div#progressbar > table,
div#progressbar > div.bar,
.ui-widget-content table#dialogLayer div#layout,
div.subGroupHeading[data-expanded],
span.match
{
background-color: #353535;
background-image: none;
color: #faab28;
}
/* Self-Circ Custom Colours */
/* Default settings */
input.selfCircLoanBackgroundColour, input.selfCircReturnBackgroundColour {
border: 0.35em solid #353535;
}
div.selfCircLoanBackgroundColour, div.selfCircReturnBackgroundColour {
background-color: #353535;
}
.selfCircLoanTextColour, .selfCircReturnTextColour {
color: #faab28;
}
/* Custom settings */
/* End custom settings */
.heading a.icon,
.heading button.icon,
h1 a.icon,
h2 a.icon,
a.ui-dialog-titlebar-close,
button.ui-dialog-titlebar-close,
div.marcEditorSaveCancel button.icon,
.ui-widget-content div#manageWardsContentPane button#saveBtn,
.ui-widget-content div#manageWardsContentPane button#cancelBtn,
table#noticeMessageEdit thead button,
th button.tagSaveButton,
th button.tagCancelButton
{
background-color: #353535;
border-color: #faab28;
color: #faab28;
}
.heading a.icon:hover,
.heading a.icon:focus,
.heading button.icon:hover,
.heading button.icon:focus,
h1 a.icon:hover,
h1 a.icon:focus,
h1 button.icon:hover,
h1 button.icon:focus,
h2 a.icon:hover,
h2 a.icon:focus,
h2 button.icon:hover,
h2 button.icon:focus,
a.ui-dialog-titlebar-close.ui-state-hover,
button.ui-dialog-titlebar-close:hover,
a.ui-dialog-titlebar-close.ui-state-focus,
div.marcEditorSaveCancel button.icon:hover,
div.marcEditorSaveCancel button.icon:focus,
.ui-widget-content div#manageWardsContentPane button#saveBtn:hover,
.ui-widget-content div#manageWardsContentPane button#saveBtn:focus,
.ui-widget-content div#manageWardsContentPane button#cancelBtn:hover,
.ui-widget-content div#manageWardsContentPane button#cancelBtn:focus,
table#noticeMessageEdit thead button:hover,
table#noticeMessageEdit thead button:focus,
th button.tagSaveButton:hover,
th button.tagSaveButton:focus,
th button.tagCancelButton:hover,
th button.tagCancelButton:focus
{
background-color: #2a2a2a;
border-color: #faab28;
color: #faab28;
}
h3,
h3 a,
h4,
h4 a,
.subHeading,
thead.subheading th,
.total,
tr.matrixLoanLimitType td,
div.ui-datepicker .ui-datepicker-header,
td.circDeskLoanLimitHeaderRow,
table.circDeskLoanLimit,
table.Cal_Buttons,
.libraryInfo_banner,
.subGroupHeading,
.subGroupHeading h2,
.customInfoHeader,
td.selfCircSubheading,
div.infoBoxMenuList,
div.infoBoxMenuList a,
table.sdiRequestTodaysDeliveryGroups tr.ui-widget-header td,
.h4_styling, .h4_styling a
{
background-color: #353535;
color: #faab28;
}
.subHeading a.icon,
.subHeading button.icon,
h3 a.icon,
h4 a.icon
{
background-color: #353535;
border-color: #faab28;
color: #faab28;
}
.subHeading a.icon:hover,
.subHeading a.icon:focus,
.subHeading button.icon:hover,
.subHeading button.icon:focus,
h3 a.icon:hover,
h3 a.icon:focus,
h4 a.icon:hover,
h4 a.icon:focus
{
background-color: #262626;
border-color: #faab28;
color: #faab28;
}
/* Main menu & Expandable headings */
.menuPin,
.menuHeader,
.menuHeader a,
.menuHeader h3,
.menuHeader .menuHeaderContent,
div.menuPlaceholder,
div#opacFacetedSearchBarContent a.ui-slider-handle,
.groupHeading a,
.groupHeading h2,
.expandGroup,
.expandGroup:focus,
tr.subSubHeading > th,
.subSubHeading,
button.circDeskOperation,
.headingCollapsed a,
.headingCollapsed h2,
div.ajaxListModelTable .highlight,
#sideBar.opacSidebar
{
background-color: #faab28;
background-image: none;
color: #ffffff;
}
button.circDeskOperation:hover,
button.circDeskOperation:focus {
background-color: #d59122;
background-image: none;
border-color: #ffffff;
color: #ffffff;
}
.menuPin:hover,
.menuPin:focus,
.menuHeader.ui-state-hover,
.menuHeader.ui-state-hover a,
.menuHeader.ui-state-hover h3,
.menuHeader.ui-state-hover .menuHeaderContent,
.menuHeader.ui-state-focus,
.menuHeader.ui-state-focus a,
.menuHeader.ui-state-focus h3,
.menuHeader.ui-state-focus .menuHeaderContent,
.menuHeader a:hover,
.menuHeader a:focus,
.groupHeading a:hover h2,
.groupHeading a:focus h2,
.subGroupHeading a:hover,
.subGroupHeading a:hover h2,
.subGroupHeading a:focus,
.subGroupHeading a:focus h2,
.expandGroup:hover,
.expandGroup:focus,
.headingCollapsed a:hover h2,
.headingCollapsed a:focus h2,
#tabs a:hover,
#tabs a:focus,
nav.horizontalNav > a:hover,
nav.horizontalNav > a:focus,
.homePageMenuItem a:hover,
.homePageMenuItem a:focus
{
background-color: #d59122;
background-image: none;
color: #ffffff;
}
.menuHeader.ui-state-active,
.menuHeader.ui-state-active a,
.menuHeader.ui-state-active h3,
.menuHeader.ui-state-active .menuHeaderContent,
.facetedAccordionMenu h3.ui-state-active a,
.facetedAccordionMenu h3.ui-state-active.ui-state-hover a,
.facetedAccordionMenu h3.ui-state-active,
.facetedAccordionMenu h3.ui-state-active a:hover,
.headingExpanded h2,
#tabs #current a,
#tabs .current a,
.groupHeading[data-expanded] > a,
.groupHeading[data-expanded] > a h2,
.subGroupHeading[data-expanded] > a,
.subGroupHeading[data-expanded] > a h2,
.groupHeadingButtons button.icon,
.welcomeManagement > a h2,
.contractGroup,
.contractGroup:focus,
button.circDeskOperation.circDeskActiveOperation,
nav.horizontalNav > a.selectedTab
{
background-color: #353535;
background-image: none;
color: #faab28;
}
.menuHeader.ui-state-active.hover,
.menuHeader.ui-state-active.hover a,
.menuHeader.ui-state-active.hover h3,
.menuHeader.ui-state-active.hover .menuHeaderContent,
.menuHeader.ui-state-active.ui-state-focus,
.menuHeader.ui-state-active.ui-state-focus a,
.menuHeader.ui-state-active.ui-state-focus h3,
.menuHeader.ui-state-active.ui-state-focus .menuHeaderContent,
.menuHeader.ui-state-active a:hover,
.menuHeader.ui-state-active a:focus,
.groupHeading[data-expanded] a:hover h2,
.groupHeading[data-expanded] a:focus h2,
.subGroupHeading[data-expanded] a:hover h2,
.subGroupHeading[data-expanded] a:focus h2,
.welcomeManagement > a:hover h2,
.welcomeManagement > a:focus h2,
#tabs #current a:hover,
#tabs #current a:focus,
#tabs .current a:hover,
#tabs .current a:focus,
.contractGroup:hover,
.contractGroup:focus,
.headingExpanded a:hover h2,
.headingExpanded a:focus h2,
div.subGroupHeading[data-expanded]:hover,
div.subGroupHeading[data-expanded]:focus,
td.circDeskSortableHeaderHover,
td.circDeskSortableHeaderHover div.circDeskRecordLinkHover,
nav.horizontalNav > a.selectedTab:hover
{
background-color: #2a2a2a;
color: #faab28;
}
/* sub menu */
#sideBar,
#sideBar .ui-accordion-content a,
.contextMenu a,
#tabs a,
li.opacTab,
.groupedListContent th,
.groupedListContent td.groupedListHeader,
nav.horizontalNav > a
{
background-color: #f4f7fc;
background-image: none;
color: #353535;
}
#sideBar .ui-accordion-content a:hover,
#sideBar .ui-accordion-content a:focus,
.contextMenu a:hover,
.contextMenu a:focus,
.historyMenu a:hover,
.historyMenu a:focus,
.facetedAccordionMenu h3[aria-expanded="false"] a:hover,
.facetedAccordionMenu h3[aria-expanded="false"] a:focus
{
background-color: #ffffff;
background-image: none;
color: #353535;
}
#sideBar .ui-accordion-content a[data-focused=true],
#sideBar .ui-accordion-content a[data-highlighted=true]
{
background-color: #eaa025;
background-image: none;
color: #353535;
}
/* context menu */
div.contextMenu a.ui-widget-header {
background-color: #f4f7fc;
color: #353535;
}
.contextMenu a[disabled] {
background-color: inherit;
color: #BABABA
}
.contextMenu a[disabled]:hover {
background-color: #ffffff;
color: #BABABA
}
/* history menu */
.historyMenu {
background-color: #ffffff;
border-color: 1px solid #696969;
color: #353535;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
#historyMenu a {
background-color: #ffffff;
color: #353535;
}
/* widgets & forms */
.dataForm,
.form,
.widget,
.ui-widget-content,
.ui-widget-home,
.pageControls,
div#opacFacetedSearchBarContent,
table.circDeskFunctionPanel,
table.circDeskStockRotation,
.circDeskRelatedTabBar,
div.circDeskDialogContainer,
div.marcEditorDialogContainer,
div.homeAlert,
table.marcEditorTag,
.marcEditorContent,
.subtotal1,
.instruction-text
{
background-color: #f4f7fc;
background-image: none;
color: #353535;
}
.dataForm button.icon,
.form button.icon,
.widget button.icon,
.ui-widget-content button.icon,
.ui-widget-home button.icon,
.pageControls button.icon,
div#opacFacetedSearchBarContent button.icon,
table.circDeskStockRotation button.icon,
.circDeskRelatedTabBar button.icon,
div.circDeskDialogContainer button.icon,
table.marcEditorTag button.icon,
.marcEditorContent button.icon,
.slideButtons button.ui-state-default
{
background-color: #f4f7fc;
border-color: #353535;
color: #353535;
}
.dataForm button.icon:hover,
.dataForm button.icon:focus,
.form button.icon:hover,
.form button.icon:focus,
.widget button.icon:hover,
.widget button.icon:focus,
.ui-widget-content button.icon:hover,
.ui-widget-content button.icon:focus,
.ui-widget-home button.icon:hover,
.ui-widget-home button.icon:focus,
.pageControls button.icon:hover,
.pageControls button.icon:focus,
div#opacFacetedSearchBarContent button.icon:hover,
div#opacFacetedSearchBarContent button.icon:focus,
div.dragAndDropUpload.is-dragover,
table.circDeskStockRotation button.icon:hover,
table.circDeskStockRotation button.icon:focus,
.circDeskRelatedTabBar button.icon:hover,
.circDeskRelatedTabBar button.icon:focus,
div.circDeskDialogContainer button.icon:hover,
div.circDeskDialogContainer button.icon:focus,
table.circDeskFeedback button.icon:hover,
table.circDeskFeedback button.icon:focus,
table.marcEditorTag button.icon:hover,
table.marcEditorTag button.icon:focus,
.marcEditorContent button.icon:hover,
.marcEditorContent button.icon:focus,
.slideButtons button.ui-state-default:hover,
.slideButtons button.ui-state-default:focus,
.facetedAccordionMenu h3.ui-state-hover:not(.ui-state-active) a,
.facetedAccordionMenu h3.ui-state-hover:not(.ui-state-active) a:hover
{
background-color: #e5e8ed;
border-color: #353535;
color: #353535;
}
div.dragAndDropUpload.is-dragover {
outline-color: #353535;
}
.slideButtons button.ui-state-default.ui-state-active,
button.icon.ui-state-active
{
background-color: #f4f7fc;
border-color: #353535;
color: #353535;
}
.slideButtons button.ui-state-default.ui-state-active:hover,
button.icon.ui-state-active:hover
{
background-color: #e5e8ed;
border-color: #353535;
color: #353535;
}
thead th a.subHeadingLink,
table.circulationQuestion > tbody > tr,
table.circulationMessage > tbody > tr,
table.circulationPrint > tbody > tr,
.circDeskAlertBlue,
table.circulationPrint
{
background-color: #f4f7fc;
color: #353535;
}
/* datePicker & other widgets */
div.ui-datepicker,
div.searchResultHover,
div.circDeskDatePicker {
background-color: #ffffff;
border-color: #353535;
color: #353535;
}
div.ui-datepicker a.ui-datepicker-prev,
div.ui-datepicker a.ui-datepicker-next {
background-color: transparent;
color: #faab28;
}
table.ui-datepicker-calendar a,
td.Cal_CellDays a,
button.gwtc-Button:hover,
button.gwtc-Button:focus,
button[disabled].gwtc-Button,
button[disabled].gwtc-Button:hover,
button[disabled].gwtc-Button:focus {
border-color: transparent;
}
table.ui-datepicker-calendar a.ui-state-default,
div.Cal_CellDays a
{
background-color: #f4f7fc;
color: #353535;
}
div.ui-datepicker a.ui-state-hover,
div.ui-datepicker a.ui-state-focus,
td.Cal_CellDays a:hover,
td.Cal_CellDays a:hover,
td.Cal_CellDays a:focus,
button.gwtc-Button:hover,
button.gwtc-Button:focus {
background-color: #faab28;
color: #ffffff;
}
table.ui-datepicker-calendar a.ui-state-active,
td.Cal_Selected a,
.gwt-SuggestBoxPopup .item-selected {
background-color: #353535;
color: #faab28;
}
div.ui-datepicker .ui-slider-handle {
background-color: #b7babe;
border-color: transparent;
color: #353535;
}
.ui-slider.ui-slider-horizontal {
border-color: #b7babe;
background-color: transparent;
}
.lightBorderColor td,
.lightBorderColor th,
td.circDeskSelectedDataRow,
td.circDeskHeaderRow,
td.circDeskSelectColHeaderStyle,
td.circDeskTransactionRow,
td.circDeskTransactionMessageRow,
td.circDeskTransactionOkMessageRow,
td.circDeskTransactionQuestionRow,
td.circDeskTransactionInactiveRow,
td.circDeskTableInactiveRow,
td.circDeskTableMessageRow,
td.circDeskTableNewRow,
td.circDeskTableQuestionRow,
td.circDeskTableRow,
td.circDeskSelectColStyle,
table.circDeskRelatedTabTable,
tr.circDeskReturnDate td,
td.circDeskLoansDueDate,
td.circDeskLoansDueDateRenewable,
td.circDeskRecordLink,
td.circDeskRecordLinkHover,
td.circDeskReturnsReturnDate,
td.circDeskReturnResourceBoxCopyTable,
td.circDeskReturnReservationDialogTableRow,
td.circDeskReturnReservationDialogTableHeader,
table.circDeskLogging,
.gwt-SuggestBoxPopup .item-selected {
border-color: #e5e8ed;
}
input,
select,
textarea,
div.thinTopBorder label,
div#circDeskInputFieldContainer,
div.dragAndDropUpload,
.searchPrompt,
.searchPromptSmall,
span.displayContent,
input[readonly].marcEditor-readonly,
input[readonly].gwt-TextBox-readonly,
ul.tagit,
ul.tagit-autocomplete
{
background-color: #ffffff;
border-color: #b7babe;
color: #353535;
}
.updatedSearchPrompt > div {
background-color: #ffffff;
color: #353535;
}
div.dragAndDropUpload {
outline-color: #b7babe;
}
div.opacBasicSearchBar {
border-top-color: #f4f7fc;
}
.opacSearchBarModeTab {
background: rgba(51,63,72,0.8);
color: #fff;
}
#updatedSearchBarJumpToContent,
#updatedSearchBarJumpToSearchBar {
background-color: rgba(0,0,0,0.6);
}
.opacSearchBarModeTabSelected {
background-color: #353535;
color: #faab28;
}
.opac-subpage-menu-navbar-box ul li:hover,
.opac-subpage-menu-navbar-box ul li,
.opac-subpage-menu-navbar-box ul.otherSubPageItems {
background-color: #ffffff;
}
.opac-subpage-menu-navbar-box ul li a,
.opac-subpage-menu-navbar-box ul li a:visited {
color: #353535;
}
.opac-subpage-menu-navbar-box ul li a.opac-subpage-menu-active {
background-color: #ffffff;
color: #353535;
}
.opac-subpage-menu-navbar-box ul li a:hover,
.opac-subpage-menu-navbar-box ul li a:focus {
background-color: #ffffff;
color: #353535;
}
.opac-subpage-menu-navbar-box ul li:hover {
color: #353535;
}
.updatedSearchPrompt .browseOptions {
border-right-color: #e1e4e6;
}
.bannerOpacSearchBarContainer .updatedLastSearchLink {
color: #ffffff;
}
#basicSearchDialog,
#advancedDialog,
#federatedDialog,
#customSearchDialog {
background-color: #ffffff;
}
.searchPrompt input,
.searchPrompt label,
.updatedSearchPrompt input,
.updatedSearchPrompt label,
.searchPromptSmall input,
.searchPromptSmall label,
span#inputIcon
{
background-color: transparent;
border-style: none;
color: #0093d9;
}
div.marcEditorDialogContainer,
div.marcEditorErrorContainer,
table.marcEditorTag {
border-color: #353535;
}
.gwt-SuggestBoxPopup .item {
border-color: #ffffff;
}
table#checkinMatrix td,
div#matrix_wrapper table.dataTable td,
div#matrix_wrapper table.dataTable th,
div.DTFC_LeftBodyWrapper table.dataTable.no-footer.DTFC_Cloned,
div.ajaxListModelTable tbody#clientBody td {
border-color: #353535;
}
a.opac.recommended span.icon {
color: #353535;
}
/* disabled elements */
button[disabled], 
button[disabled]:hover,
button.disabled,
button.disabled:hover
{
background-color: transparent;
border-color: #BABABA;
color: #BABABA;
}
button[disabled].icon, 
button[disabled].icon:hover,
button[disabled].icon:focus,
tbody.list > tr:nth-child(even) button[disabled].icon:hover,
tbody.list > tr:nth-child(even) button[disabled].icon:focus,
tbody.list > tr:nth-child(odd) button[disabled].icon:hover,
tbody.list > tr:nth-child(odd) button[disabled].icon:focus,
.heading button[disabled].icon:hover,
.heading button[disabled].icon:focus,
h1 button[disabled].icon:hover,
h1 button[disabled].icon:focus,
h2 button[disabled].icon:hover,
h2 button[disabled].icon:focus,
h3 button[disabled].icon:hover,
h3 button[disabled].icon:focus,
h4 button[disabled].icon:hover,
h4 button[disabled].icon:focus,
.form .searchPrompt button[disabled].icon,
.form .updatedSearchPrompt button[disabled].icon,
tbody.list .icon.boolean[data-value="false"],
div.marcEditorSaveCancel button[disabled].icon,
div.marcEditorSaveCancel button[disabled].icon:hover,
div.marcEditorSaveCancel button[disabled].icon:focus,
.ui-widget-content div#manageWardsContentPane button[disabled]#saveBtn,
.ui-widget-content div#manageWardsContentPane button[disabled]#cancelBtn,
.ui-widget-content div#manageWardsContentPane button[disabled]#saveBtn:hover,
.ui-widget-content div#manageWardsContentPane button[disabled]#cancelBtn:hover,
.ui-widget-content div#manageWardsContentPane button[disabled]#saveBtn:focus,
.ui-widget-content div#manageWardsContentPane button[disabled]#cancelBtn:focus
{
background-color: transparent;
border-color: #BABABA;
color: #BABABA;
}
span.submitSearchContainer > button[disabled].icon, 
span.submitSearchContainer > button[disabled].icon:hover,
span.submitSearchContainer > button[disabled].icon:focus,
span.searchTargets > button[disabled].icon,
span.searchTargets > button[disabled].icon:hover,
span.searchTargets > button[disabled].icon:focus {
background-color: #f4f7fc;
border-color: #BABABA;
color: #BABABA;
}
div.subGroupHeading[data-expanded] a.subGroupHeadingLink,
div.subGroupHeading[data-expanded] a.subGroupHeadingLink:hover,
div.subGroupHeading[data-expanded] a.subGroupHeadingLink:focus,
div.subGroupHeading[data-expanded] h2.groupHeaderContent,
div.subGroupHeading[data-expanded] h2.groupHeaderContent:hover,
div.subGroupHeading[data-expanded] h2.groupHeaderContent:focus {
background-color: transparent;
}
input[disabled],
input[readonly],
select[disabled],
select[disabled] > option,
textarea[disabled],
div.dragAndDropUpload.disabled,
textarea[readonly],
.disabled,
.ui-state-disabled, 
input[readonly].circDeskOverrideDueDateEdit
{
background-color: #f4f7fc;
border-color: #b7babe;
color: #BABABA;
}
div.dragAndDropUpload.disabled {
outline-color: #b7babe;
}
input[type="radio"], 
input[type="checkbox"] {
border: none;
background-color: transparent;
}
h4.carouselTitle {
background-color: transparent;
}
tbody.data th,
.resultDialogueHeader
{
background-color: #f4f7fc;
color: #353535;
}
tbody.data, 
tbody.data td, 
tbody.data th, 
tbody.form
{
border-color: #f4f7fc;
}
.opac_detail_title {
background-color: transparent;
color: #353535;
}
/* list tables (alternating bg) */
tbody.list > tr:nth-child(even),
tbody.list.inverted > tr:nth-child(odd),
div.searchSource:nth-of-type(even),
tbody > tr.circDeskTableRow:nth-child(even),
.subtotal2, 
table.groupedList td.even,
div.opacTiles
{
background-color: #e5e8ed;
color: #353535;
}
#opacResultTable > thead > tr {
border-color: #353535;
}
#opacResultTable > tbody > tr {
border-color: #e5e8ed;
}
tbody.list > tr:nth-child(even) a.icon,
tbody.list.inverted > tr:nth-child(odd) a.icon
{
background-color: #e5e8ed;
border-color: #353535;
color: #353535;
}
#opacResultTable > tbody > tr.opacHighlight {
background-color: #faab28;
}
#opacResultTable > tbody > tr.opacHighlightAlt {
background-color: #faab28;
}
.subtotal2 a
{
color: #0093d9;
}
tbody.list > tr:nth-child(odd),
tbody.list.inverted > tr:nth-child(even),
div.searchSource:nth-of-type(odd),
tbody > tr.circDeskTableRow:nth-child(odd),
table.groupedList tbody.list tr,
div.opacTile, .tileTitle::after
{
background-color: #ffffff;
color: #353535;
}
tbody.list > tr:nth-child(odd) a.icon,
tbody.list.inverted > tr:nth-child(even) a.icon
{
background-color: #ffffff;
border-color: #353535;
color: #353535;
}
tbody.list > tr a.icon:hover,
tbody.list > tr a.icon:focus,
tbody.list > tr button.icon:hover,
tbody.list > tr button.icon:focus,
tbody.list.inverted > tr a.icon:hover,
tbody.list.inverted > tr a.icon:focus,
tbody.list.inverted > tr button.icon:hover,
tbody.list.inverted > tr button.icon:focus
{
background-color: #e5e8ed;
border-color: #353535;
color: #353535;
}
tbody.list > tr a,
tbody.list.inverted > tr a {
color: #0093d9
}
tr#addClientRow {
background-color: transparent;
}
/* Plain tables, blend in with text colours */
tbody.plain th, tbody.plain td, h1.plain {
background-color: transparent;
color: inherit;
}
/* error messages */
.error, .errorMessage, .editItemError {
background-color: #FFE4E1;
border: 1px solid #FF0000;
color: #FF0000;
}
/* error messages */
.confirmation, .confirmationMessage, .confirmationItem {
background-color: #FFE4E1;
border: 1px solid #FF0000;
color: #FF0000;
}
td.circDeskOverdueLoanDueDate,
table.circulationAlert > tbody > tr {
background-color: #FFE4E1;
color: #FF0000;
}
.errorText {
color: #FF0000;
}
/** special regions **/
/* Some of the status colours in OPAC still use these styles */
.available_local_or_online,
tbody.list .icon.available_local_or_online,
div#importJobList tbody.list .icon.boolean[data-value="true"]
{
color: green;
}
.available_external,
.available_deferred,
.available_check,
tbody.list .icon.available_external,
tbody.list .icon.available_deferred
tbody.list .icon.available_check
{
color: #f48529;
}
.available_unavailable, 
tbody.list .icon.available_unavailable,
div#importJobList tbody.list .icon.boolean[data-value="false"]
{
color: red;
}
/* Re-prioritizing matrix colors */
TD.matrixAllowLoan,
TH.matrixAllowLoan,
TD.matrixFileAccessRule,
TH.matrixFileAccessRule
{
background-color: #CCFFCC;
color: #000000;
}
TD.matrixDisallowLoan,
TR TD.matrixDisallowLoan,
TH.matrixDisallowLoan,
TD.matrixFileAccessRule_NO_ACCESS,
TH.matrixFileAccessRule_NO_ACCESS
{
background-color: #FFCCCC;
color: #000000;
}
.block.maxWidth.plainHeaderLink
{
background-color: transparent;
}
TR TD.matrixLoanLimit,
TR TD.matrixNoFileAccessRule
{
background-color: #CCFFFF;
color: #000000;
}
#matrix_wrapper a {
color: #0093d9;
}
table.groupedList tbody.list a.icon {
background-color: transparent;
}
td.circDeskOverdueLoanDueDate table, 
td.circDeskOverdueLoanDueDateRenewable table {
color: #ffffff;
}
td.circDeskOverdueLoanDueDate,
td.circDeskOverdueLoanDueDateRenewable {
background: #cc0000;
}
input[type="checkbox"] + div.opacTile {
border-color: #ffffff;
}
input[type="checkbox"]:checked + .opacTile {
border-color: #353535;
}
input[type="checkbox"] + .opacTile .bookmark {
background-color: #ffffff;
}
input[type="checkbox"]:checked + .opacTile .bookmark {
background-color: #353535;
}
div.opacTile .availability span.icon {
background-color: #ffffff;
}
div.opacTile .availability span.text {
text-shadow: -1px -1px white, 1px -1px white, -1px 1px white, 1px 1px white,
-2px -2px white, 0px -2px white, 2px -2px white,
-2px 0px white, 0px 0px white, 2px 0px white,
-2px 2px white, 0px 2px white, 2px 2px white
}
.opacResultRow.opacNewResultRow {
background-color: white !important;
}
#gptLoading {
border-color: #0093d9
}
#digitalListsDialog {
background-color: #ffffff;
}
.digitalListDialogOption.dialogOption_tile {
background-color: #ffffff;
}
.digitalListDialogOption.dialogOption_tile:hover {
background-color: #e0e0e0;
}
.digitalListDialogOption.dialogOption_tile_selectedTile {
border-color: #353535;
}
.digitalListDialogOption.dialogOption_tile.checked {
background-color: #bdbdbd;
}
.yearpicker-prev:hover,
.yearpicker-next:hover,
.yearpicker-items:hover,
.yearpicker-items.s