/* -----------------------------------------------
bepress IR local stylesheet.
Author:   Jami Wardlow
Version: Apr 2021
PLEASE SAVE THIS FILE LOCALLY!
----------------------------------------------- */

/* ---------------- Meta Elements ---------------- */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');

	/* --- Meta styles and background --- */

body {
	font: normal 12px/1.5 Arial, "Helvetica Neue", Helvetica, sans-serif;  /* should be medium except when fitting into a fixed container */
	color: #2e1a47;
	background: #fff url(assets/md5images/f7c92c9c0d3e19f6c5d31a961cc9d7da.gif) repeat-x left top;
}

#uni { background: url(assets/md5images/500bbf99b499f952d3fdbf2e1c437804.gif) repeat-x left bottom; }

/* ---------------- Header ---------------- */

#uni #header {
	position: relative;  /* needed for logo positioning */
	height: auto !important; /* !important overrides mbl styling */
}

#uni #banner_image {
	display: block; /* removes descender of inline element */
	width: 980px; /* not necessary if image is sized correctly */
	height: auto !important;  /* avoids warping improperly sized header image / SUP-19994 */
}

	/* --- Logo --- */

#uni #logo_image {
	position: absolute !important; /* !important overrides mbl styling */
	top: 0;
	left: 0;
	width: 25.714286% !important;  /* 252 / 980 */
	height: auto !important; /* !important avoids DC assigning incorrect height to logo image */
}

#uni #header a#banner_link:focus img,
#uni #header a#logo_link:focus img {
    outline: 2px dotted #ffb500;
}

/* ---------------- Navigation ---------------- */

#uni #navigation,
#uni #navigation #tabs {
	height: 30px;
	/*overflow: hidden; have seen issues with tabs extending below nav container */
	white-space: nowrap;
}

#uni #navigation #tabs,
#uni #navigation #tabs ul,
#uni #navigation #tabs ul li {
	padding: 0;
	margin: 0;
}

#uni #navigation #tabs,
#uni #navigation #tabs ul {
	display: flex;
	justify-content: flex-end;
	width: 100%;
}

#uni #navigation #tabs a {
	font: bold 12px Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
	display: block;
	/*width: auto !important; fixes "my account" not fitting in container on page load (does it tho?)*/
	height: 30px;
	line-height: 30px;
	color: #ffb500;
	background-color: transparent;
	padding: 0 11px;
	margin: 0;
	border: 0;
}

#uni #navigation #tabs a:hover,
#uni #navigation #tabs a:active,
#uni #navigation #tabs a:focus {
	text-decoration: underline;
}

#uni #navigation #tabs #tabone a { padding-left: 15px; } /* switch for right-aligned nav tabs */

/* ---------------- Sidebar ---------------- */

#uni #sidebar { padding-top: 14px; }

#uni #sidebar h2 {
	font: bold 20px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #fff;
	background: transparent url(assets/md5images/95814fa117b49670c85c88d6540dd10a.gif) top left no-repeat;
	padding-top: 12px;
	padding-bottom: 4px;
	margin-bottom: 0;
	border: none;
	text-indent: 20px;
}

#uni #sidebar a {
	font: normal 13px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #420f61;
	text-decoration: none;
	margin-left: 22px;
}

#uni #sidebar p.advanced a {
	margin-left: 10px;
}

#uni #sidebar a:hover,
#uni #sidebar a:active,
#uni #sidebar a:focus {
	color: #000;
	text-decoration: underline;
}

#uni #sidebar a:hover img,
#uni #sidebar a:active img,
#uni #sidebar a:focus img { outline: 2px dotted #420f61; }

#uni #sidebar #sidebar-search label {
	font: normal 13px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #2e1a47;
}

#uni #sidebar #sidebar-search {
	margin-top: 8px;
	padding-left: 22px;
}

#uni #sidebar #sidebar-search span.border { background: transparent; }

.searchbutton { cursor: pointer; } /* best practice, should move to ir-layout.css */

#uni #sidebar ul#side-notify { padding: 0; }

#uni #sidebar img#irc_badge { margin-right: 8px; }

/* Styling for section in "lowest" */
#uni #sidebar #sb-custom-lowest ul.sb-custom-ul li.library a {
	margin-left: 24px; }
	
#uni #sidebar #sb-custom-lowest ul.sb-custom-ul li.title {
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    margin-left: 25px;
    margin-top: 15px;
}

/* ---------------- Main Content ---------------- */

/* this has been creating a gap on top of full-width homepage images. trying to figure out if it's actually necessary for any reason */
/* #uni #content { padding-top: 16px; } */

	/* Sticky Footer */

#uni #content { /* calculates 100% viewport height - (total heights of header, navigation and footer) */
	min-height: calc(100vh - 220px);
}
	/* --- Breadcrumbs --- */

#uni #main.text div.crumbs a:link,
#uni #main.text div.crumbs a:visited {
	text-decoration: none;
	color: #500778;
}

#uni #main.text div.crumbs a:hover,
#uni #main.text div.crumbs a:active,
#uni #main.text div.crumbs a:focus {
	text-decoration: underline;
	color: #000;
}

#uni #dcn-home .box.top.left,
#uni #dcn-home .box.top.right {
	width: 280px;
	margin-right: 2%;
	margin-bottom: 0; }

#uni #dcn-home .box.top.right {
	margin-left: 55px; }

#uni #dcn-home > #homepage-intro { margin: 15px 0; }

	/* --- Headers --- */

#uni #dcn-home h2 {
	font: bold 18px Arial, "Helvetica Neue", Helvetica, sans-serif;
	border-bottom: 0;
}

h3 {
	margin: 0;
	text-decoration: underline;
}

/* FF, IE, Chrome take parent element's color as text-decoration-color (black, usually) */
#dcn-home #cover-browse h3 { color: #500778; }

#uni #dcn-home #cover-browse h3 a {
	font: 400 14px/2.4 Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 0;
}

#uni #dcn-home #cover-browse h3 a:hover,
#uni #dcn-home #cover-browse h3 a:focus,
#uni #dcn-home #cover-browse h3 a:active {
	text-decoration: underline;
}

	/* --- Links --- */

#uni #main.text a:link,
#uni #main.text a:visited {
	color: #500778; /* declared for #network-icon text */
}

#uni #main.text a:hover,
#uni #main.text a:active,
#uni #main.text a:focus {
	color: #000;
	text-decoration: underline;
}

	/* PotD / Top DL widgets */

#uni #dcn-home .box.aag h2,
#uni #dcn-home .box.potd h2 {
	font: bold 18px Arial, "Helvetica Neue", Helvetica, sans-serif;
	width: 267px;
	border-bottom: 1px solid #d4d4d4;
	margin: 0;
}

#uni #main.text .box a:link,
#uni #main.text .box a:visited {
	background: none;
	font: bold 12px Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 1px solid #d4d4d4;
}

#uni #main.text .box a:hover,
#uni #main.text .box a:active,
#uni #main.text .box a:focus {
	text-decoration: underline;
}

	/* article-level text // default values 12px/13px */

#alpha .element p, #custom-fields .element p { font-size: 12px; }

#alpha .element h4, #custom-fields .element h4 { font-size: 13px; }

/* ---------------- Footer ---------------- */

#uni #footer,
#uni #bepress a {
	height: 99px;
	background-color: #500778;
}

#bepress a:focus { outline: 2px dotted #ffb500; }

#uni #footer p:first-of-type { padding-top: 28px; }

#uni #footer p a:hover,
#uni #footer p a:active,
#uni #footer p a:focus {
	text-decoration: underline;
}

#uni #footer p {
	width: 520px;
	display: block;
}

#uni #footer p,
#uni #footer p a {
	font-size: 12px;
	color: #fff;
	text-decoration: none; }

#uni #footer p a:hover,
#uni #footer p a:active,
#uni #footer p a:focus {
	text-decoration: underline;
}

/* Additional footer section, right */

#uni #footer { position: relative; }

#uni #footer p.extra {
	position: absolute;
	top: 0;
	right: 0;
	width: 200px;
	font-size: 11px;
	color: #e5d2f0;
	background: transparent;
	line-height: 16px;
	text-align: right;
	border: none;
	padding: 0;
	padding-top: 10px;
	margin: 0;
	margin-right: 20px;
	display: block;
}

#uni #footer p.extra a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}

#uni #footer p.extra a:hover,
#uni #footer p.extra a:active,
#uni #footer p.extra a:focus {
	text-decoration: underline;
}

/* ---------------- Miscellaneous fixes ---------------- */

	/* --- Advanced Search --- */

.legacy #uni #wrapper {	background-image: none; }

	/* Remove gap under search pages for full-width footers */

.legacy #uni #wrapper:after { content: none; }

	/* --- Browse Authors accessibility fix (CSFR-2684) --- */

#uni #main.text .authorbrowser p.letters a:hover,
#uni #main.text .authorbrowser p.letters a:focus {
   background: url(/assets/azMe.jpg) bottom center no-repeat;
   color: #fff;
}

/* ---------------- Mobile ---------------- */

.mbl #uni #header,
.mbl #uni #header a#banner_link img,
.mbl #uni #navigation {
	width: 100% !important;
}

.mbl #uni #header #logo_image {
	position: absolute !important; /* !important overrides mbl styling */
	top: 0;
	left: 0;
	width: 25.714286% !important;  /* 252 / 980 */
	height: auto !important; /* !important avoids DC assigning incorrect height to logo image */
}

	/* fixes invisible space above header */

header#mobile-nav { 
    font-size: 0;
    line-height: 0;
}

	/* fixes bullet underline for Browse Research and Scholarship links */

.mbl #main #cover-browse h3 { text-decoration: none; }

	/* stacks headings and spans in .box */

.mbl #uni #dcn-home .box.aag h2,
.mbl #uni #dcn-home .box.potd h2 {
	width: 100%;
}
	
.mbl #dcn-home .box.aag span,
.mbl #dcn-home .box.potd span {
    display: block;
}

.mbl #uni #sidebar h2 {
	background-image: none;
	background-color: #4b116f; }

.mbl #uni #footer p.default {
	margin-right: 0;
	float: none; }

.mbl #uni #footer p.extra {
	display: none; }

/* --- Everything below was copied over from the live site's old ir-local.css.
Feel free to delete anything that's no longer needed. -JW 4-21 --- */
	
/* Content Carousel fix */
#uni #dcn-home #contentcarousel {
	width:100%;
    margin-top: 25px;
    }

/* Custom Author Corner link fix */
#uni #sidebar #side-author .sb-custom-li a {margin-right:5px;}

/* Supplemental Content below Download button in etd */
#uni #beta_7-3 .aside #suppcontent {
        display: block;
        margin-bottom: 9px;}

#uni #beta_7-3 .aside #suppcontent a {
        display: block;}
        
/* Adjust display of sidebar RSS feed 9/23/15 -GJ */

#uni #sidebar #sidebarFeed .gfg-root .gfg-list {
	padding-left: 10px;
	text-indent: -30px; }
	
#uni #sidebar #sidebarFeed .gfg-root .gfg-list .gfg-listentry.gfg-listentry-odd a,
#uni #sidebar #sidebarFeed .gfg-root .gfg-list .gfg-listentry.gfg-listentry-even a {
	line-height: 1.5em; }

#uni #container #wrapper #sidebar #sidebarFeed .gfg-listentry {
	line-height: 1.5em;
	margin: 5px 0px 5px 8px; }
	
	
/* Sidebar SW adjustment LG 10-29-15 */

#uni #sidebar #recent p {
	margin-left: 40px; }

#uni #sidebar #recent a.sb-sw-link {
	margin: 0; }

#uni #sidebar #recent img.photo {
	margin-left: 10px; }

#uni #sidebar #recent hr {
	color: transparent;
	background-color: transparent; }

/* New SW sidebar adjustments - bd 2016-03-07 */

#uni #sidebar #recent a { margin-left: 0; }

/* 8.2 RSS feed adjustments - bd 2016-05-25 */
#uni #sidebar #divRss ul {width:210px;margin-left:12px;}

/* Geolocate sidebar gallery adjustment - bd 2016-06-13 */
#uni #sidebar #side_map { margin-left: 43px; }

/* Expert Gallery Suite SW Gallery */
.egs-profile-gallery {
	display: block; /* removes descender space below inline element */
 /* left aligned */
	margin: -16px 0 -16px -42px; /* #content .text padding: 16px 0; and #content .text (margin 32px) + #sidebar (margin 10px) */
 
}

.verticalalign { height: 0; }
#content div.clear { height: 0; }

/* Default hr styling for intro text areas - bd 2017-02-090 */

#uni #content #main .intro hr.lightgreysixtypercent {
	width: 60%;
	background: lightgrey;
	float: left;
	margin-right: 40%; }
	

.mbl #footer p.extra { display: none; } /* logos aren't hidden by mbl footer */

/* content carousel adjustments - bd 2017-07-18 */
#uni #dcn-home #contentcarousel {width:100%;}
#uni #dcn-home #contentcarousel #carousel > article > div.text-content {width:45%;}

/* Breadcrumb spacing for long breadcrumbs - bd 2017-09-12 */
#uni #main.text div#breadcrumb {padding-bottom:10px;}

/* Hiding Award Winner display label across site - ah 2018-03-23 */
#uni #awardwinner h4 {display: none;}

/* Hiding University Archives display label across site - ah 2018-03-23 */
#uni #university_archives h4 {display: none;}

/* Hiding Outline of Content display for Documents - Faculty Senate series ah 2020-03-29 */
#uni #facsenate_outlineofcontent h4 {display: none;}

/* CET social media icons - ah 7/3/19 */
ul#ceticons li {
    display: inline-block;
}
 
ul#ceticons li a {
    margin: 0 -15px; 
    margin-bottom: 25px;
}
 
ul#ceticons li:first-child a {
    margin-left: 15px; /* horizontally aligns first icon with other sidebar content */
}

/* fixed overlap of text in custom_viewlist_text.inc by thumbnails in book galleries - NS 07/17/2019 */
#uni #content   ul.thumb_view li {
	padding-top: 10px;
	text-align: center }
	
/* Styling share feedback buttons in infobox ah 2/1/21 */
#uni #main.text #beta_7-3 a#feedback.btn {
	background-color: #FFCC00 !important;
	color: #000 !important;
	border: 1px solid #000 !important;
}	

/* Wrapping long text in book gallery infobox for project description field ah 2/24/22 */
#uni #ir-book.left #beta_7-3  .proj_descrip {
	word-wrap: break-word;
}

/* Left aligning lists in book galleries instead of centered 6/6/22 ah */
#uni #book-gallery ul#gallery_items.thumb_view .content_block li {
	text-align: left;
}