/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/* WISE COLOURS TO BE DONE ON ALL SITES */
.wise-bootstrap h1, .wise-bootstrap h2, .wise-bootstrap .h1, .wise-bootstrap .h2 {
  color: #000000 !important;
}
.wise-bootstrap .panel-primary > .panel-heading {
  background-color: #0D4E98 !important;
  border-color: #0a3b74 !important;
}
.wise-bootstrap .list-group-item.active, .wise-bootstrap .list-group-item.active:hover, .wise-bootstrap .list-group-item.active:focus {
  background-color: #0D4E98 !important;
  border-color: #0D4E98 !important;
}
.wise-bootstrap .panel-primary {
  border-color: #0D4E98 !important;
}
.wise-bootstrap a {
  color: #236192 !important;
}
.wise-bootstrap .wise-ui-title-list-item__main-column a:hover, .wise-bootstrap .wise-ui-title-list-item__main-column h3:hover {
  text-decoration: underline;
  color: #0a3b74;
}
.wise-bootstrap .btn-link:hover, .wise-bootstrap .btn-link:focus {
  color: #0a3b74 !important;
  /* make this a shade darker than primary */
}
.wise-bootstrap .btn-link {
  color: #0D4E98 !important;
}
.wise-bootstrap .pagination > .active > a, .wise-bootstrap .pagination > .active > a:hover, .wise-bootstrap .pagination > .active > a:focus, .wise-bootstrap .pagination > .active > span, .wise-bootstrap .pagination > .active > span:hover, .wise-bootstrap .pagination > .active > span:focus {
  background-color: #0D4E98 !important;
  border-color: #0D4E98 !important;
  color: #ffffff !important;
}
.wise-bootstrap .pagination > li > a:hover, .wise-bootstrap .pagination > li > a:focus, .wise-bootstrap .pagination > li > span:hover, .wise-bootstrap .pagination > li > span:focus {
  color: #0a3b74 !important;
  /* make this one shade darker than primary */
}
.wise-bootstrap .pagination > li > a, .wise-bootstrap .pagination > li > span {
  color: #0D4E98 !important;
}
.wise-bootstrap a:hover, .wise-bootstrap a:focus {
  color: #0a3b74;
  /* make this one shade darker than primary */
}
.wise-bootstrap .nav-pills > li.active > a, .wise-bootstrap .nav-pills > li.active > a:hover, .wise-bootstrap .nav-pills > li.active > a:focus {
  color: #fff !important;
  background-color: #236192 !important;
}
/* Searchbar Wise Title/Author/Subject Drop-down */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-image: linear-gradient(to bottom, #0D4E98, #0D4E98);
  color: #ffffff !important;
}
.wise-bootstrap .dropdown-menu > li > a:hover, .wise-bootstrap .dropdown-menu > li > a:focus {
  background-color: #0D4E98 !important;
}
/* Search Button Colour 
.wise-bootstrap .btn-primary {
    color: #000;
    background-color: #F6BE00 !important;
    border-color: #0a3b74 !important;
} */
/* Needs to happen on all sites */
/* The icons so that both the template icons and Wise icons work */
[class^="icon-"]::before, [class*=" icon-"]::before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro", "FontAwesome", "wise-icons";
}
/* Search Bar Customisations */
/* Search Button Colour */
.wise-bootstrap .btn-primary {
  color: #fff;
  background-color: #0D4E98 !important;
  border-color: #0a3b74 !important;
}
/* Predictive Text */
.wise-bootstrap [uib-typeahead-popup].dropdown-menu {
  display: block;
}
/* button icon margin catalog */
.btn span {
  margin-right: 10px;
}
p a {
  text-decoration: underline;
}
/* Remove Joomla Core un/pw Reset Links */
.com-users-login__form + div {
  display: none;
}
/* Angular My Account buttons same size as CGI buttons */
.wise-bootstrap .nav > li > a {
  padding: 15px 15px !important;
}
/* Making the show pw button on the login page be the same freaking height as the field */
.input-group {
  align-items: baseline;
}
.rspbld-button.btn-default {
  background-color: #0d4e98;
  border-color: #0d4e98;
  color: #fff;
}
.rspbld-button.btn-default:hover {
  background-color: #255fa2;
  border-color: #255fa2;
  color: #ffffff;
}
.rspbld-button.btn {
  border-radius: 0rem;
}
.rspbld-accordion .accordion-button {
  color: #0D4E98;
}
.hidden-element {
  display: none;
}
/* Sticky CTA */
.sticky {
  position: -webkit-sticky;
  /* Safari */
  position: sticky;
  top: 50px;
}
.rspbld-carousel .carousel-inner .carousel-item > .row > [class*="col-md-"] {
  padding: 0 0;
}
/* Genealogy Button Colours */
.rspbld-button.gengreenbtn {
  background-color: #971C86 !important;
  border-color: #971C86;
}
.rspbld-button.gengreenbtn:hover {
  background-color: #369374 !important;
  border-color: #369374;
}
.rspbld-button.gengreenbtn, .rspbld-button.genpinkbtn, .rspbld-button.genbluebtn, .rspbld-button.genpurplebtn {
  font-style: normal;
  text-decoration: none;
}
.rspbld-button.genpinkbtn {
  background-color: #63346e !important;
  border-color: #63346e;
}
.rspbld-button.genpinkbtn:hover {
  background-color: #874996 !important;
  border-color: #874996;
}
.rspbld-button.genpurplebtn {
  background-color: #293a6e !important;
  border-color: #293a6e;
}
.rspbld-button.genpurplebtn:hover {
  background-color: #3a4f91 !important;
  border-color: #3a4f91;
}
/* Home Button Colours */
.rspbld-button.tetradicdarkpinkbtn {
  background-color: #96004d !important;
  border-color: #96004d;
}
.rspbld-button.tetradicdarkpinkbtn:hover {
  background-color: #b71666 !important;
  border-color: #b71666;
}
.rspbld-button.tetradicbrownbtn {
  background-color: #964800 !important;
  border-color: #964800;
}
.rspbld-button.tetradicbrownbtn:hover {
  background-color: #b75601 !important;
  border-color: #b75601;
}
.rspbld-button.tetradicgreenbtn {
  background-color: #009648 !important;
  border-color: #009648;
}
.rspbld-button.tetradicgreenbtn:hover {
  background-color: #01b756 !important;
  border-color: #01b756;
}
.rspbld-button.tetradicgreenbtn, .rspbld-button.tetradicbrownbtn, .rspbld-button.tetradicdarkpinkbtn, .rspbld-button.tetradicbluebtn, .rspbld-button.tetradicbluebtn-lincoln, .rspbld-button.tetradicbluebtn-004C97, .rspbld-button.tetradicbluebtn-3F6CBC, .rspbld-button.tetradicbluebtn-688EE1, .rspbld-button.tetradicbluebtn-3061AF, .rspbld-button.tetradicbluebtn-002D72, .rspbld-button.sparkbluebtn {
  font-style: normal;
  text-decoration: none;
}
button.btn.btn-primary.wise-search-searchbar__submit {
  background-color: #F6BE00 !important;
  color: #000;
}
button.btn.btn-primary.wise-search-searchbar__toggle.ng-binding.dropdown-toggle {
  background: #F6BE00 !important;
  color: #000;
}
button.btn.btn-primary.wise-search-searchbar__submit, button.btn.btn-primary.wise-search-searchbar__toggle.ng-binding.dropdown-toggle {
  border-color: #888b8d !important;
}
button.btn.btn-primary.wise-search-searchbar__submit, button.btn.btn-primary.wise-search-searchbar__toggle.ng-binding.dropdown-toggle {
  border-color: #888b8d !important;
}
/* Search Area Styling on Bootstrap 5 Pages - MODULE SUFFIX */
.bs5-wisesearchbar .wise-bootstrap {
  font-size: 16px;
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  margin: 0;
}
.bs5-wisesearchbar .wise-bootstrap * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bs5-wisesearchbar .wise-bootstrap .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.bs5-wisesearchbar .wise-bootstrap .input-group .form-control {
  display: table-cell;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  height: 50px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857;
  color: #505450;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.bs5-wisesearchbar .wise-bootstrap .input-group .clear-button {
  margin-left: -46px !important;
}
.bs5-wisesearchbar .wise-bootstrap .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
  background-clip: padding-box;
}
.bs5-wisesearchbar .wise-bootstrap .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}
.bs5-wisesearchbar .wise-bootstrap .dropdown-menu > li > a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.bs5-wisesearchbar .wise-bootstrap .dropdown-menu > .active > a {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #236192;
}
.bs5-wisesearchbar .wise-bootstrap .dropdown-menu .active a {
  background-color: #236192 !important;
}
.bs5-wisesearchbar .wise-bootstrap .dropdown-menu .active .text-primary {
  color: #fff !important;
}
.bs5-wisesearchbar .wise-bootstrap .dropdown-menu .text-primary {
  color: #000000 !important;
  font-size: 85%;
}
.bs5-wisesearchbar .wise-bootstrap [uib-typeahead-popup].dropdown-menu {
  display: block;
}
.bs5-wisesearchbar .wise-bootstrap .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.bs5-wisesearchbar .wise-bootstrap label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
.bs5-wisesearchbar .wise-bootstrap .glyphicon .glyphicon-remove .clear-button {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bs5-wisesearchbar .wise-bootstrap .glyphicon-remove::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "";
}
.bs5-wisesearchbar .wise-bootstrap .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bs5-wisesearchbar .wise-bootstrap .btn .caret {
  margin-left: 0;
}
.bs5-wisesearchbar .wise-bootstrap .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}
.bs5-wisesearchbar .wise-bootstrap .input-group-btn:last-child > .btn {
  z-index: 2;
  margin-left: -1px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.bs5-wisesearchbar .wise-bootstrap .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.bs5-wisesearchbar .wise-bootstrap .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.bs5-wisesearchbar .wise-bootstrap .open > .dropdown-menu {
  display: block;
}
.bs5-wisesearchbar .wise-bootstrap .dropdown-menu-right {
  right: 0;
  left: auto;
}
.bs5-wisesearchbar .dropdown-toggle::after {
  display: none !important;
}
/* END Home Search Area Styling */
.wiseswiper-button-next, .wiseswiper-button-prev {
  --wiseswiper-navigation-color: #0D4E98;
  --wiseswiper-theme-color: #0D4E98;
}
.wiseswiper-pagination-bullet-active {
  --wiseswiper-theme-color: #0D4E98;
}
.nav-link {
  color: #0D4E98;
}
.nav-link:hover, .nav-link:focus {
  color: #424753;
}
.wiseswiper-button-next, .wiseswiper-button-prev {
  top: 30%;
}
/* Catalog Related Titles Carousel Arrows */
.wise-bootstrap .text-primary {
  color: #0D4E98;
}
.wiseswiper .wiseswiper-slide .inner .book-cover + .product-shelf-title, .wiseswiper .wiseswiper-slide .inner .book-cover + .product-shelf-author {
  padding-top: 0px;
}
/* SITE SPECIFIC CSS */
/* Main Nav Font Size and Weight */
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 1.2vw;
  font-weight: 600;
}
/* Swapping link colours on titles */
.page-header h2 a {
  color: #0D4E98;
}
.page-header h2 a:hover {
  color: #000000;
}
/* Social Icon Size and Padding */
#g-top .fa {
  font-size: 1.3rem;
  padding-right: 5px;
}
/* Main Menu Active Hover Padding */
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 0.825rem 0.525rem 0.825rem 0.825rem;
}
/* OPAC Font */
.wise-bootstrap {
  font-size: 16px !important;
  font-family: Arial !important;
}
/* Hamburger Menu Colour */
.g-offcanvas-toggle {
  color: #0D4E98;
  top: 10px;
  left: initial;
  right: 5px;
}
/* Login Labels over Fields Joomla and Wise Online Registration */
.login .form-horizontal .controls {
  margin-left: 0px;
}
.form-horizontal .control-label {
  width: 350px;
  text-align: left;
}
.wise-bootstrap .form-horizontal .control-label {
  text-align: left !important;
}
/* Page heading h2 padding/margin */
h2 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  padding-bottom: 0rem;
  font-weight: 400;
}
/* Module Titles h3 */
h3.g-title {
  font-size: 1.2rem;
}
/* title1 module suffix margin */
.title1 p {
  margin-top: 1rem;
}
/* Footer Menus */
#g-footer p {
  /*line-height: 0rem;*/
  margin: 1.5rem 0 1.3rem 0;
  font-size: 0.8125rem;
}
#g-footer a {
  text-decoration: none;
}
/* Box 1 h1 Font */
.title1 .title, .title1 .g-title {
  font-weight: 500 !important;
}
/* h3 font */
h3.g-title {
  font-weight: 500;
}
/* Cerkl CSS */
.cerkl_subscribe_box .cerkl_close {
  display: none;
}
.frm_cerkl_subscribe .cerkl_subscribe_label {
  display: none;
}
.cerkl_div_form .cerkl_btn {
  width: 100%;
  margin-top: 5px;
  height: 35px;
}
.cerkl_subscribe_title {
  display: none;
}
.cerkl_control {
  margin-top: 10px;
}
/* Tab Stops */
.g-main-nav {
  position: relative;
}
/* Menu Tabbing */
.g-menu-item-type-separator:focus-within .g-dropdown, .g-menu-item-type-url:focus-within .g-dropdown {
  opacity: 1;
  visibility: visible;
  overflow: visible;
}
.g-menu-item-type-separator .g-dropdown .g-menu-item-type-separator:focus-within .g-dropdown {
  opacity: 1;
  visibility: visible;
  overflow: visible;
}
/* Sticky Fix for Flexbox */
#g-page-surround {
  overflow: visible;
}
.sticky {
  align-self: flex-start;
}
/* hr line colour */
hr {
  border-bottom: 1px solid #0D4E98;
}
/*# sourceMappingURL=custom_9.css.map */