@charset "utf-8";
/* Use this file for site-specific CSS customisations, do not modify screen.css */

/* GSB: left-align list elements in variations opening hours on locations page */
ul.hours ul{padding-left: 0}
a {color: #ce3d20}
a:hover,a:focus {color: #ce3d20}
body {font-size: 16px; color: #0a0a0a;-webkit-font-smoothing:antialiased;font-family: "Apercu", Helvetica, Arial, sans-serif}
body .bodyColumn p {color: #0a0a0a}
/* carousel home page */
/*#bookshelf{ height: 240px; border: 0px solid #ccc; background: rgba(0, 0, 0, 0.03) none repeat scroll 0% 0%/*;margin: 0 auto 1em  -2.28em}*/
.rareBookCollectionListModule.accordion .list-group-item {margin-top: 1px;padding:8px 0}
.rightbox, .wrongbox {padding: 10px !important;margin-top: 10px !important;margin-bottom: 5px;background-color: #DCDCDC;border: 1px solid #0a0a0a; margin-right: 10px}
.rightbox p {margin: 0}
/* dealing with tables on small screens */
.stacktable {width: 100% }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 49%; text-align: right; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; }
.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }
.stacktable tr {border-bottom: 1px solid #d8dbdd}
.stacktable td, th {padding:5px}
@media (max-width: 700px){.stacktable.large-only { display: none} .stacktable.small-only { display: table}}
/* end table code */
@media (max-width: 767px){
.rareBookCollectionListModule.Alls ul li .collection-title {font-weight: normal;font-size: 16px}
.rareBookCollectionListModule.Alls ul li .row-heading {font-size:18px}
.rareBookCollectionListModule.Alls ul li > div {height: auto}
.rareBookCollectionListModule.rareAccordion ul li > div {height: auto}
}
.openingHoursAccordion .accordionPanel.location{margin-top:0}
.openingHoursAccordion .accordionPanel.location .trigger {font-size: 16px;line-height: 20px;cursor: pointer;text-decoration: none; color: #252525}
.allImage {border: 1px solid #d8dbdd; padding:3px}
img.attachment-large , img.webfeedsFeaturedVisual{display:none !important}
.researchlinks.col-md-6, .endNoteLink.col-md-6 {padding-top: 20px}
@media (max-width: 991px){.researchlinks.col-md-6, .endNoteLink.col-md-6 {padding-top: 4px}}
.teachingSupportModule .researchlinks {padding-left: 25px}
.panel {margin-bottom: 0px}
.form .btn-primary.reg{padding:6px 6px}
.form.none .btn-primary a{color:#FFF; text-decoration:none}
div.bt{float:right}
div.bt.left{float:left}
.buttonSpan a, input.buttonSpan {border: 1px solid transparent;color: #FFF;text-shadow: 0 1px rgba(0,0,0,0.1);
 background-color: #ce3d20;display: inline-block;min-width: 60px;text-align: center;font-size: 1.1em;font-weight: 700;height: 26px;padding: 0 8px;line-height: 25px;border-radius: 1px 1px 1px 1px; -moz-user-select: none;    text-decoration: none !important;cursor: pointer}
.buttonSpan.booking a {width: 98%;text-align: left;font-size:0.95em; min-height:28px}

@media (min-width: 992px){.searchContainer .searchWrapper {height:185px}}
@media (max-width: 991px){.searchContainer .searchWrapper .quickLinks > a {width: 50%}}
.accImg{margin-bottom:12px} 
.gettingStartedModule .accordionStarted .alumni {background-image: url(../img/alumni.svg)}
.gettingStartedModule .accordionStarted .plan {background-image: url(../img/plan.svg)}
.gettingStartedModule .accordionStarted .calculator  {background-image: url(../img/Calculator.svg)}
.gettingStartedModule .accordionStarted .newbook  {background-image: url(../img/newbook.svg)}
.gettingStartedModule .accordionStarted .other  {background-image: url(../img/other.svg)}
.gettingStartedModule .accordionStarted .map  {background-image: url(../img/map-direction.svg)}
.gettingStartedModule .accordionStarted .studyzone  {background-image: url(../img/study-zone.svg)}
.gettingStartedModule .accordionStarted .meetlibrarian  {background-image: url(../img/meet-librarian.svg)}
.gettingStartedModule .accordionStarted .copyright  {background-image: url(../img/copyright/ic_copyright_red_48px.svg)}
.gettingStartedModule .accordionStarted .priority  {background-image: url(../img/copyright/ic_info_48px.svg)}
.gettingStartedModule .accordionStarted .libbook  {background-image: url(../img/ic_library_books_24px.svg)}
.gettingStartedModule .accordionStarted .importantdevice  {background-image: url(../img/ic_important_devices_24px.svg)}
.gettingStartedModule .accordionStarted .slideshow  {background-image: url(../img/ic_slideshow_24px.svg)}
.gettingStartedModule .accordionStarted .poll  {background-image: url(../img/ic_poll_48px.svg)}
.gettingStartedModule .accordionStarted .cart  {background-image: url(../img/ic_shopping_cart_48px.svg)}
.gettingStartedModule .accordionStarted .contentcopy  {background-image: url(../img/ic_content_copy_24px.svg)}
.gettingStartedModule .accordionStarted .booksearch  {background-image: url(../img/books_search.svg)}
.gettingStartedModule .accordionStarted .lightbulb  {background-image: url(../img/Red_Website_Lightbulb_20160511.svg)}
.gettingStartedModule .accordionStarted .ourlibraries  {background-image: url(../img/our_libraries.svg)}
.gettingStartedModule .accordionStarted .box  {background-image: url(../img/box.svg)}
.gettingStartedModule .accordionStarted .digitisation  {background-image: url(../img/ScholarshipSVGs/Digitisation.svg)}
.gettingStartedModule .accordionStarted .microscope    {background-image: url(../img/Red_Website_Microscope_20160511.svg)}

.smallMapModule .contact-info dt {height: 28px}
.smallMapModule .contact-info dt.clock-icon {background-image: url(../img/Clock.svg)}
.smallMapModule .contact-info dt.facebook-icon {background-image: url(../img/socialmedia/facebookRed.svg)}
.smallMapModule .contact-info dt.photosphere-icon {background-image: url(../img/camera-360.svg)}

@media (min-width: 767px){.gettingStartedModule .accordionStarted .accImg.newbook{height: 50px}.gettingStartedModule .accordionStarted .accImg.digitisation{height: 51px}.gettingStartedModule .accordionStarted .accImg.glasses{width:70px;height: 61px}.gettingStartedModule .accordionStarted .accImg.microscope{height: 90px}.gettingStartedModule .accordionStarted .accImg.lightbulb{height: 78px}.gettingStartedModule .accordionStarted .accImg.box{height: 58px}.gettingStartedModule .accordionStarted .accImg.booksearch{height: 50px}.gettingStartedModule .accordionStarted .accImg.booksearch{width:82px;height: 55px}.gettingStartedModule .accordionStarted .accImg.contentcopy{height: 80px}.gettingStartedModule .accordionStarted .accImg.importantdevice{height: 55px}.gettingStartedModule .accordionStarted .accImg.calculator,.gettingStartedModule .accordionStarted .accImg.meetlibrarian{height: 85px}.gettingStartedModule .accordionStarted .accImg.plan, .gettingStartedModule .accordionStarted .accImg.map{height: 83px}}
.signpostsModuleHome {background-image: url(../img/homepage/orange-banner-background-Kaberry.jpg)}
.teachingSupportModule .boxModule .textBox {padding-top: 20px}
@media (min-width: 768px){.bookItemModule .mainImageWrapper {min-height: 505px}}
@media (min-width: 992px){.bookItemModule .mainImageWrapper {min-height: 541px}}
@media (min-width: 1200px){.bookItemModule .mainImageWrapper {min-height: 505px}}
@media (min-width: 768px){.bookItemModule .mainImageWrapper.exam {min-height: 0px}}
@media (min-width: 992px){.bookItemModule .mainImageWrapper.exam {min-height: 0px}}
@media (min-width: 1200px){.bookItemModule .mainImageWrapper.exam {min-height: 0px}}
@media (min-width: 768px){.bookItemModule .mainImageWrapper.project {min-height: 0px}}
@media (min-width: 992px){.bookItemModule .mainImageWrapper.project {min-height: 565px}}
@media (min-width: 1200px){.bookItemModule .mainImageWrapper.project {min-height:541px}}
@media (max-width: 767px){.rareBookCollectionListModule ul li > div {height: auto;line-height: 15px}}
@media (min-width: 992px){ .col-md-2 .researchBox .row .col-md-12 h2{font-size:18px; font-weight:normal}}
aside{font-size:11px}
.hp{display:none}
.richTextModule td, .richTextModule th  {border-width: 1px 0;border-style: solid;border-color: #252525}
.richTextModule td, .richTextModule th {padding: 10px 5px}
input.notbot{font-size:25px;margin:8px 10px -10px 25px}
table.richTextModule{margin-bottom:10px}
p.skilllegned{margin:0}
#pup {position: absolute;z-index: 200;padding: 10px;margin-left: 10px;margin-top: 5px;width: 250px;color: #000;background-color: #FFF;-moz-box-shadow: inset 0 0 2px #000;-webkit-box-shadow: inset 0 0 2px #000;box-shadow: inset 0 0 2px #000;text-shadow: 0 0 0 #000;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;font-size: 1.35em}
.uslimg  { padding:10px}
@media (min-width: 768px){.signpostsLinkModule.about .backgroundContainer{min-height:215px}}
@media (min-width: 992px){.signpostsLinkModule.about .backgroundContainer{min-height:283px}}
@media (min-width: 1200px){.signpostsLinkModule.about .backgroundContainer{min-height:356px}}
.anchoradjust {/*padding-top: 225px*/}
.smallMapModule .contact-info dt.clock-icon {height:31px}
@media (min-width: 992px) and (max-width: 1199px) {.libraryHoursDetails {font-size:16px}}
@media (min-width: 1200px){.libraryHoursDetails .navItems > .lbl {margin-right: 39px}}
.locations-list .short-name {padding: 0}
@media (min-width: 1200px){.globalHeaderModule header.desktop .mainNavDropdown .linkColumn {padding-right: 39px}}
.external {background-image: url(../img/externalLinkIcon.svg); width: 18px;height: 18px}
.privacy{margin-top:30px; margin-bottom:30px}
@media (min-width: 992px){.boxModule .researchBox > .row div:nth-child(2) {min-height:285px}.researchlinks.extra {margin-top:80px}.researchlinks.mixextra {margin-top:30px} .researchBox .researchlinks.less, .researchBox .endNoteLink.less {min-height:100px !important; padding-right:5px; padding-left:5px}.researchlinks.col-md-6 {padding-top:0px; padding-bottom:0px}.teachingSupportModule.boxModule.less .researchBox{ padding-bottom:1px}}
.searchContainer .searchWrapper input[type="text"] {font-size: 18px}
searchContainer header.mobile .openingHoursM .dropdown-menu, .searchContainer div.mobile .openingHoursM .dropdown-menu {font-size: 15px; padding:17px}
.form .additionalInfo{height:auto}
.narrowHeaderModule .searchWrapper.fixedmargin { margin-top:46px}
.featuredArticleListModule .listTitle a { font-family: "Apercu Mono",Courier,monospace;font-weight:normal; font-size:14px;text-decoration:none}
.globalFooterModule .groupOfEightRow .inspiredImage{width:105px;height:auto}
.featuredArticleListModule .listTitle h2{font-size: 36px;font-weight: 700;display: inline-block}
.signpostItemMoreInfo .fa.fa-caret-up{padding-right:15px}
a.skip-main {left: -999px;position: absolute;top: auto;width: 1px;height: 1px;overflow: hidden;z-index: -999}
a.skip-main:focus,a.skip-main:active{color:#fff;background-color:#363636;left:auto;top:auto;width:auto;height:auto;overflow:auto;border:0 solid #363636;text-align:center;z-index:999;margin:9px 25px 7px 0;font-family:'ApercuMono',Courier;font-size:12px;text-decoration:none}
.featuredArticleListModule .featuredArticleModule .contentContainer .title h3{padding-top: 0px;padding-bottom: 0px;color: #252525; margin-top:0px; margin-bottom:0px;line-height: 1.428}
.globalFooterModule .footerTopHeader h2 {font-size: 20px; margin-bottom:0; margin-top:0}
.signpostsModule .signpostItem .title h2{font-size: 30px;font-weight: 800;margin-bottom:0; margin-top:0}


@media (min-width: 768px){.signpostsModule .signpostItem .title h2{font-size: 30px}}
@media (min-width: 992px){.signpostsModule .signpostItem .title h2{font-size: 36px}}
.libraryHours .navItems h2 {font-size: 20px;margin-bottom:0; margin-top:0}
.searchContainer .searchWrapper .quickLinks h2{display: inline-block;font-size: 16px;margin-bottom:0; margin-top:0}
.signpostsLinkModule .signpostItem .title h2{font-size: 30px;font-weight: 700;margin-bottom:0; margin-top:0}
@media (min-width: 768px){.signpostsLinkModule .signpostItem .title h2{font-size: 23.04px}}
@media (min-width: 992px){.signpostsLinkModule .signpostItem .title h2{font-size: 29.76px}}
@media (min-width: 1200px){.signpostsLinkModule .signpostItem .title h2{font-size: 36px}}

.gettingStartedModule .accordionStarted .accordionPanel .trigger h3 {display: inline-block;margin-bottom:0; margin-top:0;font-size: 20px;font-weight: 800}
@media (min-width: 768px){.gettingStartedModule .accordionStarted .accordionPanel .trigger h3{font-size: 24px}}
.gettingStartedModule .accordionStarted .accordionPanel .trigger h3:not(:last-child) {padding-left: 60px;padding-top: 22px}
@media (min-width: 615px){.gettingStartedModule .accordionStarted .accordionPanel .trigger h3:not(:last-child) {padding-left: 120px}}

.active:not(.item) {border-top: 2px solid #ce3d20;color: #ce3d20 !important}
.globalHeaderModule header.desktop .mainNav a.active {border-top: 2px solid #ce3d20}
.featuredArticleListModule .featuredArticleModule .imageContainer {padding-bottom: 8px;border-bottom: 1px solid black}
 @media (min-width: 992px) { .globalHeaderModule header.desktop .bottomnav .navItems a {padding: 10px 7px 27px 8px} }
 @media (min-width: 1200px) { .globalHeaderModule header.desktop .bottomnav .navItems a {padding: 10px 10px 27px 10px}}
 .accordionModule .accordionPanel .trigger h3{display: inline-block;font-weight: bold;font-size: 16px;margin-bottom:0; margin-top:0}
 .form .help-block.with-errors{color: #333;font-size: 14px;font-family: "Apercu",Helvetica,sans-serif; font-weight:normal}
 .form-group label {font-weight: normal;font-size: 18px}
 .rareBookCollectionListModule ul li { font-size:15px}
 .instruction{font-size:15px}
  @media (min-width: 1200px) {.signpostsModule .signpostItem .arrow {margin-top: 32px}}
  @media (min-width: 992px) {.signpostsModule .signpostItem .strapline {width: 400px}}
  @media (max-width: 1199px) {.arrowSwap .arrowWrapperRep {display:inline}}
  .centerImg{ text-align:center}
  
 /*.searchContainer.EDS  .searchWrapper .searchField {padding: 25px 10px 15px}
 .searchContainer.EDS .searchWrapper {background-color: #363636;width: 80%;opacity: 0.9;left: 0;margin-top: 210px;margin-bottom: 0;z-index: 100;margin: 100px auto}
  @media (max-width: 991px) {.searchContainer.EDS .searchWrapper {width: 96%}}
  @media (max-width: 767px) {.searchContainer.EDS .searchWrapper {width: 100%}}
  @media (min-width: 992px) {.searchContainer.EDS .col-md-3 {width: 29%}}
  @media (min-width: 992px) {.searchContainer.EDS .col-md-9 {width: 71%}}
  @media (min-width: 992px){.searchContainer.EDS .searchWrapper {height:165px}}
  .searchContainer.EDS .searchFilter{ text-align:center}
  .searchContainer.EDS h2 {display: inline-block;font-size: 15px;color:#e64626;font-weight:bold;margin-bottom: 0;margin-top: 0}
  .trialmsg {color:#FFFFFF; font-size:14px; padding-bottom:15px;text-align:center}
  .trialdef{font-size:13px} */
  #s-lg-widget-1476253055587 button {background-color: #e64626;color: white !important;padding: 10px 20px;margin-right: 20px;border-radius:0}
  .fieldGroup input[type="text"], .fieldGroup input[type="number"] {border: 1px solid black !important;height: 41px !important;padding: 13px 20px !important;border-radius:0 !important}
  .b-quote {font-style:normal}
.honi-soit-splash .honi-logo {margin-top: -12px}
 @media (min-width: 1200px){.row.bottom .col-md-3.col-sm-6.b-component{ min-height:483px}}
 @media (min-width:768px ) and (max-width: 992px){.row.bottom .col-md-3.col-sm-6.b-component{ min-height:563px}}
 @media print{.socialMediaIcons{display: none}}
.openingHoursAccordion .accordionPanel .list-group-item {font-weight: normal;line-height: 24px; margin-top:12px}
.date_range {font-weight:bold; margin-bottom:-13px; font-size:17px}
.statement {font-weight:bold; margin-bottom:0px; color:#ce3d20}
.locmsg { font-size:10px; margin-left: 5px}
.breadcrumbsModule {line-height: 4px}

/* accessibility compliance additions */
.printLink span, .accessibleHamburgerIcon, .pdf.icon span{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
@media (max-width: 768px){.pageTitleModule .pageTitle {font-size: 30px;margin-bottom: 5px}}
h2.subjectheads {font-size:22px;margin-bottom: 5px; margin-top: 12px}
.accordionModule .accordionPanel.allList {padding-top: 23px; padding-bottom: 17px}
 @media (min-width: 400px){.gettingStartedModule .accordionStarted .accordionPanel.allHelp  {padding-top: 8px;padding-bottom: 2px}}

/* news feed */
.summary-text {font-size:14px;padding-bottom: 25px;color: #252525;line-height: 1.42857143}

.accordionPanel.greyStyle h3 {margin-bottom: 10px;margin-top: 10px; line-height: 10px}
@media (max-width: 400px){.accordionPanel.greyStyle h3 {font-size: 20px}}
.accordionPanel.greyStyle .list-group-item{padding: 5px 10px}
.newsbox{color: white;background-color: #e64626;display: block;padding: 25px 20px;margin-bottom: 20px}
.newsbox ul ,.newsbox a{color:white!important}

/* alert formatting */
#bigAlert{display: flex;justify-content: center;background-color: #FFB800; margin: 0px auto;padding-top: 2px;width: 100%;min-height: 37px;opacity: 1}
#bigAlert p{margin: 7px 0 0 10px; font-size: 15px;color: rgb(54, 54, 54);text-align: center;align-items: center;line-height: 20px;padding: 2px 10px 7px;max-width: 1200px}
#bigAlert .strapline {color: #fff;text-align: center; font-size: 15px}
#bigAlert a {color:rgb(54, 54, 54) !important; text-decoration: underline}

@media (min-width: 758px){#bigAlert p{max-width: 788px}}
@media (min-width: 992px) {#bigAlert p{margin: 5px 0 0 10px;max-width: 992px}}
@media (min-width: 1200px){#bigAlert p{max-width: 1200px}}
@media (max-width: 991px) {#bigAlert p{margin: 5px 15px 5px 5px}}
@media (max-width: 758px) {#bigAlert p{padding: 2px 10px 7px 5px}}

/*about page projects */
@media (min-width: 992px){.signpostsModule.backgroundContainer.img-responsive.low {margin-top: -10px; height: 280px}.topRow.clearfix.low , .leftColumn.noright.low { height: 280px}}
@media (max-width: 788px){.signpostsModule .topRow.clearfix.about {height: 150px}}


api_month_cid3560_iid1447 {height: 200px}
/* achowledgment statement */
.richTextModule {font-size: 14px;margin-top: 10px;margin-bottom: 40px}
.acknowledge{font-family: "Antwerp"; margin-top: 20px}
.acknowledge:first-child{margin-top: 60px}
.acknowledge.center {text-align: center; padding-left: 9%; padding-right: 9%}
.globalFooterModule {	margin-top: 20px}
.b-single-column__container {margin-top: 0;margin-bottom: 0}
/* welcome week */
.welcomeRegisterButton {float: left; margin: 0px 20px; border: 1px solid #e64626; border-radius: 3px; background-color: #e64626}

.searchContainer header.mobile .openingHoursM .dropdown-menu, .searchContainer header.mobile .openingHoursM .dropdown-menu a, .searchContainer div.mobile .openingHoursM .dropdown-menu, .searchContainer div.mobile .openingHoursM .dropdown-menu a {
        line-height: 20px}

.searchContainer header.mobile .openingHoursM .opening-hours-mobile-dropdown-anchor .dropdown-menu, .searchContainer div.mobile .openingHoursM .opening-hours-mobile-dropdown-anchor .dropdown-menu {position: absolute;bottom: 0;left: -25px;width: calc(100% + 50px);height: 800px;padding: 10px 30px;border: none;border-radius: 0;box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.333)}
/* covid changes */
.backgroundContainer.covid {width: 100%;text-align: center}
.backgroundContainer.covid .signpostItem {display: inline-block; width:50%}
.backgroundContainer.covid .signpostItem .processMark {margin-top:50px;width: 100%}
.backgroundContainer.covid .signpostItem .title {display: inline;width:50%}
.backgroundContainer.covid .signpostItem .title h2 {font-size: 1.4em}
.backgroundContainer.covid .signpostItem .strapline {margin-left: 0;display: inline}
@media (max-width: 767px) {
	.backgroundContainer.covid .signpostItem .processMark {margin-top:2px;width: 98%;margin-left: 5px;margin-right: 5px}
	.backgroundContainer.covid .signpostItem .title {width:100%}
	.backgroundContainer.covid .signpostItem .title h2 {font-size: 1.2em}
	.backgroundContainer.covid .signpostItem {display: inline-block; width:100%}
}
@media (max-width: 535px) {
	.backgroundContainer.covid .signpostItem {display: inline-block; width:65%}
	.backgroundContainer.covid .signpostItem .strapline {font-size: 15px}
}

.libraryHoursDetails {margin-bottom: 20px}
.signpostsWide {margin-top: 1px}
.featuredArticleListModule {margin-top: 1px}

/*springshare widgets - GB */

/* libasnwers forms */
.s-la-widget .btn-primary:hover{background-color: #ce3d20;border-color: #ce3d20}
.s-la-widget-header h1 { display: none}
.s-la-widget-embed {border: 0px solid #ccc;padding: 1px}
.s-la-widget a {color: #ce3d20}
.s-la-widget a:hover {color: #ce3d20}
.s-la-widget .btn-primary {padding: 16px 38px;background-color: #ce3d20;border: none;border-radius: 0; color: #fff;font-family: "Apercu","Helvetica Neue",Arial,sans-serif;font-size: 18px;font-weight: 700;line-height: 21px}
.s-la-widget  .form-control {height: 50px;padding: 14px 20px;border-color: #252525;border-radius: 0;color: #252525;font-family: "ApercuMono",Courier;font-size: 16px;line-height: 19px;-webkit-box-shadow: none;box-shadow: none}
	
/* libasnwers form end */

#libchat_b5283b643092069a5f5181c27509d68c, #libchat_0cc9cff6c1742e5845262b571d765b9e,#libchat_9a606b9a531b28e882a2f89dce5bd57b,#libchat_1ec33fbb048f8b7f0ae3d64b39e67fff,#libchat_05ae7eb2cb827e058f3c6bcad6f74b05,#libchat_c76e1170d772271abd29418480f3b682{display:inline} 
.libchat_offline{padding:0 !important; border:none !important}
.libchat_online{padding:0 !important; border:none !important}
.libchat_online:hover{text-decoration: underline}
.libchat_offline:hover{text-decoration: underline}

#libchat_e140a46d39a590d7b1fea5800f033b69 .libchat_offline,#libchat_e140a46d39a590d7b1fea5800f033b69 .libchat_online, #libchat_679f1e34886d33f46070726f19aeebc6 .libchat_offline, #libchat_679f1e34886d33f46070726f19aeebc6 .libchat_online, #libchat_30bd7e45f93049c9365a64e8ed46a80a .libchat_offline, #libchat_30bd7e45f93049c9365a64e8ed46a80a .libchat_online, #libchat_28846e59afe0bd99989c25bd14a521ad .libchat_offline, #libchat_28846e59afe0bd99989c25bd14a521ad .libchat_online {padding: 6px 12px !important;border: 1px solid transparent !important;border-radius: 0px;font-size: 1.09em}
#lcs_slide_out_button-11620{font-size: 16px; font-weight: bold;border: 1px solid #fff!important;box-shadow:none!important}

@media (min-width: 768px){
.lcs_slide_out-b header a {left: 244px!important}
}
.lcs_slide_out-b header a {min-width: 155px!important;height: 41px}
.lcs_slide_out header a {border-style: none!important;padding: 11px!important}

@media (max-width: 768px){
	.lcs_slide_out-b header a {left: 430px!important}
	.lcs_slide_out-b {left:auto!important;right: 20px!important}
}
@media (max-width: 720px){
	.lcs_slide_out-b header a {left: auto!important;right:10px!important}
	.lcs_slide_out-b {left:auto!important;right: 0px!important}
	.lcs_slide_out {  width: 100%!important;padding-right: 10px}
}
/* end springshare widgets */

/* narrow area search box - GB */
.narrowHeaderModule .searchWrapper input {height: 37px}
.narrowHeaderModule .searchWrapper .performSearchLink{font-size: 22px;line-height: 10px!important}
  @media (min-width: 992px) {.narrowHeaderModule .searchWrapper .performSearchLink{padding:10px 1px 10px}}
.narrowHeaderModule .searchWrapper {height: 65px;margin-top: 2px;margin-bottom: 2px; padding-top: 8px}
.narrowHeaderModule .searchWrapper input[type="text"] {font-size: 15px;border-radius: 0}
.narrowHeaderModule .searchWrapper input[type="text"]:focus {border-color: #ffffff;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 4px #f1f2f2;box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 4px #f1f2f2}
.narrowHeaderModule .searchWrapper .performSearchLink span:first-child {padding-bottom: 0px;font-size: 22px}

/* end narrow area search box - GB */

/* search box - GB */


#primoQueryTemp:focus {border-color: #ffffff;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 4px #f1f2f2;box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 4px #f1f2f2}
.searchContainer .searchWrapper input[type="text"] {font-size: 15px;border-radius: 0}
.searchContainer {min-height: 95px;margin-bottom:9px}
.searchContainer .searchWrapper {margin-top:2px}
.searchContainer .searchWrapper .searchInput, .searchContainer .searchWrapper .input { height: 37px}
.searchContainer .searchWrapper .searchField {padding: 20px 100px 5px}
.searchContainer .searchWrapper .searchFilter {padding: 0 90px 0;margin-top: 4px}
.searchContainer .searchWrapper .searchButton .input {font-size: 22px}
.glyphicon.glyphicon-search {margin-right: 6px}
@media (max-width: 991px){.glyphicon.glyphicon-search {top:-11px;margin-right: 2px}}
@media (max-width: 767px){.glyphicon.glyphicon-search {top:-7px}}

  @media (min-width: 1440px) {
.searchContainer .searchWrapper .searchFilter {margin-top: 0px}
}

@media (max-width: 1200px){
.searchContainer .searchWrapper .searchField {padding: 20px 80px 5px;}
.searchContainer .searchWrapper .searchFilter {padding: 0 70px 0}
}

@media (max-width: 991px){
.searchContainer .searchWrapper .searchField {padding: 20px 20px 5px;}
.searchContainer .searchWrapper .searchFilter {padding: 0 20px 0}
.searchContainer .searchWrapper .searchFilter .row {margin-bottom: 10px}	
}

@media (min-width: 992px){
.searchContainer .searchWrapper .searchButton .input .performSearchLink {padding: 0px 15px 5px}
}

@media (min-width: 992px){
.searchContainer .searchWrapper .searchButton .input .performSearchLink {padding: 13px 1px 13px}
.searchContainer .searchWrapper .searchButton .input .performSearchLink span:first-child {display: inline-block;text-align: center;vertical-align: middle;line-height: 0;padding-bottom: 5px; padding-right: 10px}
.searchContainer .searchWrapper {height: auto; padding-bottom: 12px;}
.searchContainer {margin-left:20px}
.searchContainer .container{padding-right: 35px}
}
@media (max-width: 991px){.searchContainer .searchWrapper .quickLinks > a {background-color: #e64626}}
.searchContainer.mobile{min-height: 0;margin-bottom: 0}
input::-webkit-input-placeholder{color:white;font-family: "ApercuMono", Courier}
input:-moz-placeholder {color:white;font-family: "ApercuMono", Courier}
input:-ms-input-placeholder {color:white;font-family: "ApercuMono", Courier}

/* end search box - GB */

/* feature pane - GB */
@media (min-width: 768px){.signpostsModule .signpostItem .title {width: 450px /*360px*/}}
@media (min-width: 992px){.signpostsModule .signpostItem .title {width: 450px /*360px /*240.4px*/}}
@media (min-width: 1200px) {.signpostsModule .signpostItem .arrow {margin-top: 32px}}
@media (min-width: 992px) {.signpostsModule .signpostItem .strapline {width: 300px}}
.signpostsModule.clearfix.backgroundContainer.img-responsive.compact {margin-bottom: 0px;margin-top: 0px}
/*.signpostsModule .topRow .leftColumn .signpostItem {background-color: rgba(0, 0, 0, 0.3)}*/ /* DO NOT DELETE */

@media (min-width: 768px) {
      .signpostsModule.compact .topRow {height: 265px }
      .signpostsModule.compact .topRow .leftColumn .backgroundContainer {  height: 265px;padding-top: 30px}
}
@media (min-width: 992px) {
}
@media (max-width: 991px) {
	.signpostsModule.clearfix.backgroundContainer.img-responsive.compact {margin-left: 15px;margin-right: -10px}
	.signpostsModule.compact .topRow .leftColumn .signpostItem {padding-left: 20px}
}
@media (max-width: 768px) {
	.signpostsModule.clearfix.backgroundContainer.img-responsive.compact {margin-right: 15px}
}
@media (max-width: 767px) {
	.signpostsModule.compact .signpostItem {margin-bottom: 0}
	.signpostsModule.compact .topRow .leftColumn .backgroundContainer .signpostItem .arrowWrapperRep {position: relative; right:0/*height: 525px;right:14px*/}
    .signpostsModule.clearfix.backgroundContainer.img-responsive.compact {margin-right: 5px}

}


/* end  feature pane - GB */


/* opening hours list */ 
.list-group.hours { margin-top: 0px !important; }
.list-group-item-hours {position: relative;display: block}


/******************/
/* GSB: LIVE CHAT */
/******************/

/******************/
/* general styles */
/******************/
.liveChat .liveChatBtn button{
	font-size: 16px !important;
	padding: 6px 12px !important;
}

.liveChat button.libchat_online{
	width: 155px !important;
	height: 41px !important;
}
.liveChat .statement, .liveChat span.days{
	font-weight: bold !important;
	color: #333;
}
.liveChat .period, .liveChat span.times{
	font-weight: normal !important;
}

/********************/
/* help menu mobile */
/********************/

.helpMenuMobile a.liveChat {
	height: auto !important;
	padding-top: 10px !important;
}
.helpMenuMobile .liveChat .liveChatBtn{
	margin-bottom: 16px;
}
.helpMenuMobile .hours{
	margin-bottom: 0px;
}
.helpMenuMobile .liveChat{
	font-size: 14px !important;
}

.helpMenuMobile .location{
	margin-bottom: 10px !important;
}

/*
.helpMenuMobile a.liveChat {
	height: auto !important;
	padding-top: 10px !important;
	font-size: 14px !important;
	font-family: "Apercu", "Helvetica Neue", Arial, sans-serif;
}
.helpMenuMobile .liveChat .liveChatBtn button{
	font-family: "Apercu", "Helvetica Neue", Arial, sans-serif;
	font-size: 16px !important;
	font-weight: bold;
	padding: 9px 12px;
}

.helpMenuMobile .liveChat span.times, .helpMenuMobile .liveChat .period{
	font-weight: normal !important;
}

.helpMenuMobile .liveChat .statement, .helpMenuMobile .liveChat .period, .helpMenuMobile li{
	color: #000;
}
.helpMenuMobile button.libchat_online{
	width: 155px !important;
	height: 41px !important;
}
*/


/*********************/
/* help menu desktop */
/*********************/
.helpMenu .liveChat .liveChatBtn{
	margin-bottom: 16px;
}
.helpMenu .hours{
	margin-bottom: 10px;
}

@media (min-width: 992px){
	.helpMenu .liveChat{
		font-size: 14px;
	}
}
@media (min-width: 1200px){
	.helpMenu .liveChat{
		font-size: 16px;
	}
}


/*
.helpMenu .liveChat{
	font-size: 16px !important;
	font-family: "Apercu", "Helvetica Neue", Arial, sans-serif;
	color: #2b2b2a;
}
.helpMenu .liveChat .liveChatBtn button{
	font-family: "Apercu", "Helvetica Neue", Arial, sans-serif;
	font-size: 16px !important;
	font-weight: bold;
	padding: 9px 12px;
}
.helpMenu button.libchat_online{width: 155px !important;height: 41px !important}
.helpMenu .liveChat span.days{font-weight: bold}
.helpMenu .liveChat .statement{color: #000}
*/



/**********************/
/* contact us desktop */
/**********************/
/*
.contacts .liveChat{
	font-size: 16px !important;	
	font-family: "Apercu", "Helvetica Neue", Arial, sans-serif;
	color: #2b2b2a;
}
*/
.contacts .liveChat .liveChatBtn{
	margin-bottom: 20px;
	margin-top: 26px;
}
.contacts .liveChat span.days:after{
	content: " ";	
	white-space: pre;
}
.contacts .liveChat .list-group{
	margin: 8px 0;padding: 0;
}

@media (min-width: 400px){
		.contacts .liveChat .variations li, .contacts .liveChat .regular li{
			display: inline;
		}
		.contacts .liveChat .variations div{
			float: left;
		}
		.contacts .liveChat li:not(:last-child) span.times:after, .contacts .liveChat .period:after{
			content: ", ";
			white-space: pre;
		}
		.contacts .liveChat .statement:after{
			content: ": ";	
			white-space: pre;
		}

}
/*
.contacts .liveChat span.days{
	font-weight: bold;
}
.contacts .liveChat .statement{	
	color: #000;
}
.contacts button.libchat_online{width: 155px;height: 41px;}
*/

/**********************/
/* GSB: END LIVE CHAT */
/**********************/

/* fix mobile menu scroll bug */
.topMenuNavigationModule{
	z-index: 1000;
}

/* GB Bio hub */
.bioListModule {width:100%; margin: auto;text-align: center}
.bioListModule .bioList .contentType, .pageTitleModule .contentType {font-family: "ApercuMono", Courier; font-size: 14px}
.bioListModule, .bioModule { margin-bottom: 10px }
.bioList.fullWidthColumn {width:100%; margin: auto;text-align: center}
.bioListModule .bioModule {width:260px ;margin-bottom: 0px}
@media (min-width: 580px){
.bioListModule .bioModule {min-height: 375px}
}
  @media (max-width: 767px) {
 .bioListModule .bioModule { margin-right: 0;margin-left: 0; padding-right: 0; padding-left: 0} 
}
 .bioListModule .bioModule .contentType {color: black;width: 120px;margin-top: 35px;-moz-transform-origin: 5px 10px;-ms-transform-origin: 5px 10px;-webkit-transform-origin: 5px 10px;transform-origin: 5px 10px;-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg) }
.bioListModule .bioModule a {color: #252525;text-decoration: none;padding-top: 0px;display: block}
.bioListModule .bioModule a:hover h3, .bioListModule .bioModule a:focus {text-decoration: underline}
.bioListModule .bioModule .divider {background-color: black;width: 100%;height: 4px }
.bioListModule .bioModule .contentType {padding-top: 15px;padding-bottom: 15px;color: #252525 }
.bioListModule .bioModule .date {display: none }
.bioListModule .bioModule .imageContainer {position: relative }

.bioModule .mainImage {width:240px;background: transparent radial-gradient(closest-side at 50% 62%, #FFFFFF 0%, #EBEBEB 100%) 0% 0% no-repeat padding-box}
.bioListModule .bioModule .contentContainer {padding-bottom: 18px;padding: 0 0 20px 0;text-align: left}
.bioListModule .bioModule .contentContainer .contentType, .bioListModule .bioModule .contentContainer .viewText {display: none }
.bioListModule .bioModule .contentContainer .title {font-size: 21px;padding-top: 0px;padding-bottom: 0px;color: #ce3d20}
.bioListModule .bioModule .contentContainer .title h3:hover,.bioListModule .bioModule .contentContainer .title h3:focus {text-decoration: underline}
.bioListModule .bioModule .contentContainer .strapline {font-family: "Apercu", "Helvetica Neue", Arial, sans-serif;font-size: 18px; font-weight:normal;padding-top: 0px;padding-bottom: 18px;color: #0a0a0a }
.bioListModule .divider {background-color: #C9C9C9;width: 100%;height: 1px;margin-bottom:  45px}
.bioContacts {font-size: 16px; text-align: center;padding-bottom: 50px;padding-top: 50px;background-color: #F6F6F6}
.bioContacts a {font-size: 21px}
.backgroundContacts {background-color: #F6F6F6;margin: 0;padding: 15px 31px 15px 31px;width: 100%;min-height: 210px}
.bioContacts .fa {font-size: 65px; padding-bottom: 10px}
.bioContacts .fa-arrow-circle-o-down {font-size:21px;padding-bottom: 0px}

/* GB bio page */
.signpostsModule.clearfix.backgroundContainer.img-responsive.compact.profile{
	background: transparent radial-gradient(closest-side at 67% 72%, #FFFFFF 0%, #EBEBEB 100%) 0% 0% no-repeat padding-box; opacity: 1; margin-bottom: 40px; min-height: 300px}
	

.profile p, .profileContent p {line-height: 25px;margin-bottom: 20px}

.profile .leftColumn {padding-left: 67px}
.profile .fullname h1, .mobile .fullname h1 {font-size:45px; font-weight: 700}
@media (min-width: 768px){
	.profile .fullname h1, .mobile .fullname h1 {margin-top: 5px}
}
.profile .title h2, mobile .title h2 {font-weight: normal; margin-top: 11px; font-size: 27px}
.profile .personalPronouns, .profile .education,.mobile .personalPronouns, .mobile .education { font-family: "ApercuLight", "Helvetica Neue", Arial, sans-serif;margin-bottom: 0}
.profileImage {max-height: 300px;padding-left: 10px}
.profileContent.left{padding-left: 67px; padding-right: 20px} 
.profileContent.right{padding-right: 67px} 
.profileContent h3 {font-size: 21px; font-weight: 700}
.profile .rightColumn {padding-left: 10px}
@media (max-width: 767px){
	.signpostsModule.clearfix.backgroundContainer.img-responsive.compact.profile {margin: 0 -25px;max-width: inherit}
	.profile .rightColumn {display:block!important}
	.profile .leftColumn {display: none}
	.profile .fullname h1, .mobile .fullname h1 {font-size:40px}
	.mobile .title {padding-bottom: 20px}
}
@media (max-width: 991px){
.profile .leftColumn {padding-left: 20px}
.profile .leftColumn .backgroundContainer {width:95%!important}
.profileContent.left{padding-left: 15px} 
.profileContent.right{padding-right: 10px} 
.imgwrapperRightCol {text-align: center;margin: auto}
}

/* stop social media and print div from displaying */
.socialShareModule {display:none}

/* research menu */
.menu-button {background-color: #CE3D20!important;border-color: #CE3D20!important;border-radius: 0; color:#FFFFFF!important;max-width: 150px; margin-left: 15px}
.liveChat .period {margin-left: 15px}
@media (max-width: 991px){
	.menu-button {padding-top: 12px;margin-bottom: 15px}
	.sectionHeading.researach {margin-top: 10px}
}

/* Start- On this page module - HL */
.on-this-page-module ul{list-style: none;line-height: 1.8;padding-left: 0px;text-indent: -20px;margin-left: 20px;}
.on-this-page-module ul>li{padding-left: 0px;line-height: 1.5;padding-bottom: 10px;}
.on-this-page-module ul>li:before{content: '';display: inline-block;height: 15px;width: 15px;margin-right: 5px;background-image: url("/_templates/img/downArrowRed.svg");background-repeat: no-repeat;}
.onThisPage-anchor{position: relative;} 
.onThisPage-anchor span{position:absolute; top:-40px;}
/* End- On this page module - HL */

/* Start- Page announcment - HL */
.page-announcement{background-color: #f2f2f2;padding: 15px 30px;margin-bottom: 50px;}
.page-announcement h3{font-size: 1.1em;font-weight: bold;line-height: 1.5;}
.page-announcement .topic{background: #ce3d20;color: #fff;padding: 0px 5px;margin-right: 5px;}
.page-announcement a{color: #AB4834;}
.page-announcement p{margin-top: 15px;}
/* End- Page announcment - HL */

/* Start- Version 2 heading styles - HL */
.version2-headings h3{font-family: "ApercuMedium","Helvetica Neue",Arial,sans-serif;margin-top: 40px;display: inline-block;}
.version2-headings h4{margin-top: 10px;font-family: "ApercuMedium","Helvetica Neue",Arial,sans-serif;display: inline-block;}
/* End- Version 2 heading styles - HL */

/*Start - Dash list style*/
ul.dash-list{margin-bottom: 0px;list-style-type: none;padding: 0px;text-indent: -28px;margin-left: 28px;}
ul.dash-list>li{padding-bottom: 5px;}
ul.dash-list>li:before{content: "-";padding: 0px 10px;}
/*End - Dash list style*/

/* Start- Contact a librarian page - HL */
.contact-a-librarian-page .pageTitleModule .pageStrapline{margin-bottom: 0px;}
.contact-a-librarian-page.version2-headings h4{margin-top: 30px;}
.contact-a-librarian-page p{margin-bottom: 15px;}
.contact-a-librarian-page .subheading{font-family: "ApercuLight","Helvetica Neue",Arial,sans-serif;font-style: italic;}
.contact-a-librarian-page .black-line{height: 40px;width: 100%;border-bottom: 3px black solid;display: inline-block;} .email-a-librarian-page .page-announcement{margin-bottom: 33px;}
/* End- Contact a librarian page - HL */


/* Start- Links with arrows - HL */
a.arrow-link{display: inline;}
.arrow-link a{display: block;}
.arrow-link a, a.arrow-link{background-image: url("/_templates/img/rightArrowRed.svg");background-repeat: no-repeat;background-position: right 20px top 5px;background-size: 20px;padding-right: 45px;padding-bottom: 10px;transition: background-position 0.3s ease;}
.arrow-link a:hover, a.arrow-link:hover{background-position: right 15px top 5px;}
/* End- Link list with arrows - HL */

.gettingStartedModule .accordionStarted .accordionPanel .list-group-item a, .gettingStartedModule .accordionStarted .accordionPanel .list-group-item a:hover, .accordionPanel.iconStyle .list-group-item a, .accordionPanel.iconStyle .list-group-item a:hover {color: #ce3d20}


/*Start - show/hide skip to navigation link on homepage - HL*/
#skip-to-nav-link:not(:focus){
	opacity: 0;
	width:0px;
	position: absolute;
	left: -100px;
	top: -100px;
}
/*End - show/hide skip to navigation link on homepage - HL*/
