
/* Faculty & Staff Profiles, also course descriptions since they have almost an identical layout */
/* this gets pulled into the basic template for those */

a img { vertical-align:text-bottom; }
h1 { margin-bottom: 0; }
p.title { margin: 0 0 .5em 0; }

body > .container {
  padding-left:0;
  padding-right:0;
}

#PageTitle { display:none; }
.jumbotron { display:none; }

.nav-item h2:before { display:none; content:none; }
.nav-item h2 { margin-bottom:0; }
.nav-link { text-decoration:none !important; }

p#leaveMessage { font-weight: bold; text-align: center; padding: 7px; background-color: #FBF9F7; border: 1px dotted #B79972; }
p#inMemoriam { color:#fff; font-weight: bold; font-size:1em; text-align: center; padding: 10px; background-color: #555; border: 1px dotted #B79972; }

#photo { margin:0; padding:0; border:1px solid #999; border-bottom:0; }
#photo img { }

.info-col { background-color:#fff; border1px solid #999; }

#main_bio { float:left; margin-left:30px; max-width:475px; }
#main_bio h1 { margin-top:0; color:#a30b35; font-size:1.5em; }


#bio_body { width:59%; padding:15px 20px 20px 25px; }
#bio_inset { width:28%; padding:15px 20px 20px 30px; background-color:#d8d8d8; min-height:400px; margin-top:52px; float:right; } 
#bio_inset strong { font-size:15px; margin-left:-10px; }

#about-tab,#scholarship-tab,#media-tab,#courses-tab { min-height:500px; }

#publications_body { width:57%; padding:15px 20px 20px 40px; }
#publications_body h3 { margin-left:-15px; }

#pubs_list { list-style-type:none; padding-left:10px; }
#pubs_list li { margin:20px 20px 20px 0px !important; }
#pubs_list .pub_title { display:block; }
#pubs_list .pub_citation { display:block; }
#pubs_list .pub_abstract { display:block; }
#pubs_list .hidden { opacity:0.5; }
#pubs_list .hidden::before { content:"This publication will not be shown on your profile"; font-style:italic; line-height:0; font-weight:bold; }
#pubs_list .hidden p { margin-top:0; }

.pubHideButton,.artHideButton { margin-left:-25px; padding:5px; float:left; }

#media { }
#media_body { width:58%; padding:15px 20px 20px 25px; }
.associated_articles { list-style-type:none; padding-left:0px; margin-left:0 !important; }
/* .associated_articles li { margin:20px 20px 20px 0px !important; } */
.associated_articles li p { }
.associated_articles .date { display:block; font-weight:800; font-variant:all-small-caps; border-top:1px solid #dee2e6; padding-top:0.5rem; }
.associated_articles .art_link { text-decoration:none; font-weight:bold; }
.associated_articles .art_source { font-style:italic; font-size:1rem; }

#media_body .hidden { opacity:0.5; }
#media_body .hidden::before { content:"This news article will not be shown on your profile"; font-style:italic; font-weight:bold; }
#media_body .hidden p { margin-top:0; }

.media-view-more { text-transform:uppercase; font-weight:800; text-decoration:none !important; }

#scholarship-tab h3.inline { display:inline-block; margin-right:10px; }

#other { }
#other_body { width:59%; padding:15px 20px 20px 25px; }

#activities_body { width:58%; padding:15px 20px 20px 25px; }

#additionalFiles p { margin:20px 20px 20px 10px; }

#contact { margin: 0 0 0 0px; padding:10px; border:1px solid #999; border-top:none; }
#contact h2:before { content:''; display:none; }
#contact h2 { margin-top:0; }
#contact.no-photo { margin: 0; padding: 0; float: left; width: 245px; }
#contact.no-links { float: none; width: 100%; }

#contact .twitter-handle a { /*display:inline-block; line-height:1.3rem;*/ }
#contact .twitter-handle a svg { display:inline-block; width:1.3rem; height:1.3rem; vertical-align:text-top; }

#ContactInfoToggle { margin-left:47px; display:inline-block; }
#ContactInfo p { margin-left:47px; margin-top:10px; }

#related-links { clear:left; width: 200px; float: right; margin: 0 0 20px 20px; }
#related-links.no-photo { clear: none; margin: 0; }
#related-links.no-photo h2 { margin-top: .5em;  }
#related-links.no-bio { margin-left: 0; float: none; }
#related-links h2 { margin: 15px 0 0 0; }


.bio-tabs { margin-left:0 !important; padding-left:20px; }
.bio-tabs .nav-tabs { margin-bottom:0; }
.bio-tabs .nav-item { border-bottom:0; margin-bottom:0 !important; }
.bio-tabs .nav-link.active { border-bottom:4px solid #c5050c !important; }


#edit_dialog_form textarea { width:490px !important; }
#edit_dialog_form label { float:none !important; margin:0 0 7px 0 !important; display:block; }
.singleField { float:none; display:block; margin-bottom:10px; }
.fieldInfo { color:#666; margin:10px 25px; max-width:370px; }
.editButtonButton { margin-left:10px; display:inline-block; }
#contact .editButtonButton { padding:3px; }
#edit_dialog_form label { display:inline-block !important; margin:0 0 0 10px !important; }

#sorter_info { position:fixed; min-height:150px; width:260px; background-color:#fff; border:1px solid #666; top:20px; right:20px; padding:7px; border-radius:6px; box-shadow:0px 0px 15px 3px #666; }
#sorter_info ul { padding-left: 20px; }
#sorter_info img { vertical-align:text-top; }
#sorter_text { }
#sorter_info .alert { color:red; font-weight:bold; }

.bio-tabs a img { margin:0 7px 0 0; }
.bio-tabs a:not(.active) .active { display:none; }
.bio-tabs a.active .inactive { display:none; }

p.clearer { margin:0; }
h2 a { text-decoration:none; color:#705742; }

a img.thumbnail_shadow { border:7px solid #fff; box-shadow:0px 0px 3px 1px #bbb; }

#navigation { display:none; }
#content-wrapper { width:auto; }
#floating-content-wrapper { width:auto !important; float:none; }
@media screen and (max-width: 980px) {
/*	#navigation { display:block; } */
	#bio_body { width:56%; }
	#bio_inset { position:absolute; right:22px; }
	
	.bio-tabs a .text { display:none; }
	.bio-tabs a img { margin:0; }
}

@media screen and (max-width: 768px) {
	
	.bio-tabs { margin-top:20px; }
	.bio-tabs { width:fit-content; margin-left:auto !important; margin-right:auto !important; padding-left:0; }
}

@media screen and (max-width: 640px) {
	#photo { margin:0 auto; float:none; }
	.bio_tab_item { font-weight: normal; font-size:0.8em; }
	#bio_inset { float:none; width:300px; margin:10px auto; position:inherit; }
	#bio_body,#publications_body,#media_body,#other_body,#activities_body { width:auto; }

	#main_bio h1 { margin-top:10px; }
}
