body {
	font-size: 12pt;
	padding: 0; /* default value was 15px padding-right and padding-left */
	margin: 0;
	height: 100%;
}
h4 {
	margin-top: 30px;
}
#s-lib-scroll-top a:link {
	color: #345975;
}
#s-lib-public-header, #s-lg-guide-header {
    padding-top: 0;
}

/* color of navbar (dropdown) menu */
.navbar-default {
	background-color: #345975;
	border: 1px solid #345975;
}
.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;
}

.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;
}
/* 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;
}

/* customize rotating gallery on home page and Hours/Events page and ALTERNATE Homepage */
.s-lg-box-wrapper-16969700, .s-lg-box-wrapper-17424548, .s-lg-box-wrapper-17711665 {
	max-width: 600px;
	margin: 0 auto;
}

#upcoming-events h2,
#s-lg-box-14393747 h2,
#s-lg-box-19495802 h2,
#s-lg-box-15008098 h2 { 
	text-align: center;
	color: #333;
	font-weight: bold;
	font-size: 30px;
	font-style: italic;
	font-family: 'Cardo', serif;
}
#s-lg-box-14393747 h2.s-lib-box-title,
#s-lg-box-19495802 h2.s-lib-box-title,
#s-lg-box-15008098 h2.s-lib-box-title { 
	background-color: #fff;
	border-bottom: 0;
}
/* eliminate border around rotating gallery on Hours/Events page by changing border color to #FFF */
#s-lg-box-14393747,
#s-lg-box-19495802 {
	border-color: #85a198;
	/*box-shadow: none; */
}

/* styles full-width image on homepage */
#searchrow {
	background-color: #85a198;
	/* background-image: url("https://libapps.s3.amazonaws.com/customers/3020/images/Commons-Homepage1.jpg"); */
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
	/* padding-top: 360px; */
	margin-bottom: 20px;
	border-bottom: 1px solid #888;
}

/* removes spacing (padding,margins) between navbar and 1st row of content (search interface) on homepage */
.navbar {
	margin-bottom: 0;
}
.pad-top-med {
	padding-top: 0;
}
.s-lib-main {
	padding-top: 0;
}

/* styles search interface on homepage */
#s-lg-box-14872744 {
	border-radius: 20px;
	background-color: rgba(255, 255, 255, 0.75);
}
#s-lg-box-wrapper-17549554 {
	max-width: 960px;
	margin: 0 auto;
}
#s-lg-box-collapse-14872744 {

}

#s-lg-content-32345279 {
		padding: 0 0 20px 0;
} 
#window-panes-homepage {
	margin-bottom: 0;
}

/* adds left and right vertical borders to middle column, second row of Homepage */
#s-lg-col-3 {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

/* removes guide name */
/* #s-lg-guide-name {display: none;} */

/* removes guide description */
#s-lg-guide-description {display: none;}

/* increases size of Guide Name */
h1#s-lg-guide-name {
	font-size: 2.0em;
	margin-top: 15px;
}

/* Guide Name is removed from Library Website homepage 
thru MaxwellWebsiteHomePageTemplate*/

/* removes line border below Guide Name / Ask Us area of header section on Homepage */
#s-lg-guide-tabs-title-bar {
	border-top: 0;
}

/*removes breadcrumbs*/
#s-lib-bc {display: none;}

/* adds padding around search box (upper right) */
#s-lg-guide-search-box {padding-top: 10px;}

/*removes default guide search box below header */
#s-lg-guide-search-box {display: none;}

/*increases font size on box headers*/
.s-lib-box .s-lib-box-title {font-size: 1.2em;}

/* adds padding to top of header search box */
#search_lg_widget {padding-top: 15px;}

#s-lg-embedded-search-widget-1503669347210 {
padding-top: 0;
}

/*  FOOTER */
/*aligns social media icons in footer to right*/
.social-media {
	text-align: right;        
}
/*sets colors for linked social media icons in footer*/
/*.social-media a{color: #ffffff;}*/
/*sets background color for custom footer
   adds top padding*/
#custom-footer {
	/* background-color: #85a198; */
	background-color: #345975;
	border: 1px solid #AAA;
	padding-top: 10px;
	/* color: #222;*/
	color: #FFF;
}
#custom-footer a {
	/* color: #eee; */
	color: #CCC;
}	
#library-address address {
	margin-bottom: 0;
}
p.social-media-icons {
	padding-top: 25px;
}


/*increases padding between nav and main columns; narrows nav pills */
.extra-pad-right {
	padding-right: 50px;
}
	
/* styling for jump menus on individual pages */	
.jump-menu li {
	padding-bottom: 5px;
	margin-left: 20px;
}

/* styles side navigation tabs */

#s-lg-tabs-container .nav-pills > li > a {
	border-bottom: 1px solid #aaa;
	border-radius: 0;
}
#s-lg-tabs-container .nav-tabs > .active > a, #s-lg-tabs-container .nav-pills > .active > a {
 color: #fff;
 cursor: default;
 background-color: #345975;
 border: 1px solid transparent;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 border-bottom-color: transparent;
 font-weight: bold;
}

/* eliminates top margin between bottom-borders of nav-pills and active nav pill */
.nav-stacked > li + li {
    margin-top: 0;
}
/* changes navpill tab background color on hover */
#s-lg-tabs-container .nav-pills > li > a:focus, #s-lg-tabs-container .nav-pills > li > a:hover {
	background-color: #99bccb;
	color: #345975;
}
/* increase size of external link icon in side-navigation bar, dropdown menu navbar, custom footer */
#header-nav i.fa-external-link,
#s-lg-guide-tabs i.fa-external-link {
	font-size: 100% !important;
}
.s-lg-box-wrapper-17198017 i.fa-external-link{ 
	font-size: 100% !important;
}
#custom-footer i.fa-external-link {
	font-size: 100%!important;
}

/*smaller font for location tables next to floor plan images */
#material-location-table1,
#material-location-table2,
#material-location-table3 {
	font-size: 80%;
}
/*background for top row / dept. name in staff directory */
.staff-dept {
	background-color: #CECBB5;
	border-radius: 6px;
}
.staff-dept h4,
.staff-sub-dept h4 {
	margin-top: 10px;
}
/*adds padding below each staff directory table */
.staff-tables {
	padding-bottom: 20px;
}
.staff-table-spacer {
	background-color: #FFF;
}


/*styling for citation page content containers */
.citation-style {
	padding: 10px 0 20px 0;
	border: 1px solid #bbb;
	border-radius: 20px;
    background-color: #CECBB5;
	box-shadow: 0 5px 5px #ddd;
}
.citation-style ul {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0;
}
.citation-style h4 {
	text-align: center;
	margin-top: 10px;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
}

/* compensates for h2 tags that indent when placed in Bootstrap containers within content boxes */
.scoot-left {
	margin-left: -15px;
}

/* styling for Request Forms page panels and panes */
.window-panes {
	margin-bottom: 40px;
}
#window-panes-homepage .col-md-10 {
	font-size: 20px;
}

#form-panel-homepage1,
#form-panel-homepage2,
#form-panel-homepage3,
#form-panel-homepage4 {
	padding: 10px 0 20px 0;
    text-align: center;
	border: 1px solid #bbb;
	border-radius: 20px;
	background-color: rgba(206, 203, 181,1);
	box-shadow: 0 5px 5px #ddd;
}
#form-panel-homepage1 i,
#form-panel-homepage2 i,
#form-panel-homepage3 i,
#form-panel-homepage4 i {
	padding-bottom: 10px;
}
	
#form-panel-homepage1 a,
#form-panel-homepage2 a,
#form-panel-homepage3 a,
#form-panel-homepage4 a {
	color: #345975;
}

.form-panel {
	padding: 10px 0 20px 0;
    text-align: center;
	border: 1px solid #bbb;
	border-radius: 20px;
	background-color: rgba(206, 203, 181,1);
	box-shadow: 0 5px 5px #ddd;
}
.form-panel h4 {
	margin-bottom: 25px;
	text-align: center;
	margin-top: 10px;
}
.form-panel a {
	color: #345975;
}

/* styles tabbed browse content box for Spec Coll/Archives */
.sca-browse { 
	border-top: 1px dotted #CCC;
	padding: 5px 5px 5px 0;
}
.sca-browse p { 
	margin-left: 20px;
	font-size: 90%;
}
.sca-browse-image {
	padding-top: 10px;
	text-align: center;
}
.sca-browse-textright { 
	border-bottom: 1px dotted #CCC;
	padding: 5px 0 5px 5px;
}
/* LIBANSWER embed styling */
/* hides metadata (2nd line) and bottom border of FAQs displayed on homepage FAQ widget */
/* custom CSS added to LibAnswers widget (Quick Answers-Library Website Homepage, #6414) directly in LibAnswers */


#small-faq-search {
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: 0 5px 5px #ddd;
}
/* reduces margin below Intro box on AskALibrarian form (http://maxguides.bridgew.edu/beta/forms/ask) */
#s-lg-box-15086950 {
	margin: 0 10px 10px 0;
}

/* styles Call to Action links (e.g. ILL login) */
.call-to-action h4 a:link,  .call-to-action h4 a:active, 
.call-to-action h4 a:hover, .call-to-action h4 a:visited {
	display: block;
	text-align: center;
	color: #eee;
	padding: 10px;
	background-color: #345975;
	border: 1px solid #bbb;
	border-radius: 15px;
	text-decoration: none;
	box-shadow: 0px 5px 5px #ccc;
	margin-top: -20px;
}

/* styles Call to Action links (e.g. ILL login) */
h4.call-to-action-feedback a:link,  h4.call-to-action-feedback a:active, 
h4.call-to-action-feedback a:hover, h4.call-to-action-feedback a:visited {
	display: block;
	text-align: center;
	color: #eee;
	padding: 10px;
	background-color: #99bccb;
	border: 1px solid #bbb;
	border-radius: 15px;
	text-decoration: none;
	box-shadow: 0px 5px 5px #ccc;
	margin: -20px 20px 10px 20px;
}


/* equal height rows for citatation styles and Forms panel */
/* https://www.bootply.com/7UhIWMK808#  */
.row-flex, .row-flex > div[class*='col-'] {  
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 1 auto;
}
.row-flex-wrap {
	-webkit-flex-flow: row wrap;
    align-content: flex-start;
    flex:0;
}
.row-flex > div[class*='col-'], .container-flex > div[class*='col-'] {
	 margin:-.2px; /* hack adjust for wrapping */
}
.container-flex > div[class*='col-'] div,.row-flex > div[class*='col-'] div {
	width:100%;
}
.flex-col {
    display: flex;
    display: -webkit-flex;
    flex: 1 100%;
	flex-flow: column nowrap;
}
.flex-grow {
	display: flex;
    -webkit-flex: 2;
    flex: 2;
}

/* styles location/hours/contact boxes in ERC, Archives, Borrow/Renew, AskALibrarian */
ul.location-list {
	list-style-type: circle;
    margin: 20px;
    padding: 5px;
}

/* Styles tabbed content boxes on Special Collections, Library Floor Plans, Library Services pages */
.ui-widget-header {
	border: 0;
	border-bottom: 1px solid #aaa;
	background: #fff;
}
#s-lib-ctabs-14774365 .ui-tabs-nav,
#s-lib-ctabs-14594567 .ui-tabs-nav, 
#s-lib-ctabs-15121962 .ui-tabs-nav {
	padding-left: 0;
}
.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%;
 }

 /*  eliminates container border for tabbed content boxes */
#s-lg-box-14774365 .ui-widget-content,
#s-lg-box-14594567 .ui-widget-content,
#s-lg-box-15121962 .ui-widget-content {
	border: 0;
}

/* styles LibCal Hours widget for Homepage and About Us page*/  
/* hours display is centered with styling within that Homepage content box */
.s-lg-box-wrapper-17217748 .hours-col-loc,
.s-lg-box-wrapper-17919676 .hours-col-loc,
.s-lg-box-wrapper-16969689 .hours-col-loc { 
	display: none;
}
.s-lg-box-wrapper-17217748 td.hours-col-time .s-lc-time,
.s-lg-box-wrapper-17919676 td.hours-col-time .s-lc-time,
.s-lg-box-wrapper-16969689 td.hours-col-time .s-lc-time { 
	font-weight: bold;
	font-size: 20px;
}

/* Styles System Status Alert box on homepage */
.s-lg-box-wrapper-17919539,
.s-lg-box-wrapper-21769432 { 
	text-align: center;
	background-color: yellow;
}
#s-lg-content-33050103,
#s-lg-content-33047604,
#s-lg-content-40840785 {
	background-color: yellow;
}

/* styles submit button for embedded LibAnswer forms */
.s-la-widget .btn-primary {
	background-color: #345975 !important;
	font-size: 12pt !important;
	border: 0;
}

/* eliminates dotted outline for a:focus in tabbed boxes */
.ui-tabs-nav a:focus {
	outline: 0;
}

/* style LibCal Single Events widget (Hours & Events page - suppressed widget and live page) */
#s-lg-content-33130120 h3,
h3.s-lc-ea-h3 {
	display: none;
}
#s-lg-content-33130120 ul {
	padding-left: 20px;
}
#api_month_cid7122_iid4049,
#api_upc_cid7122_iid4049 {
	pointer-events: none;
}
#api_month_cid7122_iid4049 a:link,
#api_upc_cid7122_iid4049 a:link {
	color: #85a198;
	font-weight: bold;
}
#upcoming-events {
	padding-left: 0;
}
#upcoming-events ul {
	padding-left: 0;
	list-style-type: none;
}
#upcoming-events h2 {
	margin-top: 0;
}

/* styles LibCal weekly library view on Hours/Events page */
#s-lc-whw0 .s-lc-whw-cont table {
	font-size: 16px;
}
#s-lc-whw0 .s-lc-whw-cont th {
	border-bottom: 2px solid #85a198;
}
#s-lc-whw0 .s-lc-whw-cont td {
	border-top: 1px solid #85a198;
}

/* styles LibAnswers slide-out "Need Help" widget */
#lcs_slide_out-8813 a:focus,
#lcs_slide_out-8813 a:hover {
	text-decoration: none;
}

.lcs_slide_out-r header {
	font-weight: bold;
}
.lcs_slide_out header a {
	border-radius: 6px;
	box-shadow: none !important;
	border-color: #555 !important;
}

/* styles Search result page in Library Website group  */
#s-lg-srch-form .form-group {
	padding-top: 10px;
}
/* hides header above left column of results "Searching Group Library Website Group and link to search system - which it does anyway */
#s-srch-results-7260 .s-search-limiter {
	display: none;
}

/*media queries*/
/* Maxwell Twitter feed has 2 versions of iframe (shorter height attribute for mobile devices) */
/* #s-lg-box-wrapper-17692129 is 550px version
   #s-lg-box-wrapper-18214983 is 300px version */

/* Xsmall devices (phones, < 768) */
@media (max-width: 767px) {
	#lib-name p.header-Maxwell {
	padding-top: 10px;}
	#searchrow {
	background-image: url("https://libapps.s3.amazonaws.com/customers/3020/images/Commons-Homepage-mobile1.jpg");
	padding-top: 20px; }
	#s-lg-box-wrapper-17692129, /*Twitter feed*/ 
	#s-lg-box-wrapper-17528517,  /*Video Search Interface*/ 
	#s-lg-box-wrapper-17547030,  /*Book Search Interface*/ 
	#s-lg-box-wrapper-17544638  /*Article Search Interface*/ {
	display: none; }
}
/* Small devices (tablets, 768 and up)   */
@media (min-width: 768px) {
	#searchrow {
	background-image: url("https://libapps.s3.amazonaws.com/customers/3020/images/Commons-Homepage-mobile1.jpg");
	padding-top: 20px;	}
	#s-lg-box-wrapper-18214983, /*Twitter feed*/
	#s-lg-box-wrapper-21924644,	/*Video Search Interface*/ 
	#s-lg-box-wrapper-21924345,	/*Book Search Interface*/ 
	#s-lg-box-wrapper-21925692	/*Article Search Interface*/ {
	display: none; }
}
/* Small devices only (tablets, 768px to 991)  */
@media (min-width: 768px) and (max-width: 991px) { 
	#searchrow {
	background-image: url("https://libapps.s3.amazonaws.com/customers/3020/images/Commons-Homepage-tablet1.jpg");
	padding-top: 20px;	}
	#s-lg-box-wrapper-18214983, /*Twitter feed*/
	#s-lg-box-wrapper-21924644,	/*Video Search Interface*/ 
	#s-lg-box-wrapper-21924345,	/*Book Search Interface*/ 
	#s-lg-box-wrapper-21925692	/*Article Search Interface*/ {
	display: none; }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) {
	#searchrow {
	background-image: url("https://libapps.s3.amazonaws.com/customers/3020/images/Commons-Homepage1.jpg");
	padding-top: 100px;	}
	#s-lg-box-wrapper-18214983, /*Twitter feed*/
	#s-lg-box-wrapper-21924644,	/*Video Search Interface*/ 
	#s-lg-box-wrapper-21924345,	/*Book Search Interface*/ 
	#s-lg-box-wrapper-21925692	/*Article Search Interface*/ {
	display: none; }
}
