/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */

blockquote {
 font-size: 11px;
}

body {
	font-family: "adelle",Georgia, Times, "Times New Roman", serif;
	font-weight: 400;
	background-color: #ffffee;
}

img {
	max-width: 100%;
	height: auto;
	display: block;
	}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "adelle",Georgia, Times, "Times New Roman", serif;
	font-weight: 400;
	color: #444455;
}

h1.page-header {
	font-size: 24px;
}

.page-node-5733 h1.page-header {
	display: none;
}

.page-node-5733 h2.block-title {
	font-size: 24px;
}

h2, .h2 {
    font-size: 20px;
}

h3, .h3 {
	font-size: 18px;
	font-weight: 700;
}

p:last-child {
	margin: 0 0 10px;
}

.view-profiles .item-list li {
	margin-bottom: 20px;
}

.view-profiles .item-list h3 {
	margin: 0;
}

.view-profiles .item-list .date-display-range {
	display: inline;
}

.datetime {
	margin: 0;
	font-style: italic;
	color: #666666;
}

#block-views-fellowships-block-1 {
	margin-top: 20px;
}

.navbar #block-search-form {
    margin: 10px 0 5px 5px;
	max-width: 240px;
}

.block-search .form-control {
	padding: 4px 12px;
	font-size: 12px;
	height: 30px;
}

.block-search .btn {
	padding: 4px 12px;
}

.working-groups .group-events .dateline {
	margin-top: 20px;
}

.pastmeetings {
  margin-left: 30px;
  margin-bottom: 20px;
}

.working-groups .group-events h3 {
	margin-top: 0;
}

.node-type-profile figure, .node-type-news figure {
	float: right;
	margin: 0 0 20px 20px;
}

.field-name-field-affiliation {
	font-weight: 700;
	font-size: 16px;
}

.field-name-field-research-topic-or-theme {
	font-style: italic;
}

a, a:link, a:visited, a:hover {
	color: #771100;
}

a:hover, a:active {
	
}

a.btnClick2, a.btnClick2:hover, a.btnClick2:visited {
  background-color: #771100;
  border: none;
  color: #ffffee;
  padding: 15px;
  border-radius: 8px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 4px 2px;
  cursor: pointer;
}


.container .jumbotron {
	padding: 0;
	border: none;
	background: transparent;
}

.main-container {
	margin-top: 30px;
}

.page-header {
	border: none;
}

.footer {
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	background-color: #444455;
	color: #ffffff;
	border: none;
}

.footer p, .footer li {
	font-family: "adelle-sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
}

.footer h2, .footer h3, .footer h4 {
	font-family: "alternate-gothic-no-1-d","adelle-sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #ffffee;
	text-transform: uppercase;
	letter-spacing: .05em;
}

.footer a:link, .footer a:visited {
	color: #ffffff;
}

.footer a:hover, .footer a:focus {
	text-decoration: underline;
}

.copyright {
	margin-top: 20px;
	padding: 20px 0;
	background-color: #22222b;
}

.indexlink, .footer .indexlink a {
  color: #444455;
  font-size: 11px;
}

.wg-block a.btn:link, .wg-block a.btn:visited {
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .1em;
	border-color: #ffffff;
	border-radius: 0;
}

.wg-block a.btn:hover, .wg-block a.btn:focus {
	text-decoration: none;
	color: #444455;
	background-color: #ffffee;
}

.footer .members-footer h4 {
	margin-top: 0;
	font-family: "adelle-sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-transform: none;
	letter-spacing: auto;
}

.menu-block-1 li {
	float: right;
}

.menu-block-1 .nav > li > a {
	padding: 0;
}

.menu-block-1 .nav > li > a:hover, .menu-block-1 .nav > li > a:focus {
	text-decoration: underline;
	background-color: transparent;
}


/* navbar */

.navbar {
	margin-bottom: 0;
}

.navbar-nav {
	font-family: "adelle-sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: 700;
}

.navbar-header-wrapper {
	background-color: #444455;
	border-color: #444455;
}



.navbar-navigation-wrapper .container {
	padding: 0;
}

.navbar-inverse {
	position: relative;
    background-color: #22222b;
	border-color:#22222b;
}

.navbar-inverse .navbar-nav > li > a {
	color: #ffffff;
}

.navbar-brand {
	float: none;
	padding: 0;
}

.navbar-header {
	padding: 15px 0;
}

.name.navbar-brand {
	color: #ffffff;
	font-family: "alternate-gothic-no-1-d","adelle-sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: .05em;
	text-transform: uppercase;
}

.bannerLarge {
	font-size: 40px;
}

.bannerSmall {
	font-size: 30px;
}

.bannerTiny {
    font-size: 20px;
    text-transform: none;
}

.navbar .logo {
	padding-right: 0;
}
a.name.navbar-brand:link, a.name.navbar-brand:visited {
	color: #ffffee;
	-moz-transition: color .3s linear;
  	-webkit-transition: color .3s linear;
  	-o-transition: color .3s linear;
  	transition: color .3s linear;
}

a.name.navbar-brand:hover, a.name.navbar-brand:active {
	color: #D0D0D4;
	-moz-transition: color .3s linear;
  	-webkit-transition: color .3s linear;
  	-o-transition: color .3s linear;
  	transition: color .3s linear;
}

h4.site-slogan {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.5;
}

.front .col-sm-10 {
	padding-top: 20px;
}

/* end navbar */

.lead {
	font-weight: 300;
}

li.blog-item > h3 {
	margin-bottom: 0;
}

li.blog-item > p.datetime {
	margin: 0;
	color: #666666;
	font-family: "adelle-sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}

li.event-item > p.datetime, #block-views-news-and-notes-block .datetime, #block-views-news-and-notes-block-3 .datetime, .node-type-event-calendar .field-name-event-calendar-date {
	margin: 0;
	color: #333333;
	font-family: "adelle-sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-style: normal;
}

.node-type-event-calendar .field-name-event-calendar-date {
	font-size: 12px;
}

.events-page-list h4 {
	margin: 0;
	font-size: 16px;
}

.events-page-list h3 {
	margin-bottom: 0;
}

.events-page-list li {
	margin: 20px 0;
}

.past-events .date-nav {
  padding: 0;
}

.past-events .pager {
  margin: 0;
}

.past-events .date-nav-wrapper .date-prev {
  background: none;
  left: 0;
  right: 0;
  text-align: left;
}

.past-events .date-nav-wrapper .date-next {
  background: none;
}

/* blocks */

.front-featured {
	margin-bottom: 20px;
}

#block-views-designatedmedia-block-1 header, #block-views-profiles-block-1, #block-views-member-institutions-block-1, #block-views-news-and-notes-block-3 header, #block-views-events-block header, #block-views-blogs-block header, #block-block-15, #block-block-27 header {
	padding: 10px;
	background: transparent url(../images/blueblock-bg.png);
}

#block-views-designatedmedia-block-1 header, #block-views-member-institutions-block-1 header, #block-views-news-and-notes-block-3 header, #block-views-events-block header, #block-views-blogs-block header, #block-block-15 header, #block-block-27 header {
	margin-bottom: 20px;
}

#block-views-designatedmedia-block-1 h2.block-title, #block-views-profiles-block-1 h2.block-title, #block-views-member-institutions-block-1 h2.block-title, #block-views-news-and-notes-block h2.block-title, #block-views-news-and-notes-block-3 h2.block-title, #block-views-events-block h2.block-title, #block-views-blogs-block h2.block-title, #block-block-15 h2.block-title, #block-block-27 h2.block-title {
	padding: 5px;
	color: #22222b;
	font-family: "alternate-gothic-no-1-d","adelle-sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: .025em;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #ffffee;
}

#block-views-designatedmedia-block-1 h2.block-title, #block-views-news-and-notes-block h2.block-title, #block-views-news-and-notes-block-3 h2.block-title, #block-views-events-block h2.block-title, #block-views-blogs-block h2.block-title, #block-block-27 h2.block-title {
	margin-bottom: 0;
}

#block-views-designatedmedia-block-1 h2.block-title, #block-views-events-block h2.block-title, #block-block-27 h2.block-title {
	margin-top: 0;
}

#block-views-member-institutions-block-1 h3, #block-block-15 h3 {
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
}

#block-views-profiles-block-1 h4.chstm-title {
	margin-bottom: 0;
	color: #666666;
	font-size: 12px;
	font-style: italic;
	font-weight: 600;
	line-height: 20px; 
}

#block-views-profiles-block-1 h3 {
	margin: 0;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
}

#block-views-profiles-block-1 h4.official-title, #block-views-profiles-block-1 h5 {
	margin: 0;
	font-size: 12px;
	line-height: 20px;
}

#block-views-events-block .event-item {
	margin-bottom: 20px;
	font-size: 12px;
}

#block-views-events-block h3 {
	margin: 0;
	font-size: 12px;
	line-height: 20px;
}

#block-views-events-block .speaker {
	margin-bottom: 0;
}

#block-views-events-block .sponsor, .node-type-event-calendar .field-name-field-sponsor {
	font-family: "adelle-sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	color: #666666;
}

.node-type-event-calendar .field-name-field-sponsor {
	font-size: 14px;
}

#block-views-news-and-notes-block li, #block-views-news-and-notes-block-3 li {
	margin-top: 20px;
}

#block-views-news-and-notes-block h3, #block-views-news-and-notes-block-3 h3, #block-block-27 h3 {
	margin: 0;
	line-height: 24px;
}

#block-views-news-and-notes-block .news-marker, #block-views-news-and-notes-block-3 .news-marker {
	margin-bottom: 4px;
}

#block-views-news-and-notes-block .news-marker span, #block-views-news-and-notes-block-3 .news-marker span {
	padding: 4px 8px;
	width: auto;
	color: #ffffff;
	font-family: "adelle-sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .05em;
	background-color: #23232b;
}

#block-views-news-and-notes-block h4, #block-views-news-and-notes-block-3 h4 {
	margin: 0;
	color: #333333;
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
}

#block-views-news-and-notes-block h5, #block-views-news-and-notes-block-3 h5 {
	margin: 0;
	color: #666666;
	font-family: "adelle-sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	line-height: 20px;
}

#block-views-image-bank-block, .image-bank-block {
	margin-bottom: 40px;
}


#block-views-image-bank-block figure img {

}

#block-views-image-bank-block figcaption, .image-bank-block figcaption {
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #444455;
	font-family: "adelle",Georgia, Times, "Times New Roman", serif;
	font-size: 12px;
	font-weight: 400;
	color: #666666;
}

#block-views-image-bank-block figcaption span.image-source, .image-bank-block.image-source {
	font-size: 10px;
	color: #999999;
}

.pane-og-nodes-panel-pane-8 {
    background-color: #eeeecc;
    float: right;
    margin-right: 10%;
    padding: 7px;
    width: 40%;
  }
  
.pane-og-nodes-panel-pane-9 {
    background-color: #eeeecc;
    float: left;
    padding: 7px;
    width: 40%;
  }
  
.pane-ag-docs {
	background-color: #eeeecc;
	padding: 1px 7px;
	width: 80%;
}

p.zoom .zoomlink {
	font-weight: bold;
	padding-left: 5px;
	vertical-align: middle;
}

p.zoom .zoomimg {
	float: left;
}
	
	
.node-type-page .field-name-body {
}

.row .panels-flexible-column {
	padding: 0 15px;
}

.working-groups h1.page-header {
	font-size: 14px;
	margin-bottom: 0;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .05em;
}

.working-groups .pane-node-title h2 {
	font-size: 36px;
	margin-top: 0;
}

.follow-links li {
	text-indent: -9999px;
}

.follow-links li a {
	display: block;
	height: 32px;
	width: 32px;
}

.follow-links li.rss a {
	background: url(../images/follow-icons.png) 0 0 no-repeat;
}

.follow-links li.facebook a {
	background: url(../images/follow-icons.png) -32px 0 no-repeat;
}

.follow-links li.twitter a {
	background: url(../images/follow-icons.png) -64px 0 no-repeat;
}

.follow-links li.soundcloud a {
	background: url(../images/soundcloud.png) 0 0 no-repeat;
}

.follow-links li.apple a {
	background: url(../images/Apple_Podcast_Icon.png) 0 0 no-repeat;
}

.follow-links li.youtube a {
	background: url(../images/youtube.png) 0 0 no-repeat;
}

.follow-links li.stitcher a {
	background: url(../images/stitcher.png) 0 0 no-repeat;
}

.follow-links li.spotify a {
	background: url(../images/spotify.png) 0 0 no-repeat;
	
	border-radius: 5px;
}

.follow-links li.google a {
	background: url(../images/google.png) 0 0 no-repeat;
	background-color: #FFFFFF;
	border-radius: 5px;
}

.list-fellows {
    list-style: outside none none;
    margin-bottom: 25px;
    margin-top: 20px;
}

/* fellowship resources */

.toggler {
color: #771100;
}

.toggler:hover {
	text-decoration: underline;
}

.fellowship_resource {
  padding: 10px;
}

.resource_column{
width:25%;
}

/* Video pages adjustment */

.page-video .col-sm-7 {
  width: 41.6667%;
}

.page-video .col-sm-5 {
  width: 58.3333%;
}

.forum-table-topics {
  width: 100%;
}

.forum-table-topics td.views-field-last-updated {
  vertical-align:top;
}

.field-name-field-commenter-picture {
  
  margin-right: 10px;
}

.clear {
  clear: both;
}

.view-videocommentary .read-more a {
	font-weight: bold;
	color: #ffffff;
	background-color: #771100;
	margin: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
}

.view-videocommentary .read-less a {
	font-weight: bold;
	color: #ffffff;
	background-color: #771100;
	margin: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
}



.view-videopresenters .read-more a {
	font-weight: bold;
	color: #ffffff;
	background-color: #771100;
	margin: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
}

.view-videopresenters .read-less a {
	font-weight: bold;
	color: #ffffff;
	background-color: #771100;
	margin: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
}

.commenter_container{
    display: flex;
}
.commenter_column_fixed{
    width: 250px;
	padding-right: 10px;
	flex: 0 0 250px;
}
.commenter_column_flex{
    flex-grow: 1;
	overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.commenter2_column_fixed{
    width: 250px;
	padding-right: 10px;
	flex: 0 0 250px;
	float: left;
}
.commenter2_column_flex{
    flex-grow: 1;
	display: grid;
}

.commenter_container .panel {
	background-color: inherit;
	border: 0;
}	

.presenter_container{
    display: flex;
	padding-top: 10px;
}

.presenter_column_fixed{
    width: 125px;
	padding-right: 10px;
	flex: 0 0 125px;
}

.video_container{
    display: flex;
}
.video_column_fixed{
    width: 420px;
	padding-right: 10px;
	flex: 0 0 420px;
}
.video_column_flex{
    flex-grow: 1;
	padding-left: 25px;
}

.left_vid_mini{
	margin-right: 10px;
}

#mini-panel-newvideopanel .panel-col-first{
    width: 480px;
	padding-right: 10px;
	flex: 0 0 480px;
}
#mini-panel-newvideopanel .panel-col-last{
    flex-grow: 1;
	padding-left: 25px;
}

#mini-panel-newvideopanel .panel-2col .panel-col-first{
	width: 480px;
	padding-right: 10px;
	flex: 0 0 480px;
}

#mini-panel-newvideopanel.panel-2col .panel-col-last{
	
	
}

.place_holder {
	display: none;
}

.edit_right {
	margin-left: 25px;
	font-weight: bold;
	display:block;
	padding-bottom: 10px;
}

.edit_left {
	font-weight: bold;
}

#block-quicktabs-seminar .view-grouping-content-2 a {
    font-weight: bold;
}

.commenter_full {
	display: none;
}

.place_holder2 {
	display: none;
}

.commenter_full2 {
	display: none;
}

#quicktabs-working_groups ul.quicktabs-style-arrows {
	text-align: center;
}

.view-og-members td {
	padding-right:35px;
}

.field-name-field-commenter-profile {
	padding-left: 10px;
}

.donate_text_button {
	background-color: transparent;
    border: none;
    text-align: center;
    color: #771100;
}

hr.donate_line {
	border-top: 1px solid #3333;
}

.highlighted.jumbotron {
    padding: 25px 0 25px 0;
	font-weight: bold;
}

.field.field-name-field-withdraw-fellowship.field-type-list-text.field-label-hidden {
    text-decoration: line-through;
}

.front_bottom {
    text-align: center;
    padding-top: 10px;
    margin-bottom: 10px;
}

.front_bottom .views-row {
    display: inline-block;
    padding: 3px;
    font-weight: bold;
}

.contrib_list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 3;
}

.contrib_list ul {

    list-style-type: none;

}

.strikethrough {
	text-decoration: line-through;
}

.view-designatedmedia .views-field {
    clear: both;
}

.abstractImage {
	float: left;
	padding: 5px;
}

.perspectiveImg {
    padding: 5px;
}

.list_documents {
    padding-top: 10px;
    padding-bottom: 5px;
}

/* seminars */

.view-seminar .view-grouping-header-0 {
    font-size: large;
    font-weight: bold;
}

.view-seminar .view-grouping-header-1 {
    font-weight: bold;
}

.view-seminar .view-grouping-content-1 .views-row-1 {
    padding-top: 10px;
}



/* media queries */

/* @media (min-width: 1200px) {
	.container {
    	max-width: 970px;
	}
} */

hr.eventBreak {
    border-top-color: #000;
}

.videoWrapper {
  position: relative;
  padding-bottom: 75%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



@media (min-width: 768px) {
	
	/* front navbar and header */
	
	.front.navbar-is-fixed-top {
	    padding-top: 0 !important;
	}

/* Change back after Dec 28 */

	.front-header-wrapper, .front-header-wrapper #navbar {
		position: relative;
		
		/*height: 400px;
		padding: 5px;
		margin-top: 25px;*/
	}
	
	.front-header-wrapper.container {
		
		padding: 0;
	}

	.front-header-wrapper.container .jumbotron {
		/*position: absolute;
		top: 0;
		left: 0;
		height: 400px;
		z-index: -100;*/
		padding: 20px 0 20px 0;
		font-weight: bold;
	}
	
	.jumbotron .img-info {
		position: absolute;
		right: 20px;
		bottom: 20px;
		padding: 10px;
		color: #ffffff;
		font-size: 11px;
		font-weight: 400;
		font-style: italic;
		background-color: #000000;
		background-color: rgba(0,0,0,.8);
	}
	
	.front-header-wrapper .navbar-inverse {
		background-color: transparent;
		border: none;
	}
	
	#front-header {
		position: absolute;
		padding: 20px;
		top: 20px;
		left: 20px;
		background-color: #000000;
		background-color: rgba(0,0,0,.8);
		z-index: 100;
	}
	
	#front-header .col-sm-2 {
		padding: 0;
	}
	
	 .front-header-wrapper .navbar-collapse.collapse {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		padding: 0;
		background-color: #22222b;
	}
	
	.front-header-wrapper .name.navbar-brand {
		float: none;
		padding: 0;
		color: #ffffee;
		font-size: 28px;
		line-height: 30px;
	}
	
	.front-header-wrapper .name.navbar-brand em {
		display: block;
		font-style: normal;
	}
	
	.site-slogan {
		color: #ffffff;
		font-family: "adelle-sans","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 12px;
		font-weight: 600;
	}
	
}

@media (max-width: 767px) {
	
	.navbar-header {
		padding-left: 15px;
	}

	
	.name.navbar-brand {
		font-size: 16px;
		line-height: .8;
	}
}
