/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab'); 

@font-face {
  font-family: Source Sans Pro;
  src: url(fonts/SourceSansPro-Regular.ttf);
}

html, body, footer {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
/*************************************************************************/
/* basics */
body {
	font-family: Helvetica, sans-serif;
}
/*
#page-container {
  position: relative;
}

#content-wrap {
     
}
*/
h1 { 
	font-family: 'Roboto Slab', serif; 
	font-weight: bold;
	margin-bottom: 10px;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
}

h2 {
	font-family: 'Roboto Slab', serif;
	font-size: 1.2em !important;
	margin-bottom: 10px;
    line-height: 1.2;
    text-rendering: optimizeLegibility;		
}
	
h3 {
	font-size: 1.1em;
	font-weight: bold;	
}
h3, h4, h5 { 
	margin: 1em auto;
}
h3.form { 
	margin-bottom: 0; 
	padding-bottom: 0;
}
h4 {
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	
}

a {
	color: #196A93;
}	
dd {
	margin: 5px 0px 15px 15px;
}

footer {
	width: 100%; 
	margin: 0;
	padding: 0;
	background: #036;
	color: #FFF;
}
ul.foooterlist {
	display: block;
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
}
ul.footerlist li {
	display: inline;
}

i { 
	margin-right: 5px; 
}
.semantic {
	position: absolute; 
	left: -10000px; 
	top: auto; 
	width: 1px; 
	height: 1px; 
	overflow: hidden;
}
table {
	border: thin solid #ccc;
	margin-bottom: 10px;	
}
td { 
	padding: 8px;
	border-collapse: collapse;
	border: thin solid #ccc;
}
th { 
	padding: 8px;
	color: #fff; 
	background-color: #444;
	text-align: center; 
}
#s-lib-footer { 
	position: absolute;
	bottom: 0;
	width: 100%;

}
.s-lib-footer {
	border-top: none;
	background-color: inherit;
}
/*************************************************************************/
/*Header */
#customHeader {
	color: #fff;
	font-family: Helvetica, sans-serif;
	margin: 0 auto;
	padding: 0;
	background: #036;
	border-bottom: #f4bb33 3px solid;
	width: 100%; 
}

#customHeader a, #customHeader a:visited {
	color: #fff;
	text-decoration: none;
}
#customHeader a:hover {	
	color: #f4bb33;
}

#customHeader a:focus, .add-focus { 
    outline: 2px dotted #FFF;
	outline-offset: 3px; 
}

.no-outline {
	outline: none !important;
}

#hours {
	padding: 10px 10px 5px 0px;
	text-align: right;
}

#logobox {
	padding: 10px 0px 5px 5px;
	margin-bottom: 20px;
}

#customHeader .logo {
	display: block;
	width: 350px;
	/*height: 65px; 
	background: url('https://d2jv02qf7xgjwx.cloudfront.net/accounts/45287/images/logo-350.png') bottom; */
	height: 82px;
	background: url('https://d2jv02qf7xgjwx.cloudfront.net/accounts/45287/images/lib-logo.png') bottom; 
	background-size: 100% auto;
	text-indent: -99999px;
}
#customHeader .logo:hover {
	background-position: 0 0;
}
#hours { float: right; }
@media (max-width: 990px) {
	#hours, #logobox { 
		float: none; 
		text-align: center;
	}
	#customHeader .logo {
		margin: 0 auto;
	}
	.col-md-offset-1 { margin-left: 0px;}
}

@media (max-width: 360px) {
	#customHeader .logo {
		width: 308px;
		/*height: 57px; */
		height: 72px;
	}
}
#customHeader ul.liblinks {
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
}

#customHeader .liblinks a {
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: center;
	
}
/*************************************************************************/
/*Search on Guide homepage*/

#s-lib-public-header > div.clearfix > form > span { display: none; }

/*************************************************************************/
/*Footer */

.eeao {
	font-size: 0.9em;
	text-align: center;
	width: 100%;
	background-color: #003366;
	color: #ffffff;
}
.eeao a { 
	color: #ffffff;
	text-decoration: underline;}
	
.eeao a:hover { outline: 2px solid #7bafd4;}
.eeao a:focus {
	outline: 3px solid #f4bb33;
	outline-offset: 1px !important;
}
.cfooter { 
	padding: 15px;

}

.eeao p {
	max-width: 775px;
	margin-left: auto;
	margin-right: auto;
}
/*************************************************************************/
/*links in hamburger menu for smaller screens*/
/* remove border around hamburger menu
.navbar2-default .navbar2-toggle { border: none; } */

/*.navbar2 {
        display: none;
    } */
#headerLinks ul.nav { border: none; }
.navbar2 {
    position: relative;
    min-height: 0px;
    margin-bottom: 0px;
}

.navbar2-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
}

.navbar2-collapse.in {
    overflow-y: auto
}

.container-fluid>.navbar2-collapse,
.container-fluid>.navbar2-header,
.container>.navbar2-collapse,
.container>.navbar2-header {
    margin-right: -15px;
    margin-left: -15px
}

.navbar2-toggle {
    position: relative;
    float: left;
   /* 
    margin-top: 8px;
    margin-right: 15px;
	margin-left: 5px;
	border-radius: 4px; */
	border: none;
    background-color: transparent;
    background-image: none;
	margin: 5px 5px;
    text-align: center;
}

.navbar2-toggle:focus {
    outline: 2px solid #f4b333;
}

.navbar2-nav {
    margin: 7.5px -15px;
}

.navbar2-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

.navbar2-default {
    background-color: #003366;
}
.navbar2-default .navbar2-nav>li>a {
    color: #777;
}

.navbar2-default .navbar2-nav>li>a:focus,
.navbar2-default .navbar2-nav>li>a:hover {
    color: #333;
    background-color: transparent;
}

.navbar2-default .navbar2-nav>.active>a,
.navbar2-default .navbar2-nav>.active>a:focus,
.navbar2-default .navbar2-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7;
}

.navbar2-default .navbar2-nav>.disabled>a,
.navbar2-default .navbar2-nav>.disabled>a:focus,
.navbar2-default .navbar2-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent;
}
/*
.navbar2-default .navbar2-toggle:focus,
.navbar2-default .navbar2-toggle:hover {
    outline: 2px solid #f4b33;
	
}
*/
.navbar2-toggle i {
	margin-right: 0;
}
.navbar2-default .navbar2-toggle:focus i,
.navbar2-default .navbar2-toggle:hover i {
    /* color: #003366; */
	color: #f4bb33;
}
/*
.navbar2-default .navbar2-collapse {
    border-color: #e7e7e7
} */

/*.navbar2-default .navbar2-toggle {
    border-color: #ddd;
}*/

.navbar2-default .navbar2-nav>.open>a,
.navbar2-default .navbar2-nav>.open>a:focus,
.navbar2-default .navbar2-nav>.open>a:hover {
    color: #555;
    background-color: #e7e7e7;
}
@media (min-width:992px) {
     .navbar2-toggle {
        display: none;
    }
	.navbar2-nav {
        float: left;
        margin: 0;
    }
    .navbar2-nav>li {
        float: left
    }
    .navbar2-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
	.navbar2-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar2-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important;
    }
    .navbar2-collapse.in {
        overflow-y: visible;
    }
	.container-fluid>.navbar2-collapse,
    .container-fluid>.navbar2-header,
    .container>.navbar2-collapse,
    .container>.navbar2-header {
        margin-right: 0;
        margin-left: 0
    }
	.navbar2 {
        border-radius: 4px;
    }
	.navbar2-header {
        float: left;
    }
}

@media (max-width: 991px) {
	.liblinks li {
		background-color: #F5F2F0;
		border-top: #003366 thin solid;
		border-left: #003366 thin solid;
		border-right: #003366 thin solid;
	}
	.liblinks li a {
		color: #003366 !important;
	}
	.liblinks li a:focus {
		background-color: #f4bb33;	
	}
	#s-lg-az-cols #col2 {
		margin-top: 10px;
	}
	.liblinks li:hover {
	background-color: #f4bb33;
}
}
.add-focus-gold {
	background-color: #f4bb33 !important;	
}
.no-outline-blue {
	outline: none !important;
	color: #003366 !important;
}

/*************************************************************************/
/*Instruction Module*/
.instruction-header { 
	background-color: #003366; 
	min-height: 75px;
	padding: 0; 
	margin: 0;
}
.instruction-header h1 {
	color: #FFF;
	margin-top: 0px;
	padding: 15px 25px;
	font-size: 1.8em;
	
}
	
.lib-instruction h2.s-lib-box-title {
	font-size: 1.3em !important; 
}
.lib-instruction .s-lib-main {
	padding-top: 0;	
}
.lib-instruction .s-lib-box-title {
	background-color: #fff;
	border-bottom: none;
	padding-top: 15px;
}
.lib-instruction #s-lg-guide-tabs, .lib-instruction #s-lg-guide-tabs li {
	background-color: #f4bb33;
}
.lib-instruction #s-lg-guide-tabs li a, #s-lg-guide-tabs li i {
	color: #333 !important;
}

.lib-instruction #s-lg-tabs-container .nav-tabs > li > a {
	background-color: #f4bb33;
}
  
.lib-instruction #s-lg-tabs-container .nav-tabs > li a.active, .lib-instruction #s-lg-tabs-container .nav-tabs > li > a:hover, .lib-instruction #s-lg-tabs-container .nav-tabs > li > a:focus  {
	background-color: #F1D683;
	outline: none;
}

.lib-instruction .container {
	width: 90%; 
}
.lib-instruction #s-lg-guide-tabs .nav-tabs>li { margin-top: 0; }

/* make arrows bigger */
.slick-prev:before, .slick-next:before { font-size: 30px !important;}
.slick-next { right: -10px !important;}

.lib-instruction .pager li > a { 
	color: #000;
	background-color: #F4BB33;
	}
.lib-instruction .pager li > a:hover { background-color: #F1D683;}
/*************************************************************************/
/*LibGuides Customization */
.s-lg-small, .s-lib-debug, .s-lib-small { font-size: 0.9em; }
#s-lg-guide-description { font-size: 0.9em; }
.s-lib-public-side-header  h2 {
	font-family: 'Roboto Slab', serif;
	color: #333;
	margin-bottom: 10px;
    text-rendering: optimizeLegibility;
}

h2.s-lib-box-title {
	font-size: 1.1em !important;
}
#s-lg-guide-header-info h1, .s-lib-header, #s-lib-public-header-title {
	font-size: 1.3em;	
}

ul.nav { 
	border: thin #ededed solid; 
}

#s-lg-guide-tabs li a, #s-lg-guide-tabs li i {
	color: #196A93 !important;
}

#s-lg-tabs-container .nav-pills > .active > a { color: #000 !important; }

#s-lg-guide-tabs li a.active, #s-lg-guide-tabs li a.active i, #s-lg-guide-tabs li a:hover, #s-lg-guide-tabs li a:hover i  {
	color: #333 !important;
}
ul.s-lg-subtab-ul  a {
	font-weight: normal !important;
}
.label-info {
	background-color: #1578C1;
}
a.label.label-info {
	font-size: 1.1em !important;
}
#s-lg-guide-print-url a {
	color: #1f496e;	
}
	
.s-lg-tabs-side .s-lg-boxnav .list-group-item {
	background-color: #FFF;
	border-bottom: dashed thin #EDEDED;
}
.list-group-item {
	border: none;
}
.s-lg-text-ghost {
	color: black !important;
	font-weight: normal !important; 
}

#s-lg-public-skiplink {
	border: none;
}

#s-lg-public-skiplink.alert-info {
	background-color: #003366;
	border: none;
	color: #fff !important;
}


button.libchat_online {
	background-color: #1578C1 !important;	
}

#s-lib-footer-public a {
	color: #003366;	
}

#s-lg-guide-tabs .fa {
	font-size: 1em !important;
	color: #000;
	font-weight: bold;
}
.nav .s-lg-index-nav-btn>button {
	color: #196A93;
}

.badge {
	background-color: #444 !important;	
}

.btn-info {
    background-color: #337ab7;
    border-color: #347AB7;
}
.btn-info:hover {
	background-color: #444 !important;	
	border-color: #444 !important; 
}
.s-lg-link-desc { overflow: auto; }

.s-lg-rss-date { color: #444; }

/* Guides Homepages */
@media (max-width: 990px) {
#guides-cards .thumbnail {min-height: 400px;}
}
#guides-cards h2 { font-weight: 700; }
.s-lib-box-idx-guide-list {
	background-color: #f2f2f2;
	margin-bottom: 5px;
}
.s-lib-box-idx-guide-list .sr-only { color: #000;}
/*************************************************************************/
/*database a-z page customizations*/
/*.s-lg-az-result-share,  for share icon */

#s-lg-az-results .s-lg-az-result-title { font-size: 1em; }
.s-lg-az-result-description, .s-lg-az-result-moreinfo, .s-lg-az-result-moreinfo-link { font-size: 1em; }
#s-lg-az-popular .s-lg-az-result-description, .s-lg-az-result-share, .s-lg-system-list .s-lg-guide-list-info, span.s-lg-az-result-badge-popular.label.label-primary {
	display: none;	
}
#s-lg-az-cols.row {
	margin-left: 0;	
}
#az-search-col-1 .navbar-default {
	background-color: #f4bb33;
	border-color: #f4bb33;
	
}

@media (max-width:1199px) {
  #col-subjects.col-md-pull-1  {
	 right: 0;  
  }	
  #todayshours {
	  font-size: 90%;
  }
} 
#dblogin.alert-info, .dblogin  {
	background-color: #fff;
	border: 2px solid #CCCCCC;
}	

#dblogin blockquote, .dblogin blockquote {
	border-left: 5px solid #F9DA91;
}

#sw-alert.alert-info {
	background-color: #fff;
	border: 2px solid #f4bb33;
	
}
.dblogin-title {
	font-weight: bold;
	font-family: 'Robo', serif;
}
.dblogin-title-guide {
	font-weight: bold;
	font-family: 'Roboto Slab', serif;
	font-size: 1.1em;
}

.s-lg-az-result-badge-featured {
	background-color: #006633;
}
#s-lg-sb-databases .label { font-size: 100%; }
#s-lg-az-results #s-lg-db-name-featured, .s-lg-db-name-featured {
	background-color: #FAFAFA;
	border: 1px solid #CCCCCC;	
}
#s-lg-az-cols #col1 {
	border: thin solid #f4bb33; 
	padding-right: 0;
	padding-left: 0;
}
#s-lg-az-popular-div .s-lib-public-side-header h2, #s-lg-az-guides-div h2 {
	border-bottom: thin solid #f4bb33;
	background-color: #f4bb33;
	text-align: center;
	padding-top: 5px;
}
#s-lg-az-guides-div ul.s-lg-system-list {
	margin-left: 15px;
	margin-right: 15px;
}
#s-lg-az-guides-div .margin-bottom-xlg {
	margin-bottom: 10px !important;
}
#s-lg-az-popular .s-lg-az-result {
	border-bottom: dashed thin #f4bb33;
	padding-right: 15px;
	padding-left: 15px;	
}
#s-lg-az-popular .rec-last {
	border-bottom: none;	
}

#s-lg-az-index button.btn { font-size: 16px; }
.fave-desc { 
	font-size: 0.9em;
	font-style:italic;
}
.db-desc-header { 
	font-size: 0.9em;
	padding: 5px;
	}	

/*AAL slide-out */
.lcs_slide_out-r { top: auto!important; bottom: 0; font-weight: bold; font-size: 1.125em;}
#lcs_slide_out_button-22689 {border-color: #F4BB33 !important;}
#lcs_slide_out_button-22689:focus { outline: #003366 2px solid; }

/*************************************************************************/
/* special classes for our use */

.transcript {
	display: none;
	padding: 20px;
	background-color: #FAFAFA;
	margin: 20px;
}
.transcriptButton {
	border-radius: 5px;
    border: 2px solid #EEE;
    padding: 10px;
    text-align: center;
    text-decoration: none;
	background: none;
}
.transcriptButton:hover {
	background-color: #EEEEEE;
}

i.red {
	color: #990000 !important;
}
#studyroom-all, #eq_11189, #eq_13418 {
    background: #1578C1;
    border: 1px solid #EDEDED;
    border-radius: 4px;
    color: #FFFFFF;
    font: 14px Arial, Helvetica, Verdana;
    padding: 10px 20px;
    cursor: pointer;
	font-size: 1.1em;
}

.studyroom-button {
    display: block;
    margin-bottom: 10px;
    /*width: 200px; */
	text-align: center;
}
.textbox {background:#FFF;
	border:solid;
	padding:10px;
	width:450px;
}

.search { 
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; 
	/*font-size:15px;*/ 
	font-weight:700; 
	font-stretch:expanded; 
}

.embed-container {    
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
    margin-bottom: 15px;
}

.browsing-lc {
	border-bottom: thin solid #CCC;
	margin: 5px 0px 5px 15px;
}
.browsing-subject {
	border-bottom: thin solid #CCC;
	margin: 5px 15px 5px 0px;
}

.lis-iframe {
	width: 100%;
}

@media (max-width: 992px) {
	
	.browsing-lc {
		border-bottom: none;
	}
	.browsing-subject {
		margin: 0px 0px 5px 10px;
	}
}

.indent {
	margin-left: 15px; 
}
.source {
	font-size: 0.75em;
}
.table-hr {
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: 1px solid #CCC;
}
.text-center {
	text-align: center;
}
.list-indent {
	margin-left: 40px;
}
.typing-text { 
	font-family: serif;
	font-size: 1.1em; 
}
.ebook-search {
	border: solid thin #000000;
    background-color: #003366;
    width: 400px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    text-align: center;
    position: relative;
    margin-left: 25px;
}
.ebook-search label {
	color: #FFF;
}
.ebook-search button {margin-left: 0.5em;}
.intro {
	float: left;
	margin: 6px 15px 15px 0px;
    padding: 5px;
    background-color: #FFFFFF;
    border: 1px solid rgb(119,119,119);
    box-shadow: 0px 3px 6px rgb(136,136,136);	
	
}
.introMulti, .framed {
	margin: 6px 15px 6px 0px;
    padding: 5px;
    background-color: #FFFFFF;
    border: 1px solid rgb(119,119,119);
    box-shadow: 0px 3px 6px rgb(136,136,136);	
}

.credit {
	font-style: italic;
	font-size: 0.9em;
}
.clear {
	clear: both;
}
.spacer {
	margin-bottom: 15px;
}

.s-lib-color-lt-grey, .navbar2-default .navbar2-brand {
	color: #444 !important;
}
.link-color {
	color: #196A93;
}
.italic {
	font-style: italic;
}

#link-result { overflow: auto;} /*cuts long URLs for link corrector */
/*citatations */
.templatehang { 
	text-indent: -22px ; 
	padding-right: 5px; 
	margin-right: 10px; 
	margin-left: 10px; line-height: 200%; 
	font-family:Verdana, Geneva, sans-serif; 
	background-color:#FFF; padding: 15px 15px 15px 37px; 
	overflow-wrap: break-word; 
	word-wrap: break-word; 
}
.references { 
	text-indent: -22px ; 
	padding-right: 5px; 
	margin-right: 10px; 
	margin-left: 10px; 
	line-height: 200%; 
	border:2px solid #1578C1; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	background-color:#FFF; 
	padding: 15px 15px 15px 37px; 
	overflow-wrap: break-word; 
	word-wrap: break-word; 
}
.intext { 
	padding: 5px; 
	margin-right: 10px; 
	margin-left: 10px; 
	border:2px solid #003366; 
	font-family:Georgia, "Times New Roman", 
	Times, serif; 
	background-color:#FFF; 
	padding:15px; 
}
.citebox {
    border-radius: 20px;
    border: 2px solid #1578C1;
    background-color: #FFF;
    padding: 10px;
    width: 500px;
	margin-bottom: 20px;
}
.intextbox { 
	border-radius: 20px;
    border: 2px solid #003366;
    background-color: #FFF;
    padding: 10px;
    width: 500px;
	margin-bottom: 20px;
 }
.hangingindent {
    padding-left: 22px ;
    text-indent: -22px ;
	line-height: 200% ;
	overflow-wrap: break-word;
}
.youth-sticker {
	float:left; 
	padding-bottom: 1em;
}
.youth-sticker img { 
	padding-right: 5px; 
	width: 75px; 
}
.clear-left { clear: left; }
.group-subheading { 
	font-size: 0.9em;
	margin-left: 15px;
}
.purple-search {
  font-weight: bold;
  color: #8244C1;
}
.highlight {
	background-color:#FFFF00; 
	font-weight: bold;
}

.highlight-box {
	background-color: #fcf8e3; 
	border-left: #f4bb33 solid 6px; 
	padding: 16px; 
	font-size: 15px; 
	line-height: 1.5;
	font-weight: bold;	
}

/* Diana's batch for Chicago */
.cite-container { background-color: #FFFFE5; }
.cite-creator { background-color: #FFE9EE; margin-right: 2px; }
.cite-date { background-color: #CCCCFF; margin-right: 2px;}
.cite-date2 { background-color: #CCCCFF;}
.cite-title { background-color: #FFE5D9; margin-right: 2px;}
.cite-source { background-color: #D8E2DC; margin-right: 2px;}
.cite-url { background-color: #f0f0fa; margin-right: 2px;}
.cite-contributor { background-color: #FFF5E5; margin-right: 2px;}
.cite-publisher { background-color: #E5F9FF; margin-right: 2px;}
.cite-vol-no { background-color: #F6FFE5; margin-right: 2px;}
.cite-pages { background-color: #E5FFF6; margin-right: 2px;}
.cite-pages2 { background-color: #E5FFF6;}


/* banner box */
.banner-box { width: 100%; margin: 0px; }
.banner-text {  color: #ffffff; background-color: #003366; text-align: center; margin: 0px; padding: 5px 0; }
.banner-text h2 { font-size: 1.9em !important; font-weight: bold; margin: 0px;}
.banner-image { margin: 0px; }

/* database asset styling */

.dbListFix { font-size: 1em; font-weight: 700;  }
.dbList {padding:top: 20px;}
.s-lg-database-desc { padding-bottom:20px; border-bottom: 1px solid #eee;}

/* book asset styling */
.s-lg-book { 
padding-bottom: 15px; 
padding-top:10px;
border-bottom: 1px solid #eee;
}


/*************************************************************************/
/* Tab within a box customization */

.s-lib-jqtabs > li.active,  {
    background: #337ab7;
} 
.nav-tabs > li > a { font-weight: bold;}
.s-lib-jqtabs > .nav-tabs > .active > a, .s-lib-jqtabs > .nav-tabs > .active > a[aria-selected="true"] { 
	color: #FFFFFF; 
	background: #337ab7;
	font-weight: normal;
}
.s-lib-jqtabs > .nav-tabs > .active > li { background: #337ab7; }
.s-lib-jqtabs .tab-content {
	border-bottom: none;
	border-left: none;
	border-right: none;
}
.s-lib-jqtabs ul.nav { 
	border-top: none;
	border-left: none;
	border-right: none;
 }

.shelf-list ul { list-style-type: none; }

/* Slide out */
.help-info {
position: fixed; 
height: 100%;
width: 450px;
right: 0px; 
margin-right: -450px;
top: 50%;
margin-bottom: 10px;
padding: 15px;
border: thin solid #003366;
z-index: 5;
background-color: #ffffff;
}

#help-button {
position: fixed;
right: 0px;
top: 90%;
background-color: #003366;
color: #ffffff;
border: 3px solid #f4bb33;
font-size: 1em;
font-weight: bold;
z-index: 5;
padding: 5px;
}
#help-button:focus, #help-button:hover { outline: #003366 2px solid; }

/*************************************************************************/
/* Print CSS */
@media print {
	#customHeader, div.col-md-3.s-lg-tabs-side.pad-bottom-med, #s-lg-guide-print-url, #s-lib-footer-login-link, #s-lib-footer-support-link, #tyree-social { display: none; }
	.col-md-9 { width: 100%; }
		
}