

/*TN bootstrap related June 2014*/
.main ul.nav a:link, .main ul.nav a:visited, .main ul.menu a:link, .main ul.menu a:visited {
    border-bottom: 0px;
    padding: 3px 0px 3px 22px;
    text-decoration: none;
    font: 13px/30px "Arial";
		}
		
.header ul.nav a:link, .header ul.nav a:visited {
    border-bottom: 0px;
    text-decoration: none;
    font: 13px/30px "Arial";
}

#boot div.twocolumn-a {text-align:left;}
#boot p.menu {
			background: none repeat scroll 0% 0% #6E6E6E;
			color: #FFF;
			border-top: 1px solid #636363;
			border-left: 1px solid #636363;
			border-right: 1px solid #636363;
			font: 13px/30px "Arial";
			font-weight: bold;
			padding: 3px 0px 3px 15px;
		}
#boot h3, #boot h4, #boot #homepage h3 {
		color: #932439;
		}
#boot h3 {font-size: 35px;font-family: "Gill Sans MT",Helvetica,Arial,sans-serif;}
#boot h4 {font-size: 21px;}

#boot .crumbs a:link, #boot .crumbs a:visited {color:#6E6E6E;}

#boot div.main ul.menu-select a:link, #boot div.main ul.menu-select a:visited {
      border-bottom: 0px;
    	padding: 0px 0px 0px 10px;
   	 	text-decoration: none;
    	font-size: 1.5em;
    	line-height: 1.4em;
  }
  
#boot ul.menu-select li span.selected {
			background: none repeat scroll 0% 0% #6E6E6E;
			color: #fff;
			
			font-weight: bold;
			padding: 3px 10px 3px 10px;
		}
		
	
#boot ul.menu-select li span {
		font-size: 1.5em;
		color: #606060;
    padding: 0px 3px 0px 0px;
    font-weight: bold;
    
}

#boot ul.menu-select li {margin-top:12px;}

#boot .normalWeight {font-weight: normal;}

#boot blockquote {border:0px;font-size:1.1em;}

#boot #header-search .header-search-box { 
		padding:0px; 
		margin:0px;
		}

#boot #header-search ul.nav a:link, #boot #header-search ul.nav a:visited{
		border-color: #DDD #DDD transparent;
		padding: 0px 10px 0px 10px; 
		text-decoration: none;
		}
		
#boot #header-search .nav-tabs > li > a {
		border-radius: 0; 
		padding: 5px;
		border-left: solid #e5e5e5;
   	border-width: 1px;
		}
		
#boot #header-search .nav-tabs > .active > a, #boot #header-search .nav-tabs > .active > a:hover, #boot #header-search .nav-tabs > .active > a:focus {
		color: #555;
		cursor: default;
		background-color: #FFF;
		border-width: 1px;
		border-style: solid;
		border-color: #DDD #DDD transparent;
		border-image: none;
		margin-bottom:1px;
	}
	
#boot #header-search .form-inline { margin:0px;}
#boot #header-search {margin-top:41px; padding-left:25px;margin-right:0px; }
#boot #chat-login {margin-top:42px;}
#boot .header #live-chat-button {margin-left:40px;}

#boot .category-title {margin:4px 0px 24px;}

#boot .header .tab-content > .tab-pane {margin-top:4px;}

#boot .main .lib-grey {background-color:#a0a0a0;margin-bottom: 10px;}
#boot .main .lib-grey:hover, #boot .header .lib-grey:focus, #boot #homepage .main .lib-grey:hover {background-color:#c5c5c5;color:#ffffff;text-decoration:none;}

#boot  .lib-blue {background-color:#0072a8;}
#boot  .lib-blue:hover, #boot  .lib-blue:focus {background-color:#338eb9;color:#ffffff;}
#boot a.bg-green:hover, #boot a.bg-green:focus {background-color:#5ba4a1;}

#boot h2 > a#libraryhome, #boot a > .section-header, #boot .section-header > a#libraryhome {color:#000000;margin:0px;padding:0px;}
#boot header h2.category-title {margin:4px 0px 15px;}
#boot .header .btn-sm {background-color:#000000;}
#boot .header .btn-sm:hover {background-color:#909090;}
#boot .header .form-control {border-radius:0px;}

/*legacy home page from default.css PC */
td, tbody th { vertical-align: top;}
div.news-item { 	border-bottom:1px solid #e5e5e5;padding-bottom:5px;padding-top: 5px;}

/* alignment for header PC & TN */
#boot .news-item h5 {padding-top: 5px; }
#boot .c-quicklinks ul {padding-left: 0px;}
#boot .navbar-collapse {padding-left: 0px;}
/* TN: commenting out following line because we should not override the default bootstrap container for the whole site
#boot .container {padding-left: 0px; padding-right:0px;}
*/
/*TN - adjusting padding for header and quicklinks container only with line below*/
#boot .header .container, #boot .quick-links .container, #boot .top-links .container, #boot .c-footer .container
{padding-left: 0px; padding-right:0px;}

#boot .header-logo .header-logo-content {padding-left:0px;}
#boot .header .navigation { padding-bottom: 10px;}

/*#boot .c-footer .col-md-6 {padding-left: 0px;}*/

/*TN some more new CSS to match padding/spacing for menu in header*/
#boot .header .nav .dropdown ul {margin-left:0px;padding-left:15px;}
 #boot .header .nav  li#aboutButton .dropdown-menu {left:-19px;} 
  #boot .header .nav  li#servicesButton .dropdown-menu {left:0px;}
/*TN aligning in footer*/
#boot .footer li {line-height: 20px;}
#boot .footer .nav > li > a { padding: 0px 0px; }
#boot .c-footer .footer .social ul {margin-left:-35px;}
#boot .footer-library-links, #boot .contact {padding-right:0px;padding-left:10px;}
#boot footer.c-footer .left-column-library-links-footer {padding-left:0px;}


/*PC restyling the what's new */
#boot .WhatsNew .announcements {background-color: #fff; border:0; padding-top: 0;}

/* PC about/feedback form and research/articlefinder form */
#boot .main .form-fields input {margin-bottom:10px;}
#boot .main .form-fields button {margin-top:10px;}
#boot .main .form-fields .col-md-6 input, 
#boot .main .form-fields .col-md-6 label,
#boot .main .form-fields .col-md-3 input,
#boot .main .form-fields .col-md-3 label {margin-left:-15px;}

/*TN: View All Button */
#boot #maincontent .container .main .twocolumns  .small-button,
#boot #maincontent .container .main .twocolumns  .small-button a {background-color: #e5e5e5;color:#202020; }
#boot #maincontent .container .main .twocolumns  .small-button-selected {background-color: #e5e5e5;color:#202020;font-weight:bold;}

/*TN: Menu Select */
#boot ul.menu-select li span.menu-select-glyph {font-size:.7em;}
/*TN commented out 
#boot #maincontent .container .main .twocolumns  .small-button {background-color:#c0c0c0;font-size:12px;text-transform:uppercase;padding:1px;}
#boot #maincontent .container .main .twocolumns  .small-button-selected, 
*/

/*PC & TN removes double line at the top of the page */
#boot #maincontent .container .main .twocolumns h4:first-child,
#boot #maincontent .container .main .threecolumns  h4:first-child,
#boot #maincontent .container .main .threecolumnsS  h4:first-child {border-top: 0px;}


/*TN - added class for separators on  menu-select items */
#boot #maincontent .main .dynamic-menu-item {border-bottom:1px solid #c0c0c0;}


/*TN homepage */
#boot .homepage-additional-links {margin-top: 1em;}

/*TN hover styles */
#boot .twocolumns a:hover, #boot .threecolumns a:hover  {text-decoration:underline;}
#boot #homepage .subjectList a:hover {color:#932439;}
#boot #homepage a:hover {text-decoration:underline;}
#boot #homepage .section-header a:hover {text-decoration:none;}

#boot #homepage .subjectList a, #boot #homepage .subjectList li {font-size:15px;}

#boot #homepage .homepagesubbox{
margin-top:-15px;

}

#boot #homepage .available-now i {
color: #000;

}

#boot #homepage .homepage-news p a, #boot #homepage .homepage-news p{
	font-size:.95em;
}

#boot .c-socialbar-cta {z-index:10;}
#boot #maincontent .container .main .printsharebuttons .row.with_socialbar .share-this .c-socialbar-cta ul {text-align: center;}
#boot .share-this .c-socialbar-cta {top:65px;} 


/*TN Google Search */
input.gsc-input, input.gsc-search-button {
line-height: normal;
}
.gsc-input-box .gsib_a {padding-top:2px;}
#boot input.gsc-search-button-v2 {width:auto;height:auto;}
#boot .gsc-control-cse .gsc-option-selector {right:40px;}
#boot .gsc-selected-option-container{min-width:90px;}
#boot .gsc-inline-block{margin-right:30px;}


/*PC database finder 2020-05-07 */
a.anchor {
	position: relative; 
	padding: 15px; 
	border-top: 130px solid transparent; 
	margin: -100px 0 0; 
	-webkit-background-clip: padding-box; 
	-moz-background-clip: padding; 
	background-clip: padding-box; 
  }

  @media (max-width:992px) {
	  a.anchor {
	border-top: 0px solid transparent; 
	margin: -100px 0 0; 
  }
  }
  .dbfinder .panel-group h4 {
	padding-top:30px;
  }

  .dbfinder input#dbname.form-control {
	  border-radius:0px;
	  width:80%
  }
  #boot .main .container.dbfinder button.btn {
	  margin-bottom:0px;
	  padding:8px 12px;
  }
   #boot .dbfinder h5.panel-title > a {
	  color:#000;
	  font-size:14px;
	  font-weight:bold;
	  display:block;
	  padding-bottom:5px;
	  }
.dbfinder .search-box { 
	padding-bottom: 20px; 
	margin-left:0px; 
	margin-right:0px; 
	padding-left:0px;
	}
.dbfinder .panel-group {
	padding-top:20px;
}

/*TN carousel for new acquisitions */
#boot .carousel-control {background-image:none;}
#boot .carousel-container .carousel-indicators {left:20%;top:-30px;height:30px;}
#boot .carousel-caption {margin-left:120px;color:#303030;padding-bottom: 0px;bottom:5px;}
#boot .carousel-caption-large {margin-left:10px;bottom:-90px;}
#boot .carousel-caption-large a {font-size:1.1em;}
#boot .carousel-large-image {margin-left:33%;margin-bottom:100px;}
#boot .carousel-large-rss-link {font-size:.9em;color:#606060;text-shadow:none;}
#boot .carousel ol {
	margin-left:0px;
	padding-left:0px;
}
#boot .carousel {text-align:center;}
.carousel .item{
    background: #ffffff;    
    text-align: center;
}
.carousel{
    margin-top: 20px;
}

#boot #carousel-container{
	margin: 20px;
	min-width: 500px;
}
#boot .homepagesubcontainer #carouselButtons {
    margin-left: 60%;
    position: absolute;
    top: 0px;
    z-index:30;
}
/*PC homepage carousel */
#boot .homepagesubcontainer .carousel-indicators {left:-15%;top:202px;height:30px;}
#boot .main #carouselButtons .active {color:#000000 !important;}
#boot .homepagesubcontainer .carousel .carousel-indicators li{display:inline-block;float:none;width:10px;height:10px;margin:13px 3px 0 0;background-color:#ccc;background-color:rgba(0,0,0,0.2);-webkit-border-radius:5px;-webkit-background-clip:padding-box;-moz-border-radius:5px;-moz-background-clip:padding;border-radius:5px;background-clip:padding-box; }
#boot .homepagesubcontainer .carousel .carousel-indicators li.active{background-color:#000}
#boot .homepagesubcontainer .carousel .carousel-control {color:#ffffff;}
#boot .homepagesubcontainer .vignette {margin-bottom: 30px;}
#boot .homepagesubcontainer #myCarousel {width: 274px;}

/* PC homepage carousel fade */
.carousel .item {
    left: 0 !important;
      -webkit-transition: opacity 1s; 
         -moz-transition: opacity 1s;
           -o-transition: opacity 1s;
              transition: opacity 1s;
}

/* Fade controls with items */
.next.left,
.prev.right {
    opacity: 1;
    z-index: 1;
    
}
.active.left,
.active.right {
    opacity: 0;
    z-index: 2;
}




/*TN news "new online resources" category subheading */
#boot .menu-select .sub-heading-category {
		color:#932439;font: 19px "GillSansMTProMedium";
    text-transform: none;
    letter-spacing: 1px;
    margin:-5px;
} 

/*TN bootstrap related June 2014*/
.main ul.nav a:link, .main ul.nav a:visited, .main ul.menu a:link, .main ul.menu a:visited {
    border-bottom: 0px;
    padding: 3px 0px 3px 22px;
    text-decoration: none;
    font: 13px/30px "Arial";
		}
		
.header ul.nav a:link, .header ul.nav a:visited {
    border-bottom: 0px;
    text-decoration: none;
    font: 13px/30px "Arial";
}

#boot div.twocolumn-a {text-align:left; padding-left:0px;}
#boot h5.menu {
			background: none repeat scroll 0% 0% #6E6E6E;
			color: #FFF;
			border-top: 1px solid #636363;
			border-left: 1px solid #636363;
			border-right: 1px solid #636363;
			font: 13px/30px "Arial";
			font-weight: bold;
			padding: 3px 0px 3px 15px;
		}
#boot h3, #boot h4, #boot #homepage h3 {
		color: #000;
		/*margin-top: 9px;*/
		}
#boot .dynamic-menu-item h4 {
	margin-top:9px;
}
#boot h3 {padding-top:10px;font-size: 24px;font-family: "Gill Sans MT",Helvetica,Arial,sans-serif;}
#boot h4 {font-size: 21px;}

#boot .crumbs a, #boot .crumbs a {color:#6E6E6E;}
#boot .crumbs a:hover {text-decoration: underline; color:#0072A8;}


#boot div.main ul.menu-select a:link, #boot div.main ul.menu-select a:visited {
      border-bottom: 0px;
    	padding: 0px 0px 0px 10px;
   	 	text-decoration: none;
    	font-size: 1.5em;
    	line-height: 1.4em;
  }
  
#boot ul.menu-select li span.selected {
			background: none repeat scroll 0% 0% #f0f0f0;
			color: #000;
			font-weight: bold;
			padding:5px;
		}
		
	
#boot ul.menu-select li span {
		font-size: 1.5em;
		color: #606060;
    padding: 2px 3px 2px 2px;
    font-weight: bold;
    
}

#boot ul.menu-select li {margin-top:12px;}

#boot .normalWeight {font-weight: normal;}

#boot blockquote {border:0px;}

#boot #header-search {
	width:376px;
}


#boot #header-search #searchterms {}

#boot #header-search .header-search-box { 
		padding:0px; 
		margin:0px;
		}

#boot #header-search ul.nav a:link, #boot #header-search ul.nav a:visited{
		border-color: #DDD #DDD transparent;
		padding: 3px 7px 3px 7px; 
		text-decoration: none;
		}
		
#boot #header-search .nav-tabs > li > a {
		border-radius: 0; 
		padding: 5px;
		border-left: solid #e5e5e5;
   	border-width: 1px;
   	color:#0072A8;
		}
		
#boot #header-search .nav-tabs > .active > a, #boot #header-search .nav-tabs > .active > a:hover, #boot #header-search .nav-tabs > .active > a:focus {
		color: #000;
		cursor: default;
		background-color: #FFF;
		border-width: 1px;
		border-style: solid;
		border-color: #DDD #DDD transparent;
		border-image: none;
		margin-bottom:0px;
	}

#boot #header-search .nav-tabs > .active > a {
	border-bottom:1px solid #fff !important;
	padding-top:1px;
	border-top:2px solid #7a7a7a !important;
}

#boot #header-search .nav-tabs > .active > a {font-weight:normal;}
	
#boot #header-search .form-inline { margin:0px;padding:0px;}
#boot #header-search {margin-top:21px; padding-left:25px;margin-right:0px; }

#boot .header #header-search .tab-pane {
    border: 1px solid #D7D7D7;
    margin-top: -1px;
    padding-top: 7px;
    padding-bottom: 0px;
    padding-left: 7px;
    padding-right:0px;   
}



#boot #chat-login {margin-top:62px;}
#boot .header #live-chat-button {margin-left:40px;}

#boot .category-title {margin:0px 0px 10px 0px;}

#boot .header .tab-content > .tab-pane {margin-top:4px;}

#boot .main .lib-grey {background-color:#a0a0a0;}
#boot .main .lib-grey:hover, #boot .header .lib-grey:focus, #boot #homepage .main .lib-grey:hover {background-color:#c5c5c5;color:#ffffff;text-decoration:none;}

#boot .header .lib-blue {background-color:#0072A8;margin-bottom:2px;}
#boot .header .lib-blue:hover, #boot .header .lib-blue:focus {background-color:#338eb9;color:#ffffff;}

#boot h2 > a#libraryhome, #boot a > .section-header, #boot .section-header > a#libraryhome {color:#000000;margin:0px;padding:0px;}

#boot .header .btn-sm {background-color:#000000;}
#boot .header .btn-sm:hover {background-color:#909090;}
#boot .header .form-control {border-radius:0px;}


/* alignment for header PC & TN */
#boot .news-item h5 {padding-top: 5px; }
#boot .c-quicklinks ul {padding-left: 0px;}
#boot .navbar-collapse {padding-left: 0px;}
/* TN: commenting out following line because we should not override the default bootstrap container for the whole site
#boot .container {padding-left: 0px; padding-right:0px;}
*/
/*TN - adjusting padding for header and quicklinks container only with line below*/
#boot .header .container, #boot .quick-links .container, #boot .top-links .container, #boot .c-footer .container
{padding-left: 0px; padding-right:0px;}

#boot .header-logo .header-logo-content {padding-left:0px;}
#boot .header .navigation { padding-bottom: 0px;}

/*#boot .c-footer .col-md-6 {padding-left: 0px;}*/

/*TN some more new CSS to match padding/spacing for menu in header*/
#boot .header .nav .dropdown ul {margin-left:0px;padding-left:15px;}
#boot .header .nav  li#aboutButton .dropdown-menu {left:0px;} 

/*TN aligning in footer*/
#boot .footer li {line-height: 20px;}
#boot .footer .nav > li > a { padding: 0px 0px; }
#boot .c-footer .footer .social ul {margin-left:-35px;}
#boot .footer-library-links, #boot .contact {padding-right:0px;padding-left:10px;}
#boot footer.c-footer .left-column-library-links-footer {padding-left:0px;}

/*PC laptop and tablet availability */
#boot .mega-search .availability .tab-content  > .active {display: block;min-height: 116px; margin-left:-1px; border:#e5e5e5 1px solid; margin-top:0px; width:80%;}
#boot .mega-search .availability .tab-content  p {font-size:1.5em; padding-top:30px;}


/*PC restyling the what's new */
#boot .WhatsNew .announcements {background-color: #fff; border:0; padding-top: 0;}
/* #boot .WhatsNew .announcements p > a {font-size:16px;} */

/* PC about/feedback form and research/articlefinder form */
#boot .main .form-fields input {margin-bottom:10px;}
#boot .main .form-fields button {margin-top:10px;}
#boot .main .form-fields .col-md-6 input, 
#boot .main .form-fields .col-md-6 label,
#boot .main .form-fields .col-md-3 input,
#boot .main .form-fields .col-md-3 label {margin-left:-15px;}

/*TN: View All Button */
#boot #maincontent .container .main .twocolumns  .small-button,
#boot #maincontent .container .main .twocolumns  .small-button a {background-color: #e5e5e5;color:#202020; }
#boot #maincontent .container .main .twocolumns  .small-button-selected {background-color: #e5e5e5;color:#202020;font-weight:bold;}

/*TN: Menu Select */
#boot ul.menu-select li span.menu-select-glyph {font-size:.7em;}
/*TN commented out 
#boot #maincontent .container .main .twocolumns  .small-button {background-color:#c0c0c0;font-size:12px;text-transform:uppercase;padding:1px;}
#boot #maincontent .container .main .twocolumns  .small-button-selected, 
*/

/*PC & TN removes double line at the top of the page */
#boot #maincontent .container .main .twocolumns h4:first-child,
#boot #maincontent .container .main .threecolumns  h4:first-child,
#boot #maincontent .container .main .threecolumnsS  h4:first-child {border-top: 0px;}


/*TN - added class for separators on  menu-select items */
#boot #maincontent .main .dynamic-menu-item {border-bottom:1px solid #c0c0c0;}


/*TN homepage */
#boot .homepage-additional-links {margin-top: 1em;}

/*TN hover styles */
#boot .twocolumns a:hover, #boot .threecolumns a:hover  {text-decoration:underline;}
#boot #homepage .subjectList a:hover {color:#932439;}
#boot #homepage a:hover {text-decoration:underline;}
#boot #homepage .section-header a:hover {text-decoration:none;}

#boot #homepage .subjectList a, #boot #homepage .subjectList li {font-size:15px;}

#boot #homepage .homepagesubbox{
margin-top:-15px;
}

#boot #homepage .homepage-news p a, #boot #homepage .homepage-news p{
	font-size:.95em;
}

#boot .c-socialbar-cta {z-index:10;}
#boot #maincontent .container .main .printsharebuttons .row.with_socialbar .share-this .c-socialbar-cta ul {text-align: center;}

/*TN Google Search */
input.gsc-input, input.gsc-search-button {
line-height: normal;
}
.gsc-input-box .gsib_a {padding-top:2px;}
#boot input.gsc-search-button-v2 {width:auto;height:auto;}

/*TN carousel for new acquisitions */
#boot .carousel-control {background-image:none;filter:none;}
#boot .carousel-indicators {left:20%;top:-30px;height:30px;}
#boot .carousel-caption {margin-left:120px;color:#303030;padding-bottom: 0px;bottom:5px;}
#boot .carousel-caption a {color:#fff;padding-bottom: 0px;bottom:5px; text-decoration:underline;}
#boot .carousel-caption-large {margin-left:10px;bottom:-90px;}
#boot .carousel-large-image {margin-left:33%;margin-bottom:100px;}
#boot .carousel-large-wide-image {margin-left:12%;margin-bottom:100px;}
#boot .carousel ol {
	margin-left:0px;
	padding-left:0px;
}
#boot .carousel {text-align:center;}
.carousel .item{
    background: #ffffff;    
    text-align: center;
}
.carousel{
    margin-top: 20px;
}
#boot #carousel-container{
	margin: 20px;
	min-width: 500px;
}
#boot #carousel-container #carouselButtons {
    margin-left: 20px;
    position: absolute;
    top: 0px;
    z-index:30;
}
#boot .main #carouselButtons .active {color:#000000 !important;}
#boot .carousel .carousel-indicators li{display:inline-block;float:none;width:10px;height:10px;margin:13px 3px 0 0;background-color:#ccc;background-color:rgba(0,0,0,0.2);-webkit-border-radius:5px;-webkit-background-clip:padding-box;-moz-border-radius:5px;-moz-background-clip:padding;border-radius:5px;background-clip:padding-box}
#boot .carousel .carousel-indicators li.active{background-color:#000}

/*TN news "new online resources" category subheading */
#boot .menu-select .sub-heading-category {
		color:#932439;font: 19px "GillSansMTProMedium";
    text-transform: none;
    letter-spacing: 1px;
    margin:-5px;
}

#boot .modal-dialog {width:400px; top:200px;}
#boot .modal-close{position:absolute;top:8px;right:8px;display:block;width:14px;height:14px;background:url(clientlibs/img/icons/modal_close.png);z-index:2}
#boot .modal-header h3{color:#000;font-size:24px;font-weight:bold;margin-bottom:3px;text-shadow:1px 1px 0 rgba(255,255,255,0.5); border-bottom: 0px;}
#boot .modal-body p {color:#000;}
#boot .modal-body li {color:#000;}
#boot .modal-header{background:#dedede;padding:12px 18px 8px 18px;border-bottom:1px solid #CCC;border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px} 

/* PC for /research/internet/index.php and /research/internet/azindex.php */
#boot .online-reference-tab {margin: 20px 10px 0px 10px;}

/* TN mobile message styles */
#MobileMessage button {color:#0072A8 !important;opacity:1.0 !important;}

/* PC adding PPT icon */
#boot a:not(.btn)[href*='.pptx']{padding:0 20px 0 0;background-image:url(clientlibs/img/icons/powerpoint.png);background-repeat:no-repeat;background-position:center right}
#boot a:not(.btn)[href*='.ppt']{padding:0 20px 0 0;background-image:url(clientlibs/img/icons/powerpoint.png);background-repeat:no-repeat;background-position:center right}

/*TN portrait mode responsive design for tablets */
@media (max-width:978px) {
	#boot .container {width:auto !important;}
	#boot .subnavigation .subnav.nav {width:auto !important;}
	/*#boot .c-footer {width:auto;}
	#boot .c-footer .wrap {width:auto;} */
}

/*TN login captions*/
#boot .header  ul.dropdown-menu {overflow:visible;}
#boot .header  ul.dropdown-menu .login-caption {color: #303030;padding:0;margin:0;}
#boot .header ul.login-dropdown li {border-bottom: #E5E5E5 solid 1px;}
#boot .header ul.login-dropdown li.last {border-bottom: 0px;}
#boot .header ul.login-dropdown {margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;}
#boot .header ul.login-dropdown li a {padding-top:7px;padding-bottom:7px;}


/*PC vignette styling for /services/collections/special/ */
#boot .vignette .content {min-width:0px;}
#boot .vignette .box .title {font-size:16px;}

/*PC news rss icon styling */
#boot h4.section-header .no-arrow a:after {background-image:initial;margin:initial; }

/*PC footer styling link for locations and phone numbers */
#boot .c-footer .main a.locations  {text-decoration:underline; padding-top:18px;}
#boot .c-footer .main .locations  {padding-top:18px; padding-left:5px;}
@media (max-width:991px) {#boot .c-footer .main a.locations  {color:#000000;}}

#boot p.homepagesubp {padding-top:10px; margin-bottom:0px;}
#boot .homepagesubbox .row {margin-top:10px;}
#boot table td.formLC {width:130px;text-align:right;padding-right:10px;}

/*TN ICD form*/
#boot table.icd td {
	padding-bottom:5px;
	padding-top:5px;
}

/*PC government information search box */
#boot .govt {margin-left:20px; margin-bottom:20px;}
#boot .govt input, #boot .govt select {border-radius:0px;}
#boot .govt button {height:45px;}

/*PC fast facts */
#boot .main .fast-facts .col-md-3 {padding:0px 30px 0px 30px; border-right:1px #e5e5e5 solid; }
#boot .main .fast-facts .col-md-3:last-child {border-right: 0px;}


#boot .fast-facts .fast-fact-number { 
	padding: 10px 0px;
	line-height: 40px;
	font-size: 52px;
	font-family: GillSansMTPro;
	font-weight: bold;
	color: #898989;}
#boot .fast-facts .fast-fact-text {line-height: 40px; font-size: 30px; font-family: GillSansMTProLight; color: #000;}

/*PC photo captions*/
.thumbnail.with-caption {
  display: inline-block;
  background: #f0f0f0;
  	border:0px; border-radius:0px;
  	padding:0px;
}
.thumbnail.with-caption p {
  margin: 0;
  padding-top: 0.5em;
  font-size: 0.8em;
  padding:5px;
}

.thumbnail.with-caption small {
  width: 100%;
  text-align: right;
  display: inline-block;
  color: #999;
}


#boot .main .homepage .lib-grey {padding-bottom: 10px; margin-bottom:10px;}

.feature-box {
	display:inline-block;
	position:relative;
	width:100%;
}

.feature-box .text {
	width:100%;
	background:#f0f0f0;
	padding: 10px;
	
}
.feature-box .text:hover {
	background:#999;
}

/* PC - on 2-column pages add a left border to column B for screens wider than 978px */
@media (min-width:767px) {#boot .twocolumn-b  {border-left: 1px solid #e5e5e5;}}

/* PC - for new acquisitions page - the menu is not responsive */
.newbooks-a, .newbooks-b {
	position: relative;
	float: left;
	z-index: 1;
}
.newbooks-a {
	width: 30%;
	padding: 0px 2em 3% 0px;
}
.newbooks-b {
	width: 70%;
	padding: 0px 0px 3% 2em;
	border-left: 1px solid #e5e5e5;
}
/*PC images with captions */


#boot .c-vignette-2 .box, #boot .c-vignette-3 .box {
    width: 100%;
    height: 98px;
    padding: 0px;
    overflow: visible;
    z-index: 11;
    background: none repeat scroll 0% 0% #F0F0F0;
    color: #000;
}
#boot .c-vignette-2, #boot .c-vignette-3 {
    display: block;
    position: relative;
    text-decoration: none;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 20px;
}
#boot .c-vignette-2 .box .title, #boot .c-vignette-3 .box .title {
    padding: 10px 10px 0px;
    font: bold 15px/19px "Arial";
    margin: 0px;
    text-decoration:none;
}
#boot #homepage .c-news-grid   a:hover {
	text-decoration:none;
}
#boot .c-vignette-2 .box .date, #boot .c-vignette-3 .box .date {
    margin: 0px;
    padding: 0px 0px 5px 10px;
    font-size: 12px;
}
/*accordions PC*/
#boot .panel .panel-heading h5.panel-title a, #boot .panel .panel-heading p.panel-title a {
	color: #000000;
	font-size: 14px;
	display:block;
	padding-bottom: 5px;
	outline:none;
	cursor:pointer;
}
#boot .panel-group .panel-heading + .panel-collapse .panel-body {border-top-color:#ffffff;}
#boot .panel-default .panel-heading {background-color:#ffffff;}
#boot .panel-group .accordion-arrow {
	float:right;
	color:#932439;
	transition: all 0.2s ease-in-out 0s;
}
#boot .panel-group .collapsed .accordion-arrow {
-webkit-transform:rotate(-180deg);
-moz-transform:rotate(-180deg);
-o-transform:rotate(-180deg);
-ms-transform:rotate(-180deg);
transform:rotate(-180deg);
transition: all 0.2s ease-in-out 0s;
}

#boot .panel-group a, #boot .panel-group a:hover {outline:none; text-decoration:none;}
#boot .panel-heading:hover {
background-color: #DDD;
transition: all 0.3s ease-in-out 0s;
}
#boot .panel-heading {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}
#boot .panel-group .panel {
	border-radius: 0px;
}
#boot .panel-group {
	clear:both;
	position:relative;
	overflow:hidden;
}
#boot h5.panel-title {
	margin:0px;
}
/* end accordions PC */

#boot .img-subtitle {
	background-color:#e5e5e5; 
	padding-left: 10px; 
	padding-top:10px; 
	padding-right:10px; 
	padding-bottom:20px; 
	margin-bottom:10px;
}


/*RESPONSIVE HEADER PC*/
#boot .header .search-form .nav-tabs > li > a {
	padding: 2px 7px 4px;
	border: 1px solid #d7d7d7;
	background: none repeat scroll 0% 0% #f3f3f3;
	color: #0072a8;
	font-size: 13px;
}
#boot .header .search-form {
	z-index:10;
	position:absolute;
	top:3px;
	right:0px;
	margin:20px 0px 0px;
}
#boot .header .search-form .tab-pane {
	border:1px solid #d7d7d7;
	margin:0px;
	padding:7px 6px;
}
#boot .header select {
	height:30px;
	color:#555;
	border: 1px solid #CCC;
	background-color: #FFF;
	border-radius:0px;
}
#boot .header .input-append .btn:last-child {
	margin-left:-4px;
	padding:0px;
	vertical-align:top;
	padding:8px;
}
#boot .header .btn i, #boot .header .btn i {
	vertical-align:top;
}
#boot .header .search-form .nav-tabs > a {
	background: none repeat scroll 0% 0% #000;
	border: 0px none !important;
	color: #FFF;
	font-weight: bold !important;
	border-radius:0px;
}
#boot .header .search-form .nav-tabs > .active > a {
	padding: 1px 7px 4px;
	background: none repeat scroll 0% 0% #FFF;
	color: #000;
}
#boot .header .search-form .nav-tabs {
	border:0px;
}
#boot .header .search-form .nav-tabs > li > a {
	padding:2px 7px 4px;
	font-size:13px;
	border-radius:0px;
}
#boot .header .search-form .input-library-catalogue {
	width:126px !important;
	background-color:#fff;
	border:1px solid #d7d7d7;
	color:#555;
	padding:5px;
	vertical-align:top;
}
#boot .header .search-form form select {
	width:134px;
}
#boot .header .search-form form select {
	margin-right:5px;
	padding: 4px 6px;
	color: #555;
	vertical-align:top;
}
#boot .header .input-append input {
	height: 30px;
	border-radius:0px;
	background-clip:padding-box;
	border-right:0px none;
}
#boot .header .search-form .input-xlarge {
	width:267px !important;
	border-radius:0px;
	border:1px solid #d7d7d7;
	color:#555;
	padding:5px;
	vertical-align:top;
}
#boot .header .nav-tabs > li {
	margin-bottom:-1px;
}
#boot .header .input-append .btn:last-child {
	height:30px;
	margin-left:-4px;
	padding:6px 8px;
	border-radius:0px;
	vertical-align:middle;
}
#boot .header .search-form .tab-pane {
	margin:0px;
}
#boot .header .col-md-12, #boot .header .col-md-3 {
	padding-left:0px;
}
#boot .header .form-group {
	margin-bottom:-10px;
}
#boot .header .search-form .nav-tabs > .active > a {
	padding: 1px 7px 4px;
	border-bottom: 1px solid #fff;
	font-weight: normal;
	border-top: 2px solid #7a7a7a;
}
#boot .header .nav-tabs {
	margin-bottom: -1px;
}
/*Small screen view*/
@media (max-width:991px) {
	
	
#boot .header .site-search .tab-content {
		background-color: #e5e5e5;
	}
	#boot .header .header-buttons .btn-group ul.dropdown-menu {overflow:visible;}
	#boot .header .nav-tabs {
	margin-bottom: 0px;
}
	#boot .header .navigation .site-search {
		background:none repeat scroll 0% 0% #000;
	}

	#boot .header .navbar-collapse .subnav.nav > li {
		white-space: normal !important;
		/*background-color: #dcdcdc;*/
		margin-bottom: 2px;
		padding-left:12px;
	}
	#boot .header .subnav.nav > li > a {
		/*font-weight:bold;*/
		color:#000;
	}
	#boot .header .btn.btn-navbar {
	float:right;
	}
	#boot .header .search-form {
		position:relative;
		margin:25px 0px 0px;
	}
	
	
#boot .header .search-form .nav-tabs > li > a {
	background:none repeat scroll 0% 0% #c8c8c8;
	border: 0px none !important;
	font-weight: bold !important;
	color:#000;
	border-radius: 0px;
	border-bottom:#e5e5e5;
	}
	#boot .header .search-form .nav-tabs > .active > a {
	background:none repeat scroll 0% 0% #e5e5e5;
	border: 0px none !important;
	font-weight: bold !important;
	color:#000;
	border-radius: 0px;
	}
	#boot .header .search-form .tab-pane {
	border: 0px none;
	padding: 2px 0px 20px 10px;
	}
	#boot .header .form-collapse .btn, #boot .header .form-collapse.collapse .btn {
	background: none repeat scroll 0% 0% #6E6e6e !important;
	vertical-align:top;
	margin-left:-4px;
	padding:8px;
	}
}
/*large screen view*/
@media (min-width:767px) {
	#boot .header .header-buttons {
		position:absolute;
		top:8px;
		left:30%;
	}
}

/*PC - landing pages new design */
#boot #maincontent .container {padding:0px; }

@media (max-width:992px) {
	#boot #maincontent .container {
		padding-left:10px;
		padding-right:10px;
	}
}

#boot #maincontent .container link-block {padding-bottom:15px;}
#boot .main .landing-page .icons h5 {text-align:center;}
#boot #maincontent .container .main .landing-page .jumbotron {background:url('/National_Library/20160517234414oe_/http://library.concordia.ca/images/jumbotron/background-stacks.jpg') no-repeat scroll center center; height:100%; border-radius:0px;padding-top:200px;margin-bottom:0px;}

.homebg1{background:url('/National_Library/20160517234414oe_/http://library.concordia.ca/images/jumbotron/workshop.jpg') no-repeat scroll center center !important; }
.homebg2{background:url('/National_Library/20160517234414oe_/http://library.concordia.ca/images/jumbotron/grey-nuns-stained-glass.jpg') no-repeat scroll center center !important; }
.homebg3{background:url('/National_Library/20160517234414oe_/http://library.concordia.ca/images/jumbotron/ask-us.jpg') no-repeat scroll center center !important; }
.homebg4{background:url('/National_Library/20160517234414oe_/http://library.concordia.ca/images/jumbotron/bike-treadmill.jpg') no-repeat scroll center center !important; }
.homebg5{background:url('/National_Library/20160517234414oe_/http://library.concordia.ca/images/jumbotron/vanier-landing.jpg') no-repeat scroll center center !important; }
.homebg6{background:url('/National_Library/20160517234414oe_/http://library.concordia.ca/images/jumbotron/grey-nuns-hand.jpg') no-repeat scroll center center !important; }
.homebg7{background:url('/National_Library/20160517234414oe_/http://library.concordia.ca/images/jumbotron/technology-sandbox.jpg') no-repeat scroll center center !important; }
.homebg8{background:url('/National_Library/20160517234414oe_/http://library.concordia.ca/images/jumbotron/3d-printer.jpg') no-repeat scroll center center !important;}

#boot .main .landing-page .container {padding:0px 12px 10px 0px; margin:0px;}
@media (max-width:767px) {

#boot .main .landing-page .link-block .col-xs-12 {background-color:#0072a8; margin-bottom:5px;padding:15px;}
#boot .main .landing-page .container .link-block a {color:#fff;font-weight:bold; display:block;}
#boot .main .landing-page .container .link-block i {display:inline; margin:10px; vertical-align:middle;}
#boot .main .landing-page .container .link-block img {display:inline; margin:5px;}
#boot .main .landing-page .container .link-block .glyphicon.glyphicon-comment, 
#boot .main .landing-page .container .popular-links .glyphicon.glyphicon-comment {font-size:42px;margin-left:auto;margin-right:auto;display:block;}
	}
@media (min-width:768px) {	
#boot .main .landing-page .container .link-block {text-align:center; background-color:#0072a8; margin-top:0px; margin-bottom:20px; min-height:90px; padding:10px;}
#boot .main .landing-page .container .link-block a {color:#fff;}
#boot .main .landing-page .container .link-block i {display:block; margin-top:10px;}
#boot .main .landing-page .container .link-block img {margin-left:auto;margin-right:auto; display:block;}
#boot .main .landing-page .container .link-block .glyphicon.glyphicon-comment, 
#boot .main .landing-page .container .popular-links .glyphicon.glyphicon-comment {font-size:42px;margin-left:auto;margin-right:auto;display:block;}
}
/*#boot .main .landing-page .bg-searchform {background:rgba(255, 255, 255, 0.5);}*/
#boot .main .landing-page .bg-transparent {background:rgba(255, 255, 255, 0.9);}
#boot .main .landing-page .bg-transparent .tab-content {padding:5px;}
#boot .main .landing-page .container .col-md-8, 
#boot .main .landing-page .container .col-md-12, 
#boot .main .landing-page .container .col-md-2,
#boot .main .landing-page .container .col-md-3, 
#boot .main .landing-page .container .col-md-6, 
#boot .main .landing-page .container .col-md-4,
 #boot .main .landing-page .container .col-md-9,
#boot .main .landing-page .container .col-md-8 {margin:0px;} 
#boot .main .landing-page .container .colour-box {text-align:left;font-weight:bold;}
#boot .main .container .btn {white-space:initial; margin-bottom:10px;}
#boot .main .nav {padding-left:0px;margin-left:0px;}
#boot .main .landing-page .nav-tabs > li > a {border-width:1px;  border-color:#e5e5e5;border-style:solid solid none;}

@media (max-width:767px) {
	#boot .main .landing-page .nav-tabs > li > a {
	padding-right:15px;
}
}



#boot .main .landing-page .bg-transparent .nav-tabs > li > a {margin:10px 20px 10px 20px; padding:5px 10px 5px 5px;text-transform:uppercase;font-weight:bold;}
#boot .main .landing-page .bg-transparent .nav-tabs > li > a { border-width:0px; background-color:transparent;}
#boot .main .landing-page .bg-transparent .nav-tabs > .active > a {border-bottom:5px solid #0072a8;}
#boot .main .landing-page h4.landing-page {border-top:0px;}
#boot .main .landing-page .img-subtitle:hover {background-color:#c8c8c8;}
#boot .main .landing-page .bg-searchform {margin:10px;}
#boot .main .landing-page .bg-searchform .input-large {border-radius:0px;margin-left:10px;}
/*#boot .main .landing-page .c-news-grid {margin: 0 0 0 10px;}*/
#boot .main .landing-page .input-xlarge, #boot .main .landing-page select {
                background: none repeat scroll 0 0 #fafafa;
                border: 1px solid #eeeeee;
               /* color: #5e5e5e;*/
                display: block;
                font-size: inherit;
                padding: 10px;
                width: 100%;
                box-sizing: border-box;
                font-size: 16px;
                margin: 0;
                height: 40px;
            }
            
 #boot .main .landing-page  .searchtext {
                overflow: hidden;
            }
            
#boot .main .landing-page  .search-submit-button {
                color: #ffffff !important;
                display: block;
               float: right;
                font-family: inherit;
                font-size: 20px;
                padding: 8px 10px;
                text-align: center;
                width: 45px;
                box-sizing: border-box;
                height: 40px;
            }
#boot .search-submit-button {
                display: block;
                float: right;
                font-family: inherit;
                text-align: center;
                box-sizing: border-box;
            }
            
#boot .main .landing-page .jumbotron .form-container {
                 width: 90%;
                 margin:10px; 
            }
            
#boot .main .landing-page .form-container {
                 width: 100%;
            }
            
#boot  .landing-page blockquote {
  background: #f9f9f9;
  /*border-left: 10px solid #ccc;*/
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
#boot  .landing-page blockquote:before {
  color: #ccc;
  content: "\201C";
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}



/*#boot .icon-list .row:last-child {padding-top:40px;}*/
#boot .icon-list i {color:#0072a8; float:left;}
#boot .icon-list img {float:left; margin-right:10px;}
#boot .icon-list h5, #boot .icon-list ul  {margin-left:80px; padding-left:5px;}
#boot .icon-list ul {list-style-type:none; margin-right:0px;}
#boot .icon-list ul li:before { font-family:FontAwesome; color:#898989; font-size:8px; padding-right:5px; top:0px; left:-5px; content:"\f054";}

#boot .landing-page .subject-guides .title {background-color:#f0f0f0; padding:10px; font-weight:bold; min-height:79px;margin-bottom:10px;}
#boot .find-page, #boot .find-page p {vertical-align:top;font-size:18px;}
#boot .find-page a .glyphicon {color:#0072a8;}


#boot .about-page .btn {padding: 5px; min-height:147px; margin:5px; text-align:left; font-size:1.1em; font-weight: bold; }
#boot .about-page .btn img {display:block; align:right; vertical-align:bottom; }
#boot .about-page .col-md-2, #boot .about-page .col-md-4 {padding-left:0px;}
#boot .about-page  a {white-space:normal;}
#boot .popular-links {background-color:#0072a8; color:#fff; padding:10px; margin-bottom:20px; margin-top:30px; min-height:200px; text-align:center;}
#boot .popular-links i, #boot .popular-links .glyphicon.glyphicon-comment {display:block;padding-top:10px;}
#boot .popular-links a, #boot .popular-links h4 {color:#ffffff;}

@media (max-width:992px) {
	#boot .twocolumn-a {
	display:block;
}
}
#boot p.tip {
	border:1px solid #ddd; 
	background-color:#f9f9f9; 
	padding:7px;	
}
#boot .twocolumn-b .img-responsive {margin-top:5px; margin-bottom:10px; border:1px solid #e5e5e5;}


/*tablesorter PC 2015-10-24*/
/* tables */
table.tablesorter {
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	width: 100%;
	text-align: left;
	border:1px solid #e5e5e5;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {

	padding: 4px;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
	border:1px solid #e5e5e5;
}
table.tablesorter thead tr .header {
	background-image: url(/National_Library/20160517234414oe_/http://library.concordia.ca/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F0;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/National_Library/20160517234414oe_/http://library.concordia.ca/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/National_Library/20160517234414oe_/http://library.concordia.ca/images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
border:1px solid #e5e5e5;
}

/* add body padding on elements on mobile PC */
@media (max-width:768px) {
 .crumbs, .landing-page   {padding-left:15px; padding-right:15px;}

}

.container-fluid {padding:0px;}

#boot .c-topnav .campaign-link {
    display: block;
    float: right;
    margin-top: -1px;
    margin-left: 15px;
    padding: 4px 15px 3px 15px;
    font: 13px/28px 'Arial';
    background-color: #932439;
    color: #fff;
    cursor: pointer;
    text-decoration:none;
    border: 1px solid #932439;}
    
#boot .c-topnav .campaign-link:hover {
    background: #7a1d2e;
    text-decoration: none; }

@media (max-width: 768px) {
#boot .header a.campaign-link {   
    display: block;
    padding: 15px;
    background-color: #eee;
    color: #932439;
    font-weight: bold;
  border-top: 1px solid #fff; }
}
/* New folder-level menu styles PC December 2018 */
#boot .twocolumn-a  ul.list-group  {
	margin-left: 0px;
	padding-left:0px;
}
#boot .twocolumn-a  ul.list-group  li.list-group-heading  a  {
	color: #fff;
	font-weight:bold;
}
#boot .twocolumn-a  ul.list-group  li.list-group-heading,
#boot .twocolumn-a  ul.list-group  li.list-group-heading:hover {
	background-color: #6e6e6e;
	}
#boot .twocolumn-a  ul.list-group  li.list-group-heading  a:hover {
	color: #fff;
	}
#boot ul.list-group  li.list-group-item   {
	background-color:#f0f0f0;
	border:1px solid #c8c8c8;
	border-radius:0px;
}
#boot .twocolumn-a  ul.list-group li.active {
	background-color:#fff;	
}
#boot .twocolumn-a  ul.list-group  li  a {
	color: #000;
}
#boot .twocolumn-a  ul.list-group  li:hover {
	background-color:#fff;
}
#boot .twocolumn-a  ul.list-group  li a:hover {
	color: #0072a8;
	text-decoration:none;
}
#boot .twocolumn-a  ul.list-group  li.active  a:hover {
	color: #932439;
}
#boot .twocolumn-a  ul.list-group  li.active  a {
	color: #932439;
	font-weight:bold;
}

/* TN for alerts */
#boot .c-alerts{
font: normal 18px/24px 'Arial';
letter-spacing: 2px;
margin: 0;
text-align: center;
text-shadow: none;
text-transform: uppercase;
}

#boot .parbase.alert {
    padding: 0;
    margin-bottom: 0;
    text-shadow: none;
    background-color: none;
	border: 0;
}

#boot .c-alerts .close {
    color: #000;
    font: normal 50px/0 'GillSansMTProLight';
    padding: 15px 0 15px 0;
    text-shadow: none;
    opacity: .6;
    transition: opacity .2s ease-in-out;
}

#boot .alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 20px;
}

#boot button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
	border: 0;
	float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}
.calendar {margin-bottom:10px; border:1px solid #e5e5e5;}
.event {width:100%;}
.event .body {padding:10px;}
#boot .c-eventbar .event .calendar {width:100px;margin-right:5px;}
#boot .c-eventbar .event {margin-bottom:1px;} /*added to avoid long space between Events calendar icons and blue workshop buttons - PKR 6 mars 2020*/

/*
#s-lch-widget-8785.s-lch-widget-float {
	right:5%;	
}

#s-lch-widget-8785 {
		padding:0;
}	*/

#s-lch-widget-9291 .s-lch-widget-float-btn {
	box-shadow:none;
	background:transparent;
}

@media (max-width:767px) {
	/*button.s-lch-widget-float-btn {
		display: none;					
	}*/
	.jumbotron {
		margin-left:10px;
		padding:10px;
	}
	#boot .panel-group {
		padding-left:10px;
	}
	#boot #maincontent .news-container .col-md-4 {
		padding-left:10px !important;
		padding-right:10px !important;
	}	
	#boot .more-news {
		margin-left:10px;
	}
	#boot .c-eventbar {
		margin-left:10px;
	}	
	#boot .news-header {
		padding-left:10px;
		padding-right:10px;
	}
}
.alert-warning {
	background-color:#ffef74; 
	color:#000;
	border-radius:0px; 
	margin-bottom:0px;
}
#boot .alert-warning {
	background-color:#ffef74; 
	border-radius:0px; 
	margin-bottom:0px;
}
#boot .alert-warning a {
	color:#000;
	font-weight:normal;
	text-decoration:underline;
}
.covid-info-box {
	background-color:#ffef74;
}
#boot .covid-info-box a {
	color:#000;
	text-decoration:underline;
}
#boot #encore-search-input {
	border:1px solid #0072a8;
}
#boot .twocolumn-a .view-all-spacer {
	margin-top:2.5em;
}
#boot .sofia-news {margin:0px 0px 12px 0px; }
#boot .jumbotron p {font-size:14px;}

#boot p.contactless {
	padding-bottom:18px;
}
#boot .panel {
	border-radius:0px;
	box-shadow:initial;
}
#boot .input-group-btn {
	font-size:initial;
	border:0px;
	color:#fff;
}
#boot .jumbotron .form-control, #boot .landing-page .form-control {
	border:0px;
}
#boot .input-group-btn button {
	background-color:#0072a8;
	border:0px;
	padding:7px;
}
#boot .jumbotron .input-group, #boot .landing-page .input-group {
	font-size:initial;
	border:2px solid #0072a8;
	margin-bottom:14px;
}

#boot .jumbotron  {
	border-radius:0px;
}
#boot .input-group-btn button {
	padding-top:6px;
	border-radius:0px;
	margin-right:-1px;
}
#boot .container-fluid .jumbotron, #boot .container-fluid .highlighted-services {
	margin-top:100px;
	background-color:#fff;
}
#boot .highlighted-services {
	padding: 20px 20px 9px 20px;
}
#boot .advanced-search {
	float:right;
}
#boot .icon-row {
	text-align:center;
	text-transform:uppercase;
	background-color:#0072a8;
	color:#fff;
	padding:20px 0px 20px 0px;
	margin-bottom:40px;
}
#boot .icon-row a {
	color:#fff;
	padding-bottom:20px;
}
#boot .icon-row i {
	text-align:center;
	display:block;
	color:#fff;
	padding:20px 0px 10px 0px;
}
#boot #homebg {
	background-image:url('/National_Library/20160517234414oe_/http://library.concordia.ca/images/jumbotron/archives-banner.jpg'); 
	min-height:300px;
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
#boot #exhibitionbg {
	background-image:url('/National_Library/20160517234414oe_/http://library.concordia.ca/images/francois-houde.jpg'); 
	min-height:300px;
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

#boot .news-header {
	margin-top:40px;
}
#boot .news-header h2 {
	display:inline-block;
}
#boot .news-header .social-media {
	float:right;
	margin-top:10px;
}
#boot .news-header .social-media a {
	background-color:#0072a8;
	color:#fff;
	padding:12px;
	padding-top:20px;
}

#boot .news-header .social-media a:hover {
	background-color:#338eb9;
	color:#fff;
	padding:12px;
	padding-top:20px;
}

#boot #maincontent .news-container .col-md-4:first-child {
	padding-left:0px;
}
#boot #maincontent .news-container .col-md-4:nth-child(2) {
	padding-left:7px;
	padding-right:7px;
}
#boot .news-container .col-md-4:nth-child(3) {
	padding-right:0px;
}

#boot .more-news {
	margin-bottom:20px;
}

/*Anchor navigation style PC August 2020*/
#boot .container-fluid .anchor-nav {
	background-color:#eee;padding:20px;font-size:20px;margin-bottom:20px;
}
#boot .anchor-nav .anchor-link {
	margin-right:20px;
}
#boot .anchor-nav p.anchor-mobile-header  {
	font-weight:bold;
	padding-top:20px;
	font-size:20px;
}
@media (min-width:992px) {
	#boot .anchor-nav .anchor-mobile-header {
		display:none;
	}
	#boot .col-md-6:first-child, #boot .col-md-7:first-child {
		padding-left:0px;
	}
}


@media (max-width:991px) {
	#boot .anchor-nav .anchor-link {
		display:block;
	}
	#boot .anchor-nav .anchor-link .glyphicon {
		display:none;
	}
}

#boot p.image-caption {
	background-color:#eee; padding:7px;
}

#boot .footer .deep-footer-logo {
	width:200px;
}

/*Footer styles summer 2022 Pam*/
footer {
	background-color:#912338;
}

#boot footer .container {
	width: 1200px;
	padding-top:4em;
}

#boot footer h2, #boot footer a:hover>h2, #boot footer address p.library {
	font: normal 20px/32px 'GillSansMTProBoldCondensed';
	margin-bottom:0;
	color:#fff;
}

#boot footer p, #boot footer a, #boot footer a:link, #boot footer li {
	font: normal 18px/30px 'GillSansMTProBook';
	color: rgba(255,255,255,0.7);
}

#boot footer ul {
	list-style:none;
	padding-left:0;
}

#boot footer p {
	line-height:1.6em;
	margin-bottom:0;
}

#boot footer a:hover, #boot footer a:active {
	color: rgba(255,255,255,1);
	text-decoration:underline;
}

#boot footer .lands {
	border: 1px solid #b37e88;
	padding:0.5em;
}
#boot footer .deep-footer {
	margin-top:3em;
	border-top: 1px solid #b37e88;
}
#boot footer .deep-footer h2 {
	text-transform:uppercase;
	font: normal 1.5em 'GillSansMTProMedium';
	letter-spacing:0.1em;
}
#boot footer .deep-footer p {
	margin:1.2em 0;
}

#boot footer .deep-footer a::after {
	content: " | ";
	padding:8px;
}
#boot footer .deep-footer a:last-child::after {
	content: " ";
}
#boot footer .modal-body a {
	color:#0072A8;
}
#boot .subpage time {
	float:right;
}

#boot table.orcid {
	border:1px solid #e5e5e5;
	width:100%;
	margin-bottom:10px;
}
#boot table.orcid th {
	width:50%;
}

#boot table.orcid th, #boot table.orcid td {
	padding:5px;
	border:1px solid #e5e5e5;
}

#boot table caption {
	background: #e5e5e5;
	color:#000;
	padding:5px;
	font-size:1.2em;
}