@charset "utf-8";
/* CSS Document base-2021  */
/*------------------------------------*\
  #BASICS
\*------------------------------------*/

.highlight { padding:0 .5rem; }
td, th { padding:.5rem 1rem .5rem 0;}



/*------------------------------------*\
  #GUIDE-LAYOUT
\*------------------------------------*/

body { min-height:100vh; flex-direction:column; width:100%; margin:0; padding:0; }

#s-lg-guide-main { flex:1; }

.s-lib-box h2.s-lib-box-title { 
  border-bottom:0; 
  background:transparent none; 
  padding:2rem 2rem 0; 
  text-shadow:0 0;
  line-height:1;
}

.s-lib-box-content h3:first-of-type { margin-top:0; }


.linkhack, 
#s-lg-index-list i.fa, 
i.fa-external-link { display:none; }
#s-lib-scroll-top { display:none!important;} 

#featured img { border:1px solid #ccc; }
#featured h3 {
  text-align:center; 
  text-decoration: underline #ad0000;
  color: black;
}


/*------------------------------------*\
  #LINKS
\*------------------------------------*/


a, .ui-widget-content a, .expand:hover { position:relative; display:inline; vertical-align:baseline; cursor:pointer; }



.more { position:absolute; right:0; bottom:2px; }/* add padding-bottom:1rem to box */
.more a { border:1px solid #ccc; border-right:none; border-bottom:none; padding: .5rem 1rem; margin-right:-1px;} 

.panel-title a { 
  display:flex; 
  align-items:center; 
  border-bottom:0!important;  
  justify-content:space-between; 
}



.roomReserve a, .roomReserve a:hover { border-bottom:none; }
a.reserveBtn { text-decoration: none; }




/*------------------------------------*\
  #AAA-SHARED-RESOURCES
\*------------------------------------*/

ul.iconsLeft { list-style-type: none; }
.iconsLeft li { display:flex; align-items: center; margin-bottom:1rem; }
.iconsLeft svg { margin-right:2rem; }


/*------------------------------------*\
  #ACCORDION
\*------------------------------------*/

.panel.panel-default,
.panel-default>.panel-heading { background-color:#F5F5F5;}


.panel-heading { padding:0; }
.panel-title a { padding:1rem 1.5rem; }


.panel-title a:hover, 
.panel-default>.panel-heading:hover, 
.panel.panel-default:hover .panel-heading { 
	background-color:#ad0000; 
	color:#fff; 
}

/*------------------------------------*\
  #BOXES
\*------------------------------------*/

.s-lib-box-content {  padding:1rem 2rem 2rem; } 

.s-lib-box, .s-lib-box-container .s-lib-floating-box-content { box-shadow:0 0 0 0; border-radius:0; }
.s-lib-box, .s-lib-box .s-lib-box-title { border-radius:0;  } 
.s-lib-box-container .s-lib-floating-box-content { padding: 1rem; }

.s-lib-floating-box-content .floatPad { padding:1rem; }


/*  TOGGLE */

.toggle .faq-q:hover { cursor:pointer; }
.toggle { margin-bottom:1rem; padding:.5rem; }


/*------------------------------------*\
  #BOOKINGS
\*------------------------------------*/
#booking .panel-heading { font-weight:bold; }




/*------------------------------------*\
  #BUTTONS-AND-LABELS
\*------------------------------------*/

.btn { font-size:1.6rem; }
.btn-group .dropdown-menu { min-width:100px; }
.btn-group .dropdown-menu>li>a { padding:3px 12px; border-bottom:0;  }
.btn .caret { margin-left:.5rem; }


.roomBtn { padding:8px 20px; cursor:pointer; }

.label { padding:.18em .6em; vertical-align:middle; }







/*------------------------------------*\
  #DBS-BY-SUBJECT
\*------------------------------------*/

#s-lg-az-search-reset { display:flex; }
.s-lg-az-result-featured .s-lg-az-result-badge-featured {display:none; }

.tooltip.in{filter:alpha(opacity=100);opacity:1}
#s-lg-sb-cols h2.muted, #s-lg-sb-experts-div .s-lib-public-side-header, #s-lg-db-name-featured .s-lg-az-result-badge-featured { display:none; }
#s-lg-db-name-featured .s-lg-db-panel-title, 
#s-lg-sb-content-databases .s-lg-db-panel-title{ padding:1rem 2rem; text-decoration: none; }


#s-lg-az-filter-cols #col-search button { padding:.49rem 1rem; }

.s-lg-az-result-description a br, .s-lg-az-result-description .collapse br { display:none; }

/*------------------------------------*\
  #FORMS
\*------------------------------------*/


input[type="text"] { 
  padding-left:.5rem;
  border: 1px solid #333; 
}
input.textEntry { width:calc(100% - 8rem); }
input[type=checkbox] { margin: 0 .5rem; }

.checkbox, .radio { display:inline; }
input, 
select, 
textarea { padding: .2rem .5rem; }

select { height:auto; }
fieldset { margin-bottom:1rem; }
legend { border-bottom:none; margin-bottom:0;}
button[disabled], html input[disabled] {cursor:not-allowed; opacity:.65; }
label { margin: 0 .5rem .5rem 0; }

.inputAddOn span, button {display:table-cell; }
.inputAddOn { display:flex; }
.inputAddOn-field {flex:1; }

.inputAddOn { 
  display:flex; 
  justify-content: space-between; 
  font-family: "Open Sans", Arial, sans-serif;
}

.ebscoSearch2018 .inputAddOn { display:block; }
ul.choose-db-list { list-style-type:none; }
.choose-db-list li { display:flex; }


.inputAddOn input[type="text"] { 
  width:100%; 
  border-top-left-radius: 4px; 
  border-bottom-left-radius:4px; 
}

button.inputAddOn-item  { 
    text-transform: uppercase; 
    background-color:#ad0000; 
    border-color:#000;
    text-shadow: 1px 1px 1px #000; 
  border-top-left-radius: 0; 
  border-bottom-left-radius:0; 
  }


form#guidesLibrarian { display:flex; }
select#selectLibrarian { max-width:200px; }


.btn-link:hover, 
.btn-link:focus { text-decoration:none; }


/*------------------------------------*\
  #IMAGES
\*------------------------------------*/

.imgWrap { display:flex; flex-direction:column; box-shadow: 1px 1px 5px #ddd; border:1px solid #ccc; padding:5px;  }
.imgWrap.left { justify-content:flex-start;  float:left; margin-right:1rem; }
.imgWrap.center { justify-content:center;  }
.imgWrap.right { justify-content:flex-end; float:right; margin-left:1rem; }


figcaption  { display:flex; justify-content:center; }


.s-lib-box figcaption p { margin-bottom:0;}

a svg {pointer-events: none; }


.s-lg-file-icon.fa-file-pdf-o {float:right; }
.icon-intext { height:16px; width:16px; }

img.media-object { min-width:10rem; }

.float-left { 
  max-width:40%; 
  float:left;
  margin:0 1rem 1rem 0;
}

.float-right { 
  max-width:40%; 
  float:right;
  margin:0 0rem 1rem 1rem;
}



.thumbnail { max-width:150px; }

/*------------------------------------*\
  #LISTS
\*------------------------------------*/

ol, ul { padding-left:2rem; }


ol.upperalpha { list-style-type:upper-alpha; }
ol.loweralpha { list-style-type:lower-alpha; }


ol.outline { list-style-type:upper-roman;}
ol.outline ol { list-style-type:upper-alpha;}
ol.outline ol ol { list-style-type:decimal;}
ol.outline ol ol ol { list-style-type:lower-alpha;}
ol.outline ol ol ol ol { list-style-type:lower-roman;}

ol.outline ol ol ol ol ol { counter-reset:alpha; list-style:none; }
ol.outline ol ol ol ol ol li:before {
  content:counter(alpha, upper-alpha)")"; 
  counter-increment:alpha;
}

ol.outline ol ol ol ol ol ol { 
  counter-reset:decimal; 
  list-style:none;
}

ol.outline ol ol ol ol ol ol li:before { 
  content:counter(decimal, decimal)")"; 
  counter-increment:decimal; 
}

li.s-lg-rss-list-item { line-height:1.3; padding-bottom:.7rem; }
.s-lg-rss-list-item .s-ui-helptip, .s-lg-rss-date, 
.s-lg-rss-list-item i.fa-external-link { display:none; }


ul.anchors, 
ul.anchorLinks { 
  list-style-type:none; 
  padding-left:0; 
  text-align:center; 
  margin-bottom:2rem;
}

.anchors li, 
ul.anchorLinks li { 
  display:inline; 
  margin-right:2rem;  
  white-space:nowrap;
}

a.anchor { border-bottom:0; }

.s-lg-guide-list-info .s-lg-guide-info-account,
.s-lg-guide-list-info .s-lg-guide-info-updated, 
.s-lg-guide-list-info .s-lg-guide-info-views { display:none; }





/*------------------------------------*\
  #NAVBAR
\*------------------------------------*/

.nav .dropdown-menu { overflow:hidden; }
#s-lg-guide-main nav a { display:block; }
#s-lg-guide-main .nav .dropdown-menu>li a {  padding: 3px 1rem;  border-bottom:none;  }
.nav .dropdown-menu { padding:1rem 1rem 2rem; }
.nav .dropdown-menu h3 { margin:0 1rem 1rem; }
.nav .dropdown-menu ul {  
  list-style:none; 
  margin-left:0;  
}

.navbar-nav>li>a { 
  display:block; 
  border-bottom:none; 
}

.dropdown-menu li>a { 
  border-bottom:none; 
  text-decoration: none;
}

.dropdown-menu li>a:hover { 
  background-color:#ad0000; 
  color: #fff; 
}

.navbar .dropdown-menu ul.s-lg-link-list { padding-left:0; }
.navbar .dropdown-menu ul.s-lg-link-list a { padding-left: 1rem; }

/*------------------------------------*\
  #POPOVERS
\*------------------------------------*/

.popover-title { display:none; }



/*------------------------------------*\
  #MISC
\*------------------------------------*/


.bookWrap { display:flex;}
.bookCover { margin-right:1rem; }


/*------------------------------------*\
  #JOURNAL-FINDER
\*------------------------------------*/

#s-lg-box-collapse-7173302 .searchTerm { display:flex; align-items:center; } 
#s-lg-box-collapse-7173302 input.WCDsubmit { padding:2px 6px; }


/*------------------------------------*\
  #A-TO-Z
\*------------------------------------*/

#s-lg-az-index .btn-group>.btn-link { 
  padding:.5rem; 
  border:none; 
}

button.s-lg-text-ghost.btn.btn-link { display:none; }

#s-lg-az-trials-div { margin-top:1rem; }
#s-lg-az-index .btn-group { 
  display:flex;
  justify-content:space-between;
  background-color: #292d35;
  padding: 0 .5rem;
}

.tooltip { 
  font-size:1.6rem; 
  width:28rem;
}

#s-lg-az-trials { display:block; }
#s-lg-az-content { margin-top:0; }

h3.s-lg-db-panel-title { 
  font-size:5rem; 
  color:#ad0000; 
  text-shadow:1px 1px 1px #000; 
  border-bottom:none; 
}

@media (min-width:768px){ 
  #s-lg-az-content { padding:0 2rem; }
}

#s-lg-az-content .s-lg-az-result-share .btn-link,
#s-lg-az-trials-div .s-lg-az-result-share .btn-link { 
  background-color: transparent; 
  border:none; 
  text-shadow:none;
}

#s-lg-az-trials .s-lg-az-result.s-lg-az-result-new { border-bottom:none;  }



#s-lg-az-content .s-lg-az-result-share .btn-link,
#s-lg-az-trials .s-lg-az-result.s-lg-az-result-new { 
  border-bottom:none;
}


#s-lg-az-content i.fa-external-link, 
#s-lg-az-content .fa-external-link:before, 
#s-lg-az-trials .s-lg-az-result-share { display:none; }


#s-lg-az-content .s-lg-az-result-share .btn, 
#s-lg-az-trials-div .s-lg-az-result-share .btn { padding:5px; }

.s-lg-az-result, 
.s-lg-az-trial { padding: .5rem 0; }


.navAZ { 
  text-align:center; 
  width:100%; 
  display:flex; 
  flex-wrap:nowrap; 
  justify-content:space-around;
}

.navAZ ul { 
  display:flex; 
  justify-content: space-around; 
  list-style-type:none; 
  width:100%;
  margin:0; 
  padding:0; 
}

.navAZ a { 
  padding:1rem; 
  text-decoration: none; 
}

.navLinkName { height:0; }

table#seeAlsoDbs td, 
table#seeAlsoDbs th { 
  padding:2px; 
  vertical-align:top;
}

#seeAlsoDbs tr td:nth-of-type(1) { padding-right:1rem; }

#s-lg-content-34743417 { margin-top:2rem; }

#s-lg-box-15776891 h2.s-lib-box-title { display:none; }





/*------------------------------------*\
  #SUBJECTS-PAGE
\*------------------------------------*/

#s-lg-db-name-featured, 
#s-lg-sb-name-regular, 
#s-lg-sb-content-guides { padding:1rem; }
#s-lg-db-name-featured .s-lib-box, 
#s-lg-sb-name-regular .s-lib-box, 
#s-lg-sb-content-guides .s-lib-box { border:none; }
#s-lg-db-name-featured .s-lib-box-content, 
#s-lg-sb-name-regular .s-lib-box-content, 
#s-lg-sb-content-guides .s-lib-box-content { padding:.5rem 2rem; }
#s-lg-sb-content-guides .s-lg-gmeta {display:none; }
.s-lg-gtitle i {display:none; }




/*------------------------------------*\
  #SPECIAL-CASES
\*------------------------------------*/

.first-letter { margin-top:4px; float:left; padding-right:2px;  }

.quote { width:288px; float:left; margin-left:1rem;}
q { quotes:"\201C" "\201D" "\2020" "\2019"; }
.quote_content { display:block; padding:0 0 4px; margin:0; margin-right:1rem; position:relative;  }
.quote_content:before { content: "\201C"; left:auto; position:relative; vertical-align:bottom; margin-left:-15px;  }
.quote_content:after {content:"\201D"; position:relative; vertical-align:bottom; }





/*------------------------------------*\
  #BOOKS-FROM-CATALOG
\*------------------------------------*/

.s-lg-book-prop-pubdate, .s-lg-book-prop-isbn { display:none; }



/*------------------------------------*\
  #ROOMS
\*------------------------------------*/

.s-lib-box-content .roomDesc h3 { margin-top:0; }

.s-lib-box-content .roomDesc ul { margin-bottom:1rem; }

.roomDesc img { margin-bottom:1rem; }

.roomReserve { 
  display:flex; 
  flex-direction:column; 
  align-items:center; }

.roomReserve a, 
#s-lg-guide-main .roomReserve a:hover { 
  background-image:none;
}





/*------------------------------------*\
  #EBSCO-SEARCHES
\*------------------------------------*/

.ebscoSearchWrap { display:flex; }
input#ebscohostsearchtext { 
  width:100%; 
  padding:0 3px;
}

.ebscoSearch #limiterblock { 
  display:flex; 
  margin-left:3rem; 
}
.ebscoSearch .limiter { display:flex; }

.ebscoSearch .limiter:nth-of-type(1) { margin-right:1rem; }

.ebscoSearch ul.choose-db-list { 
  list-style-type:none;
  padding-left:1rem; 
}
.ebscoSearch ul.choose-db-list li { display:flex;  }

.ebscoSearch .choose-db-detail { padding-left:1rem;  }

.ebscoSearch2020 .inputAddOn { flex-direction:column; }

.ebscoSearch2020 input#ebscohostsearchtext { width:calc(100% - 4rem); }
.ebscoSearch2020 #limiterblock { display:flex; }

.ebscoSearch2020 .limiter {margin-left:1rem; }

.ebscoSearch2020 ul.choose-db-list { 
  list-style-type:none; 
  padding-left:1rem; 
}

.ebscoSearch2020 ul.choose-db-list li { display:flex;  }

.ebscoSearch2020 .choose-db-check { padding-right:1rem;  }





/*------------------------------------*\
  #PROQUEST-SEARCHES
\*------------------------------------*/

iframe.proquest { 
  height:46px; 
  width:300px;
}
#widgetForm .logo_container.posLogo {display:none!important; }

iframe.proquest #search_inner_panel .search_icon { 
  width:30px!important; 
  right:2px!important; 
}

#proquestSearch .logo_container {display:none; }

iframe.proquest { 
  height:60px!important; 
  overflow: hidden;
}





/*------------------------------------*\
  #ACROBAT-READER-BOX
\*------------------------------------*/

#s-lg-box-15773585 .s-lib-floating-box-content { padding:0; }
#acrobatReader a { border-bottom:none;   }
#acrobatReader span { margin-left:2rem; }





/*------------------------------------*\
  #BROWZINE
\*------------------------------------*/

.browzine-list { 
  list-style-type: none; 
  display:flex; 
  flex-wrap:wrap; 
  justify-content: space-around;
}

.browzine-list li {
  text-align: center; 
  max-width:16rem; 
  margin-bottom:1rem; 
}

.browzine img.cover {
  max-height:130px; 
  width:105px; 
  height:auto;
  transition:box-shadow .3s; 
}

.browzine-list a:hover .journal-title {text-decoration:underline; }





/*------------------------------------*\
  #GRID
\*------------------------------------*/

.g-row {
    margin-bottom: 10px;
}

.g-row:last-child {
    margin-bottom: 0;
}


/*------------------------------------*\
  #EVENTS FEED
\*------------------------------------*/

li.lw.lw_event_item.nocontent div { 
  margin-bottom:2rem; 
  text-align:center; 
}


/* 
  _____  ______  _____ _____   ____  _   _  _____ _______      ________ 
 |  __ \|  ____|/ ____|  __ \ / __ \| \ | |/ ____|_   _\ \    / /  ____|
 | |__) | |__  | (___ | |__) | |  | |  \| | (___   | |  \ \  / /| |__   
 |  _  /|  __|  \___ \|  ___/| |  | | . ` |\___ \  | |   \ \/ / |  __|  
 | | \ \| |____ ____) | |    | |__| | |\  |____) |_| |_   \  /  | |____ 
 |_|  \_\______|_____/|_|     \____/|_| \_|_____/|_____|   \/   |______|
                                                                        
*/

@media screen {

.print { display:none; }


  /*------------------------------------*\
    #EVENTS
  \*------------------------------------*/

  .lwn0  { 
    width:50px; 
    margin-right:1rem; 
    margin-bottom:1rem; 
    padding:.1rem .2rem; 
    text-align:center; 
    float:left!important; 
    display:block; 
    }
  
.lwn0 a { display:block; } 
  
  #lw li.lwe { 
    position:relative; 
    border-bottom:0!important;  
    padding:0 10px!important;
    }
  
  ul#lwe {padding-left: 0; }

  .lwi1 img { margin-top:-1rem; }

  .lwl { display:none; }

}




@media (max-width:767.9px) {
 
  .noMobile { display:none; }

	.g-row {
    display:flex; 
    flex-direction: column; 
  }

		
  #s-lg-guide-main { padding:0; }
	
  #contentWrap { 
    padding-left:15px; 
    padding-right:15px; 
  }
	
	#mAdvanced a { border-bottom:0; } /* link to WMS advanced search */
	
	#s-lg-guide-main .people { 
    flex-direction:column; 
    justify-content:center; 
  }
	
  #s-lg-guide-main .people figure { 
    width:100%; 
    margin-right:0; 
    display:flex; 
    justify-content:center;
  }
	
  #s-lg-guide-main .people h2 { 
    margin-top:1rem; 
    display:flex; 
    justify-content:center;
  }

	.navbar-toggle { 
    float:left; 
    margin-left:20px; 
    padding:9px 10px 5px;
  }
	
	
}



@media (min-width:768px) { 
		
  .g-row:before, 
  .g-row:after { 
    content: " "; 
    display: table; 
  }
	
  .g-row:after { clear: both; }
	
  .column { 
    position: relative; 
    float: left; 
    display: block;
  }
	
  .column + .column { margin-left: 1.6%; }
	
  .column-1 { width: 6.86666666667%; }
	.column-2 { width: 15.3333333333%; }
	.column-3 { width: 23.8%; }
	.column-4 { width: 32.2666666667%; }
	.column-5 { width: 40.7333333333%; }
	.column-6 { width: 49.2%; }
	.column-7 { width: 57.6666666667%; }
	.column-8 { width: 66.1333333333%; }
	.column-9 { width: 74.6%; }
	.column-10 { width: 83.0666666667%; }
	.column-11 { width: 91.5333333333%; }
	.column-12 { width: 100%; margin-left: 0; }

	
	
  .phone a, 
  a.tel, 
  a.phone { 
    border-bottom:1px solid transparent; 
    background:none!important;
  }

  #s-lg-frm-user-widget-1455910988764  { display:flex; }

  #s-lg-frm-user-widget-1455910988764 .form-control { 
    margin-right:1rem; 
    width:calc(100% - 1rem);
  }

	
  #getHelp .helpUnit { display:flex; }

  #getHelp h3 { 
    margin:0; 
    min-width: 150px; 
    padding-right:2rem; 
    line-height:1.8; 
  } 


  .quote_content:before { 
    margin-left:-12px; 
    padding-right:1px; 
  }
	
	
}



@media (min-width:992px) {

  #s-lg-guide-main .people figure { width:160px;   }

}




@media print { 

	body { display:block;  }

	.s-lib-box { border:0;}

	
	.navbar, 
  .print { 
    display:block; }
	
}