@charset "utf-8";
/* CSS Document */

body {
	line-height: 1.45;
	padding-left: 0;
	padding-right: 0;
	font-size: 10pt;
}

/* CUSTOM HEADER -- similar across all Springshare platforms  */
/* color of navbar (dropdown) menu */
.navbar-default {
	background-color: #345975;
	border: 1px solid #345975;
	font-size: 12pt;
	padding: 0 15px;
}
.navbar-default .navbar-nav > li > a {
    color: #FFF;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .open > a:hover {
    color: #FFF;
    background-color: #99bccb;
}
.nav > li > a:hover, 
.nav > li > a:focus {
    outline: 0;
}
.dropdown-menu {
	background-color: #99bccb;
	opacity: .95;
	font-size: 14px;
}
.dropdown-menu > li > a {
	color: #000;
	font-weight: 600;
}
.navbar-default .navbar-nav > li > a:hover {
    color: #FFF;
}
/* get rid of curved corners for navbar */
.navbar {
	border-radius: 0;
	margin-bottom: 0;
}
.caret {
	margin-left: 4px;
	border-top: 8px dashed;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}

/* style library logo in header */
#lib-logo {
	padding: 5px 0;
}
#lib-name {
	padding-top: 5px;
	padding-left: 0;
}
#lib-name p.header-Maxwell {
	padding-top: 50px;
}
#lib-name p.header-Maxwell {
	color: #222;
	font-size: 18px;
}
#lib-name p.header-Maxwell a {
	font-size: 30px;
	color: #345975;
	text-decoration: none;
}
#lib-name p.header-Maxwell .bsu a {
	font-family: 'Cardo', serif;
	font-size: 18px;
	color: #222;
	text-decoration: none;
}
#s-lg-embedded-search-widget-1503669347210 {
padding-top: 20px;
font-size: 12pt;
}

.navbar-default .navbar-nav > li > a > i {
	color: #fff;
}
#header-nav ul.dropdown-menu  i.fa-external-link {
    font-size: 14px !important;
}

/* suppresses "Maxwell Library" from appearing in Hours widget in HEADER/NAV */
#api_hours_today_iid4049_lid0 .hours-col-loc {
display: none;
}
/*styles widget table */
.header-hours-widget {
font-size: 18px;
margin-top: 10px;
}

/*  FOOTER  -- similar across all Springshare platforms */
/* Style "public footer" */
#s-lib-footer-support-link {
	display: none;
}
/*aligns social media icons in footer to right*/
.social-media {
	text-align: right;
}
/*sets background color for custom footer
   adds top padding*/
#custom-footer {
	font-size: 12pt;
	/* background-color: #85a198; */
	background-color: #345975;
	border: 1px solid #AAA;
	padding-top: 10px;
	/* color: #222;*/
	color: #FFF;
}
#custom-footer a, 
#custom-footer a i {
	/* color: #eee; */
	color: #CCC;
}	
#custom-footer i.fa-external-link {
    font-size: 100% !important;
}

#library-address address {
	margin-bottom: 0;
}
p.social-media-icons {
	padding-top: 25px;
}

/*HOMEPAGE Tabs*/
.nav-pills li.active a, 
.nav-pills li.active a:hover, 
.nav-pills li.active a:focus {
	background-color: #345975;
	border-color: #345975;
}

#s-lg-hp-nav, 
#s-lg-az-nav, 
#s-lg-profile-nav, 
#s-lg-er-nav, 
#s-lg-srch-nav {
	/* background-color: #FFEEA9; */
	/* border-color: #FFDF5C; */
	background-color: #85a198;
	border-color: #aaa;
}

.nav-pills > li.active > button, 
.nav-pills > li.active > button:focus, 
.nav-pills > li.active > button:hover {
    background-color: #345975;
    color: #fff;
}

#s-lg-hp-nav a, 
#s-lg-az-nav a, 
#s-lg-profile-nav a, 
#s-lg-er-nav a, 
#s-lg-srch-nav a {
	/*color: #00567f; */
	color: #fff;
}
.nav .s-lg-index-nav-btn > button {
	color: #000;
	font-weight: bold;
}
/* background color of large search bar on Search Results page */
#s-lg-srch-local .navbar-default {
	background-color: #85a198;
	border: 1px solid #85a198;
}
/* background color of Search button on large search bar on Search results page and GUIDES homepage */
#s-lg-srch-form .btn-default,
#s-lg-hp-nav-bottom .btn-default {
	background-color: #99bccb;
	color: #222;
	font-weight: bold;
}

/*box headers on home page*/
.s-lib-public-side-header {
    color: #345975;
}
/*h1 header on home page*/
#s-lg-guide-header-info h1, .s-lib-header h1 {
	color: #345975;
	margin-top: 10px;
}

#s-lib-public-header-desc,
#s-lg-guide-description {
	font-size: 14pt;
}
#s-lib-public-header,
#s-lg-guide-header {
	padding-top: 10px;
}

/* Suppresses parts of the Breadcrumb Trail on GUIDES pages and landing page/homepage  */
#s-lib-bc-customer,
#s-lib-bc-site {
	display: none;
}
.breadcrumb > li + li::before {
    color: #ccc;
    content: ">> ";
    padding: 0 5px;
}

/*System CSS modification */
#s-lg-hp-nav-bottom {
	background-color: #FFF;
}
.s-lib-footer {
	border-top: 1px solid #85a198;
	background-color: #fff;
}
.ui-widget-content a, a {
    /* color: #008acb; */
	color: #007BBC;
}
#s-lib-footer-brand,
#s-lib-footer-rights {
	display: none;
}


/*length of Search within MaxGuides field on homepage/landing page */
#s-lg-guide-search {
	width: 300px;
}

/*headers in Search Form Widgets*/
.s-lg-widget h5 {
	color: #00567f;
	font-weight: bold;	
}

/*blockquotes in guides - not standard indents */
blockquote {
	font-size: 14px;	
}

/*BG color of buttons on site*/
.btn-info {
	background-color: rgb(52, 89, 117);
    background-image: linear-gradient(to bottom, rgb(63, 107, 141) 50%, rgb(52, 89, 117) 80%);
    border-color: rgb(52, 89, 117);
    color: rgb(255, 255, 255);
	font-size: 11pt;
}

/*BG color of email buttons on site*/
.label-info {
    background-color: rgb(52, 89, 117);
    background-image: linear-gradient(to bottom, rgb(63, 107, 141) 50%, rgb(52, 89, 117) 80%);
    border-color: rgb(52, 89, 117);
    color: rgb(255, 255, 255);
}

/*Removes Subject Homepage and Subject Expert from displaying on Homepage*/
#s-lg-general-accordion-1 .alert-info {
	display:none;
}
#s-lg-general-accordion-2 .alert-info {
	display:none;
}

/*Reduces padding between guide names on homepage guide listing dropdowns*/
.s-ui-helptip .btn-link {
    padding: 0px;
}

/*borders for boxes on homepage*/
.margin-bottom-xlg {
    border: 1px solid #ddd;
	padding: 6px;
	font-size: 11pt;
}

/*background color for tabs within Tabbed Content Boxes - replaces the default grey and white*/
.ui-widget-header {
    /* background: #FFEEA9; */
	background: #fff;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #CECBB5;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #FFF url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50%;
 }

 /* styles Profiles landing page */
#s-lg-profile-count-btn {
	 display: none;
 }
#s-lg-profile-name-btn,
#s-lg-profile-subject-btn {
	font-weight: bold;
	font-size: 11pt;
}
.nav > li > a:focus,
.nav > li > a:hover {
	background-color: transparent;
}
#s-lg-profile-results .s-lib-featured-profile-image {
	margin-top: 20px;
}
#s-lg-profile-cols .s-lg-gmeta {
	display: none;
}

/* styles Subjects landing page */
#s-lg-sb-search-bar .navbar-default {
	background-color: #85a198;
	border: 1px solid #85a198;
}
#sb-search-col-1 .navbar-header {
	display: none;
}
#s-lg-sb-nav-1 .btn-primary {
	background-color: rgb(52, 89, 117);
    background-image: linear-gradient(to bottom, rgb(63, 107, 141) 50%, rgb(52, 89, 117) 80%);
    border-color: rgb(52, 89, 117);
    color: rgb(255, 255, 255);
	font-size: 11pt;
}
#s-lg-sb-cols {
	padding-top: 15px;
}

/* suppress last update and # pageviews */
#s-lg-sb-content-guides .s-lg-gmeta {
	display: none;
}

/* styles Databases AZ page */
#s-lg-az-cols {
	padding-top: 15px;
}
/* styles "Best Bets" */
#s-lg-az-results #s-lg-db-name-featured, .s-lg-db-name-featured {
	background-color: #fff;
}
#s-lg-db-name-featured, .s-lg-db-panel .s-lg-db-panel-title {
	font-size: 14px;
}
#s-lg-db-label {
	display: none;
}