h2, h3, h4, h5 {
}

h2 {
	margin-bottom: 1rem !important;
}

.noScrolling {
/*	width: 100%;
	height: 100%; */
	overflow: hidden;
}

.screen-reader-text {
	display: none;
}

.cta.blue {
	color: #044AFF !important;
}

.cta.blue:before {
	content: '';
}

.cta.blue span {
	padding-left: 0px;	
	display: block;
	width: 90%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.content.basics-list .cta {
	margin-bottom: 50px;
}

.mt5 {
	margin-top: 5rem;
}

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


  .popup.video .overlay .close-popup {
    display: block;
    width: 50px;
    height: 50px;
    background-image: url("../img/close-icon-white.svg");
    background-size: 50px 50px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 40px;
    right: 120px; }
    @media only screen and (max-width: 61.937rem) {
      .popup.video .overlay .close-popup {
        right: 60px; } }
    @media only screen and (max-width: 37.5rem) {
      .popup.video .overlay .close-popup {
        top: 45px;
        width: 25px;
        height: 25px;
        background-image: url("../img/close-icon-white.svg");
        background-size: 25 25px; } }


.contentWrap {
	font-size: 16px;
	font-family: 'GT America';
	font-weight: 500;
	color: black;	
}

.content.program .contentWrap,
.basics .contentWrap {
	font-size: 16px;
	line-height: 20px;
	color: #044AFF;	
	font-family: 'GT America Extended';
}

@media only screen and (min-width: 48rem) {
	.content.program .contentWrap,
	.basics .contentWrap {
		font-size: 30px;
		line-height: 38px;
	}
}

.contributors h1 {
	color: black;
}

.contributors .contentWrap {
	font-size: 20px;
	line-height: 24px;
	color: #044AFF;	
	font-family: 'GT America Extended';
}

.fellows-page .contentWrap {
	font-size: 30px;
	line-height: 38px;
	color: #fff;	
	font-family: 'GT America Extended';
}

.content.ltp.list .contentWrap {
	padding: 0px 65px;
}

@media only screen and (max-width: 61.937rem) {
	.content.ltp.list .contentWrap {
		padding: 0px 30px;
	}
}

/* about, widgets */
.about-content {
	padding: 0 30px;
}
.about-content p a,
.about-content td a {
	color: #044AFF;
}

.about-content .section-list a {
	color: #044AFF;
}

@media only screen and (min-width: 48rem) and (max-width: 61.937rem) {
	.about-content {
		padding: 0 15px;
	}
}


/* Slick slider */
.content.program.single .single-article article section .img-slider .next-arrow, 
.content.program.detail .single-article article section .img-slider .next-arrow, 
.content.event.single .single-article article section .img-slider .next-arrow, 
.content.event.detail .single-article article section .img-slider .next-arrow,
.content .single-project .img-slider .next-arrow {
	right: 15px;
}

.content.program.single .single-article article section .img-slider .prev-arrow, 
.content.program.detail .single-article article section .img-slider .prev-arrow, 
.content.event.single .single-article article section .img-slider .prev-arrow, 
.content.event.detail .single-article article section .img-slider .prev-arrow,
.content .single-project .img-slider .prev-arrow {
	left: 15px;	
}

.content .single-project .img-slider li .single-img {
	min-height: 500px;
	height: 500px;
	background-position: center;
	background-size: cover; 
}

@media only screen and (max-width: 61.937rem) {
	.content .single-project .img-slider li .single-img {
		min-height: 320px;
		height: 320px;
	}
}

.content .single-project .img-slider .img-description p,
.content .single-article .img-slider .img-description p {
	background-color: #000;
	margin-top: 5px;
	line-height: 22px;
	font-size: 12px;
	font-family: 'GT America';
	font-weight: 500;
	color: #fff;
	padding: 0px 15px;	
}

/* Footer */
footer .widget {
	margin-bottom: 35px;
}
footer .widget-title-wrap {
	min-height: 22px;
	position: relative;
	margin-bottom: 35px;
}

footer .widget-title-wrap h3 {
	position: absolute;
	bottom: 0;
}

footer .social-navigation ul, footer .social-navigation li {
	display:inline-block;
}

footer .social-navigation svg {
	color: white;
	fill:white;
	width: 32px;
	height: 32px;
}

.lang-selector a {
	color: #ccc !important;
}

.lang-selector .active {
	color: white !important;
}

/* header */
.bak-logo .animatedLogo {
	max-width: 100%;
	height: auto;
	max-height: 32px;
}
#topLanguageSwitcher {
	font-size: 150%;
	text-align: right;
	padding-right: 15px;
	text-transform: uppercase;
}

.home #topLanguageSwitcher {
	position: absolute;
	right: 0;
	z-index: 1000;
}

#topLanguageSwitcher a {
	color: #666 !important;
}

#topLanguageSwitcher a.active {
	color: black !important;
}

#topLanguageSwitcher .lang-selector {
	margin-bottom:0;
}

#topLanguageSwitcher .lang-selector li:before {
	color: black;	
}

.page-template-page-fellows #topLanguageSwitcher,
.post-on-behalf-of #topLanguageSwitcher,
.person-template-fellow:not(.search-results) #topLanguageSwitcher {
	background: black;
}

.home #topLanguageSwitcher a,
.page-template-page-fellows #topLanguageSwitcher a,
.post-on-behalf-of #topLanguageSwitcher a,
.person-template-fellow:not(.search-results) #topLanguageSwitcher a {
	color: #ccc !important;
}

.home #topLanguageSwitcher a.active,
.page-template-page-fellows #topLanguageSwitcher a.active,
.post-on-behalf-of #topLanguageSwitcher a.active,
.person-template-fellow:not(.search-results) #topLanguageSwitcher a.active {
	color: #fff !important;
}

.home #topLanguageSwitcher .lang-selector li:before,
.page-template-page-fellows #topLanguageSwitcher .lang-selector li:before,
.post-on-behalf-of #topLanguageSwitcher .lang-selector li:before,
.person-template-fellow:not(.search-results) #topLanguageSwitcher .lang-selector li:before {
	color: #fff;	
}

/* long term projects */
.content.ltp.single .single-project article section .columned, 
.content.ltp.list .single-project article section .columned {
    font-size: 16px;
    font-family: 'GT America';
    font-weight: 500;
    line-height: 22px;
    color: #000;
    
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;	
    
    margin-bottom: 30px;
}

@media only screen and (max-width: 61.937rem) {
	.content.ltp.single .single-project article section .columned, 
	.content.ltp.list .single-project article section .columned {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px; 
	} 
}

.content.ltp.single .single-project article section .columned p:first-child, 
.content.ltp.list .single-project article section .columned p:first-child {
	margin-top: 0;
}

.content.ltp .itinerary-list li {
    background-color: #044AFF;
}
.cat-list .single-cat {
	text-transform: uppercase;
	margin-bottom:2px;
}

.preview .cta {
	float: none;
}

.related-events a {
	color: white;
}

.white .related-events a {
	color: black;
}

.aside-bar .cat-list a {
	color: black;
	text-decoration: none;
}

.content.ltp.single .single-project h2 {
	padding: 0;
	margin-bottom: 30px;
} 

@media only screen and (min-width: 992px) {
	.related-events .single-event:nth-child(even) {
		margin-left:15px;
		margin-right: -15px;
	}

	.related-events .single-event:nth-child(odd) {
		clear: both;
	}
}

/* propositions */
.content.program.single .single-article article section .columned, 
.content.program.detail .single-article article section .columned, 
.content.event.single .single-article article section .columned, 
.content.event.detail .single-article article section .columned {
	font-size: 16px;
	font-family: 'GT America';
	font-weight: 500;
	line-height: 22px;
	color: #fff;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px; 
}

.content.program.single .events h2 {
	padding: 0 15px;
}

.content.program.single .single-article article section.white .columned, 
.content.program.detail .single-article article section.white .columned, 
.content.event.single .single-article article section.white .columned, 
.content.event.detail .single-article article section.white .columned {
	color: #000;
}

.content.program.single .single-article article section .columned p:first-child, 
.content.program.detail .single-article article section .columned p:first-child, 
.content.event.single .single-article article section .columned p:first-child, 
.content.event.detail .single-article article section .columned p:first-child {
	margin-top: 0;
}
.content.program.single .single-article article section > p.one-col, 
.content.program.detail .single-article article section > p.one-col, 
.content.event.single .single-article article section > p.one-col, 
.content.event.detail .single-article article section > p.one-col {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 0px;
	-moz-column-gap: 0px;
	column-gap: 0px; 
}
@media only screen and (max-width: 61.937rem) {
    .content.program.single .single-article article section .columned, 
    .content.program.detail .single-article article section .columned, 
    .content.event.single .single-article article section .columned, 
    .content.event.detail .single-article article section .columned {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px;
		padding: 0px 15px; 
	} 

	.content.program.single .events h2 {
		padding: 0 0px;
	}

}

.single-long_term_project .author p,
.single-long_term_project .author p a {
	color: white;
	font-family: 'GT America';
	font-weight: 500;
	font-size: 18px;
	margin: 0px;
}

.single-long_term_project .author {
	margin-bottom: 1rem;
}

@media only screen and (max-width: 61.937rem) {
	.single-long_term_project .author {
		padding: 0 15px;
	}
}

/* program items */
.main-event h2 a {
	color: black !important;
}
#bakHosts {
	margin-bottom: 90px;
}
.content.event.detail .single-article article section h1 {
	margin-bottom:1rem;	
}

.content.event.detail .single-article.aside-bar .main-cat {
	width: auto;
}

.single-article .long-term-project a {
	color: black;
}

.cat-list .with-grandparent p {
	background-color: white !important;
	border:2px solid black;
}

.cat-list .with-grandparent a {
	color: black;
}

.cat-list p.bak-hosts a {
	background-color: #044AFF !important;
}

.cat-list p.bak-hosts a {
	color: white;
}

.single-article:not(.single-program) .author {
	margin-bottom:1rem;	
}

.single-article:not(.single-program) .author p { 
	color: black;
	font-family: 'GT America';
	font-weight: 500;
	font-size: 18px;
	margin: 0px;
}

.single-program .author p { 
	color: white;
	font-family: 'GT America';
	font-weight: 500;
	font-size: 18px;
	margin: 0px;
}

.single-program .sponsorsWrap h2 {
	color: white;
}

@media only screen and (max-width: 61.937rem) {
	.single-program .eventsWrap,
	.single-program .sponsorsWrap,
	.single-program .author p,
	.single-article:not(.single-program) .author p { 
		padding: 0 15px;
	}

	.single-program .eventsWrap p {
		padding: 0;
	}
}

.single-article:not(.single-program) .author p a {
	color: black;
}

.single-program .author p a {
	color: white;
}

.single-article .venue p a {
	color: white;
	text-decoration: underline;
}

.single-article .white .content p {
	color: black;
	font-size: 16px;
	font-family: 'GT America';
	font-weight: 500;
}

.single-article .white .content > .container {
	padding: 0;
}

.single-article .white .content p.one-col,
.single-article .white p.one-col,
.single-program p.one-col {
	width: 50%;
}

@media only screen and (max-width: 61.937rem) {
	.single-article .white .content > .container {
		padding: 0 15px;
	}

	.single-article .white .content p.one-col,
	.single-article .white p.one-col,
	.single-program p.one-col {
		width: 100%;
	}
}


/* map */
.map .address {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
}

.map .address .line {
	background-color: black;
	margin:2px 2px 0 2px;
	color: white;
	font-family: 'GT America Compressed';
	padding: 10px;
	font-weight: bold;
	font-size: 1.1rem;
}

/* bak hosts */
.bak-hosts a {
	color: white;
}
.bak-hosts .host-image a {
	display: block;
	top: 0; 
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
}

.bak-hosts .parent-cat {
	min-width: intrinsic;
	width: 100px;
}

.bak-hosts .parent-cat p {
	padding-right: 25px;	
}

.bak-hosts .parent-cat p span {
	width: 100px;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding-right: 10px;
}


/* about */
.about-detail .role {
}

.event-badge {
	border-bottom: 1px solid #044AFF;
}

.event-badge a {
	color: #044AFF;
}

.event-badge .type {
	text-transform: uppercase;
}

.event-badge .cat-list p {
	display: inline-block;
}

.event-badge .cat-list a {
	padding: 4px 5px;
	line-height: 16px;
	font-size: 18px;
	display: inline-block;
	color: black;
	font-family: 'GT America Compressed';
	font-weight: 500;
}

.event-badge h4 {
	border: 0;
}

/* fellows */
.fellows h2 a {
	color: white !important;
}

.researchTrajectory .columned {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;	
    
    margin-bottom: 30px;
}

.researchTrajectory .columned p:first-child {
	margin-top: 0;
}

@media only screen and (max-width: 61.937rem) {
	.researchTrajectory .columned {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px; 
	} 

	.researchTrajectory .columned p:first-child {
		margin-top: 1rem;
	}

}


.fellows-page h1 .years {
	font-weight: 300;	
}

.fellows-page .children {
	margin-top: -2rem;
	font-size: 1rem;
	font-family: 'GT America Expanded';	
}

.fellows-page .children a {
	color: #044AFF;
}

.fellows-page .children a span {
	margin-left: 20px;
}

.fellows-page .children a:before {
	content: '\f178';
	float: left;
	display: block;
	vertical-align: middle;
	font-family: 'FontAwesome';
	height: auto;	
}

.preview.fellow {
	overflow: hidden !important;
}
.preview.fellow .parent-cat {
	float: left;
	height: 32px;
	min-width: 1000px;
	display: block;
	border-bottom: 2px solid #fff;
	position: absolute;
	transform-origin: 0 0;
	transform: rotate(-90deg) translateX(-100%);
	-moz-transform: rotate(-90deg) translateX(-100%);
	-ms-transform: rotate(-90deg) translateX(-100%);
	-o-transform: rotate(-90deg) translateX(-100%);
	-webkit-transform: rotate(-90deg) translateX(-100%);
	top: 0;
	left: 0;
	text-align: right;
	width: auto;
}

.preview.fellow .parent-cat p {
	color: #044AFF;
	width: auto;
}

.preview.fellow .parent-cat p span {
	width: auto;
	display: inline;
}

.preview.fellow .highlight-img {
	position: relative;
}

.preview.fellow .highlight-img a{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.preview.fellow:not(.fellowAlt) section p {
	max-height: 100px;
	overflow: hidden;
}

.preview.fellow:not(.fellowAlt) section p:hover {
	overflow-y: scroll;
}

#fellowPosts .brick {
/*	margin-bottom: 30px;*/
}

#fellowPosts .author a {
	color: #044aff;
}

.fellowship-content .author a {
	color: #044AFF;
}

.obh-link {
	font-family: 'GT America Expanded';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;	
	color: #044AFF;
	display: block;
	margin-top: 40px;
}

.fellow-list .fellows {
	padding-left: 15px;
	padding-right: 15px;
}

.fellow-list ul li {
	min-height:intrinsic;
}

.fellow-list ul li p a{
	color: white;
}

.fellow-list ul li p a.active {
	color: #044AFF;
}

.content.fellowship-content .author-slider li article.blue-border {
	border: 2px solid #044AFF;
}

.popup.video .overlay .content {
	min-height: intrinsic;
	width: 90% !important;
}

.fellows h1 .link {
	font-size: 18px;
}

.single-content.blue-border {
	border: 2px solid #044AFF; 
}

.single-content.inline {
	display: block;
/* display: -webkit-box; */
/* display: -ms-flexbox; */
/* display: flex; */
/* flex-flow: column-reverse; */	
}

.single-content.inline a.cta.blue {
	display:block;
	position:absolute;
	bottom:0px;
	left:0;
	padding:0;
	margin:0 15px 15px 15px;
}

.postFellow {
	position: relative;
}

.postFellow h4[data-href]:hover,
.postFellow .excerpt[data-href]:hover {
	cursor: pointer;
}

.postFellow.blue-border {
	border: 2px solid #044AFF;
}

.postFellow.white-border {
	border: 2px solid white;
}

.postFellow .author p {
	margin: 0;
	margin-bottom: 15px;
	color: white;
}

.postFellow .author a {
	color: #044AFF;
	font-size: 14px;
	font-family: 'GT America Expanded';
	font-weight: 500;	
}

.postFellow .excerpt {
	margin: 0 15px 15px 15px;
}

.postFellow .cta {
	position: inline-block;
	margin: 0 15px 15px 15px;	
}

.postFellow .video, .postFellow .image {
	background-position: center center;
	background-size: cover;	
	height: 256px;
/*	height:50%;
	margin:-15px -15px 15px -15px; */
	position: relative;
}

.postFellow .video.external, .postFellow .image.external {
	margin:0 0 15px 0;
}

.article-video {
	width: 50%;
	height: 50px;
	position: relative;
	border:1px solid #000;
}

@media only screen and (max-width: 61.937rem) {
	.article-video {
		width: 100%;
	}
}

.postFellow .video .video-cta,
.article-img .single-img .video-cta,
.article-video .video-cta {
	position: absolute;
	left: 50%;
	top: 50%;	
	transform: translate(-50%, -50%);
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background-color: white;
}

.postFellow .video .video-cta a,
.article-img .single-img .video-cta a,
.article-video .video-cta a {
	font-size: 24px;
	color: #000;
	background-color: #fff;
	line-height: 50px;
}

.article-video .video-cta {
	width: 100%;
	transform: none;
	left: 0;
	top: 0;
	background: none;
}

.article-video .video-cta a {
	display: block;
	width: 100%;
	background: none;
}

.postFellow .author {
	margin: 15px;
}

.postFellow .image a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.postFellow h4 {
	font-family: 'GT America Expanded';
	font-weight: 500;
	color: #fff;
	margin: 0 15px 15px 15px;	
	font-size: 1.5rem;
	line-height: 1.75rem;
}

.postFellow h4.addedMargin {
	margin-top: 15px;	
}

.postFellow .excerpt {
	font-family: 'GT America';
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	letter-spacing: -0.1px;
}

.postFellow .postFellowImage {
	width: 100%;
	height: auto;
}

@media only screen and (min-width: 768px) {
	.postFellow {
	}

	.fellow-list .fellows{
/*		padding-left: 0px;
		padding-right: 0px; */
	}

	.fellow-list ul li {
		min-height: 128px;
	}

	.postFellow .author {
		margin: 20px;
	}

	.postFellow h4 {
		font-size: 30px;
		line-height: 2rem;
		margin:0 20px 50px 20px;
	}

	.postFellow h4.addedMargin {
		margin-top: 20px;
	}

	.postFellow .video, .postFellow .image {
/*		margin:-20px -20px 20px -20px; */
	}
	
	.postFellow .video.external, .postFellow .image.external {
		margin:0 0 20px 0;
	}

	.postFellow .cta {
		margin: 0 20px 20px 20px;	
	}

	.postFellow .author p {
		margin: 0;
		margin-bottom: 20px;
	}

	.postFellow .excerpt {
		margin: 0 20px 20px 20px;
	}

}

.content.single-fellow .article section p {
	max-height: intrinsic;
	overflow: auto;
}

.content.single-fellow .researchTrajectory p {
	font-size: 16px;
	font-family: 'GT America';
	font-weight: 500;	
	color: white;
}

/* Pages */
.past-event-list {
	margin-top: 15px;
	margin-bottom: 15px;
}

@media only screen and (min-width: 768px) {
	.past-event-list {
		margin-left: 30px;
		padding-right: 30px;
	}
}

.program.archive .content p {
    font-size: 20px;
    line-height: 36px;
    color: #044AFF;
    padding-left: 30px;
    padding-right: 30px;
}

.content.search.programArchive .search-form input {
	width: calc(100% - 260px - 60px - 30px);
	margin-left: 30px;
}
@media only screen and (max-width: 61.937rem) {
	.content.search.programArchive .search-form input {
    	display: block;
    	width: calc(100% - 45px);
    	float: none; 
	} 
}

@media only screen and (max-width: 48rem) {
	.content.search.programArchive .search-form input {
    	display: block;
    	width: 100%;
    	float: none; 
    	margin-left: 0;
	} 
}

@media only screen and (min-width: 48rem) and (max-width: 61.937rem) {
	.content.search .search-form .custom-dd {
    	margin-left: 30px !important;
	} 
}


/* Sponsor */
.sponsor {
	width: 140px;
	height: 140px;
	border:5px solid white;
	position: relative;
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 10px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-color:white;
}

.sponsor .text {
	position: absolute;
	width: 100%;
	color: black;
	text-align: center;
	margin-top: 50%;
	transform: translate(0, -50%);	
	font-family: 'GT America Expanded';
	font-weight: 500;
}

.sponsor a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.content.program .sponsors {
	padding: 0 15px;
}

@media only screen and (max-width: 61.937rem) {
	.content.program .sponsors {
		padding: 0px;
	}
}

/* program items */
.eventsAlt {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.eventsAlt .related-events {
	padding: 0 !important;
}

.eventsAlt .related-events h3 {
	padding-left: 0 !important;
}

.past-events h2 a {
	color: black !important;
}

.preview {
	overflow-y: auto !important;
}

.preview .parent-cat {
	min-width: auto;
	width: 100px;
	background-color: black;
}

.preview .parent-cat p span {
/*	width: 100px; */
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;	
}

.preview.stripped {
	padding: 0 7.5px 20px 7.5px;	
}

.program.archive h4 a {
	color: black;
}

.archive-year {
	display:block;
}

.archive-year .download {
	float: right;
	margin-top: 9px;
	font-size: 24px;	
}

.bak-hosts {
	background-color: #044AFF !important;
	color: white !important;
}

/* search */
.search-form {
	padding: 0;
}
.search-form .fa-refresh {
	color: #000;
	max-width: 30px;
	text-align: center;
	font-size: 32px;
	display: block;
	margin-left: 15px;
	float: left; 
}

.content.search .search-form {
	padding:0;
	background-color: white;
}

.content.search .search-form input {
	border-color: black;
	color: black;
}

.content.search .search-form .custom-dd {
	margin: 2px 15px;
	margin-left: 0;
	border-color: black;
	background-position: top 15px right 0px;
	background-image: url("../img/arrow-down.png");
	background-size: 16px 16px;
}

.content.search .search-form .custom-dd .default p {
	color: black;
}

.content.search .search-form .fa-search {
	color: black;	
}

@media only screen and (min-width: 48rem) {
	.content.search .search-form {
		padding:0 15px 0 30px;
	}
}

@media only screen and (min-width: 61.937rem) {
	.content.search .search-form {
		padding:0 0px 0 30px;
	}
	.content.search .search-form .custom-dd {
		margin-left: 15px;
	}
}

/* program */
.program-listing {
	margin-bottom: 60px;
}

.program-listing .cta {
	float: none;
}

/* freewall */
.brick {
	overflow-x: hidden;
	overflow-y: hidden;
}
.brick {
	width: 300px;
}

.brick-1 {
	width: 300px;
}

.brick-2 {
	width: 600px;
}

.brick-3 {
	width: 900px;
}

.brick-4 {
	width: 1200px;
}

.brick-5 {
	width: 1500px;
}

.brick-11 {
	width: 300px;
	height: 300px;
}

.brick-21 {
	width: 600px;
	height: 300px;
}

.brick-31 {
	width: 900px;
	height: 300px;
}

.brick-41 {
	width: 1200px;
	height: 300px;
}

.brick-51 {
	width: 1500px;
	height: 300px;
}

.brick-12 {
	width: 300px;
	height: 600px;
}

.brick-22 {
	width: 600px;
	height: 600px;
}

.brick-32 {
	width: 900px;
	height: 600px;
}

.brick-42 {
	width: 1200px;
	height: 600px;
}

.brick-52 {
	width: 1500px;
	height: 600px;
}

.brick-13 {
	width: 300px;
	height: 900px;
}

.brick-23 {
	width: 600px;
	height: 900px;
}

.brick-33 {
	width: 900px;
	height: 900px;
}

.brick-43 {
	width: 1200px;
	height: 900px;
}

.brick-53 {
	width: 1500px;
	height: 900px;
}

.brick-14 {
	width: 300px;
	height: 1200px;
}

.brick-24 {
	width: 600px;
	height: 1200px;
}

.brick-34 {
	width: 900px;
	height: 1200px;
}

.brick-44 {
	width: 1200px;
	height: 1200px;
}

.brick-54 {
	width: 1500px;
	height: 1200px;
}

.brick-15 {
	width: 300px;
	height: 1500px;
}

.brick-25 {
	width: 600px;
	height: 1500px;
}

.brick-35 {
	width: 900px;
	height: 1500px;
}

.brick-45 {
	width: 1200px;
	height: 1500px;
}

.brick-55 {
	width: 1500px;
	height: 1500px;
}

.programItem.brickWithHeight {
	overflow: hidden;
}

/* Preview (proposition) */
.content.program .location p a {
	color: white;
}


.previewAlt {
	overflow: hidden;
}
.previewAlt.bottomMargin {
	margin-bottom:30px;
	position:relative;
}

.previewAlt.bottomMargin section {
	min-height: 240px;
}

.previewAlt.bottomMargin section .cat-list {
	margin-left: 40px;
}

.previewAlt.bottomMargin.tallImage .highlight-img {
	min-height: 420px !important;
}

.previewAlt.inMasonry article {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;	
}

.previewAlt .date {
	border: 2px solid #000;
	margin-bottom: 10px;
	margin-left: 40px;
}

.previewAlt .date p {
	line-height: 30px;
	color: #000;
	font-family: 'GT America Expanded', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 10px;
}

.previewAlt section {
	margin-bottom: 0px;	
	padding: 10px;
	margin-left: 40px;
	bottom: 0;
	top: 40px;
	left: 0;
	right: 0;
}

.previewAlt.inMasonry section {
	position: absolute;
}

.previewAlt section.white {
	color: black;
	background-color: white;	
	border: 2px solid #000;
}

.previewAlt section.black {
	color: white;
	background-image: url("../img/background-waves-black.svg");
	background-size: auto 103%;
	background-position: center;
	background-repeat: repeat-x;
}

.previewAlt section:after {
    content: '';
    display: block;
    clear: both;
}

.previewAlt section h3 {
	color: #fff;
	font-family: 'GT America Expanded';
	line-height: 42px;
	margin: 0px;
	font-size: 1.25rem;
	line-height: 1.375rem;
}

.previewAlt section h4 {
	color: black;
	font-family: 'GT America Expanded';
	margin: 0px;
	font-weight: 500;	
	font-size: 1.25rem;
	line-height: 1.375rem;
}

.previewAlt section.half h4 {
}

.previewAlt section.black h4 {
	color: #26CE5C;	
}

.previewAlt .cat-list {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0px;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	font-family: 'GT America Compressed';
	font-weight: 500;
	font-size: 14px;
	padding-bottom: 0px;	
	z-index: 20;
	right: 0;
}

.previewAlt .black .cat-list.fadedBackground {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 10%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}

.previewAlt .white .cat-list.fadedBackground {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff00', endColorstr='#ffffff',GradientType=0 );
}

.previewAlt .cat-list .single-cat {
	margin-bottom: 5px;
	text-transform: uppercase;
	display: inline-block;
}

.previewAlt .cat-list .single-cat a {
	padding: 4px 5px;
	line-height: 16px;
	font-size: 18px;
	display: inline-block;
	color: #000;	
}

.previewAlt section a p {
    font-size: 16px;
    font-family: 'GT America';
    font-weight: 500;
    color: black;
}

.previewAlt section.half a p {
}

.previewAlt section.black a p {
	color: white;
}

@media only screen and (min-width: 992px) {
	.previewAlt section h4, .previewAlt section h3 {
		font-size: 42px;
		line-height: 42px;
	}

	.previewAlt section.half h4 {
		width: 50%;
		float: left;
	}

	.previewAlt section.half a p {
	    width: 50%;	
	    float: left;
	}
}

.previewAlt .parent-cat {
	float: left;
	height: 32px;
	display: block;
/*	border-bottom: 2px solid #fff; */
	position: absolute;
	transform-origin: 0 0;
	transform: rotate(-90deg) translateX(-100%);
	-moz-transform: rotate(-90deg) translateX(-100%);
	-ms-transform: rotate(-90deg) translateX(-100%);
	-o-transform: rotate(-90deg) translateX(-100%);
	-webkit-transform: rotate(-90deg) translateX(-100%);
	top: 0;
	left: 0;
	text-align: right;	

	min-width: intrinsic;
	width: 100px;
	background-color: black;
}

.previewAlt .parent-cat p {
	font-size: 2rem;
	font-weight: 500;
	line-height: 30px;
	text-transform: uppercase;
	font-family: 'GT America Expanded';
	font-size: 0.75rem;
	margin: 0px;
	color: #fff;
	padding-right: 25px;	
}

.previewAlt .parent-cat p span {
	width: 100px;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding-right: 10px;
}

.previewAlt article .highlight-img.small {
	width: 100%;
	background-size: cover;
	background-position: center;
	margin-top: 8px;
	border: 1px solid #000;	
	min-height: 210px;
	margin-left: 40px;
	position: relative;
}

.previewAlt.inMasonry article .highlight-img.small {
	position: absolute;
	bottom:0;
}

.previewAlt .highlight-img a.toProposition {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}

/* previewAlt2 (propositions) */

.previewAlt2 .parent-cat {
	float: left;
	height: 32px;
	display: block;
/*	border-bottom: 2px solid #fff; */
	position: absolute;
	transform-origin: 0 0;
	transform: rotate(-90deg) translateX(-100%);
	-moz-transform: rotate(-90deg) translateX(-100%);
	-ms-transform: rotate(-90deg) translateX(-100%);
	-o-transform: rotate(-90deg) translateX(-100%);
	-webkit-transform: rotate(-90deg) translateX(-100%);
	top: 0;
	left: 0;
	text-align: right;	

	min-width: intrinsic;
/*	width: 100px; */
	background-color: black;
}

.previewAlt2 .parent-cat p {
	font-size: 2rem;
	font-weight: 500;
	line-height: 30px;
	text-transform: uppercase;
	font-family: 'GT America Expanded';
	font-size: 0.75rem;
	margin: 0px;
	color: #fff;
/*	padding-right: 25px;	*/
}

.previewAlt2 .parent-cat p span {
/*	width: 100px; */
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
/*	overflow: hidden;
	padding-right: 10px; */
	margin: 0 10px;
}

.previewAlt2 .date {
	border: 2px solid #000;
	margin-bottom: 10px;
	margin-left: 40px;
}

.previewAlt2 .date p {
	padding: 6px 0;
	line-height: 18px;
	color: #000;
	font-family: 'GT America Expanded', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 10px;
}

.previewAlt2 section {
	margin-bottom: 0px;	
	padding: 10px;
	margin-left: 40px;
	bottom: 0;
	top: 40px;
	left: 0;
	right: 0;
}

.previewAlt2 section.white {
	color: black;
	background-color: white;	
	border: 2px solid #000;
}

.previewAlt2 section.black {
	color: white;
	background-image: url("../img/background-waves-black.svg");
	background-size: auto 103%;
	background-position: center;
	background-repeat: repeat-x;
}

.previewAlt2 section h3 {
	color: #fff;
	font-family: 'GT America Expanded';
	line-height: 42px;
	margin: 0px;
	font-size: 1.25rem;
	line-height: 1.375rem;
}

.previewAlt2 section h4 {
	color: black;
	font-family: 'GT America Expanded';
	margin: 0px;
	font-weight: 500;	
	font-size: 1.25rem;
	line-height: 1.375rem;
	margin-bottom:15px;
}

.previewAlt2 section.black h4 {
	color: #26CE5C;	
}

.previewAlt2 .cat-list {
	display: block;
	padding-left: 0px !important;
	padding-right: 0px;
	font-family: 'GT America Compressed';
	font-weight: 500;
	font-size: 14px;
	padding-bottom: 0px;	
	margin: 0;
	margin-top: 15px;
}

.previewAlt2 .cat-list .single-cat {
	margin-bottom: 5px;
	text-transform: uppercase;
	display: inline-block;
}

.previewAlt2 .cat-list .single-cat a {
	padding: 4px 5px;
	line-height: 16px;
	font-size: 18px;
	display: inline-block;
	color: #000;	
}

.previewAlt2 .cat-list .single-cat p {
	margin: 0;
}

.previewAlt2 section a p,
.previewAlt2 section .altA p {
    font-size: 16px;
    font-family: 'GT America';
    font-weight: 500;
    color: black;
    margin: 0;
}

.previewAlt2 section.black a p,
.previewAlt2 section.black .altA p {
	color: white;
}

.previewAlt2 .previewImage {
	margin-left:40px;
	margin-top:10px;
	position: relative;	
	line-height: 0;
}

.previewAlt2 .previewImage a {
	display: inline-block;
	line-height: 0;
}

.previewAlt2 .previewImage img {
	width:100%;
	height:auto;	
	border:2px solid black;
}

.previewAlt2 .previewImage .cat-list {
	position: absolute;
	left: 10px;
	bottom: 10px;
}

@media only screen and (min-width: 992px) {
	.previewAlt2 section h4, .previewAlt section h3 {
		font-size: 42px;
		line-height: 42px;
	}
}


/* Program item */
@media only screen and (min-width: 61.938rem) {
	.singleProgramItemInProposition {
		margin:0 15px;	
	}
}

.singleProgramItemInProposition h2 {
	padding: 0 !important;
	margin: 0;
}

.singleProgramItemInProposition h2 a {
	color: white;
}

.singleProgramItemInProposition .contents p {
	font-size: 16px;
	font-family: 'GT America';
	font-weight: 500;
	line-height: 22px;
	color: #fff;
}

.white .singleProgramItemInProposition .contents p,
.white .singleProgramItemInProposition p,
.white .singleProgramItemInProposition .author a {
	color: #000;
}

.singleProgramItemInProposition .contents .columned {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px;
}

.singleProgramItemInProposition .contents .columned p:first-child {
	margin-top: 0;
}

@media only screen and (max-width: 61.937rem) {
	.singleProgramItemInProposition .contents .columned {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px; 
	} 
	
	.singleProgramItemInProposition .contents .columned p:first-child {
		margin-top: 0;
	}
}


.singleProgramItemInProposition .author a {
	font-family: 'GT America';
	font-weight: 500;
	font-size: 18px;
	color: white;
}

.programItem {
	border-bottom: 1px solid #000;
}

.programItem.bottomMargin {
	margin-bottom: 30px;
}

.brick.post .parent-cat p,
.notBrick.post .parent-cat p {
	font-size: 0.75rem;
	font-family: 'GT America Expanded';
	font-weight: 300;
	color: #000;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

.notBrick.post .parent-cat p a {
	color: #000;
}

.programItem .parent-cat p,
.brick.post .parent-cat p span,
.notBrick.post .parent-cat p span {
	font-size: 0.75rem;
	font-family: 'GT America Expanded';
	font-weight: 500;
	color: #000;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

.programItem .date p,
.brick.post .date p,
.notBrick.post .date p {
	margin: 0 0 5px 0;
	font-family: 'GT America Expanded';
	font-weight: 500;
	line-height: normal;
	padding: 0px;	
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000;
}

.programItem h4 {
	font-family: 'GT America Expanded';
	font-weight: 500;	
	color: #000;
	margin: 18px 0px 14px 0px;
	font-size: 1.25rem;
	line-height: 1.375rem;
}

.programItem h5 {
	font-family: 'GT America Expanded';
	font-weight: 500;
	color: #000;
	margin: 9px 0px 7px 0px;
	font-size: 1rem;
	line-height: 1.1rem;
}

@media only screen and (min-width: 61.938rem) {
	.programItem h4 {
		line-height: normal;
		font-size: 30px;
	}

	.programItem h5 {
		line-height: normal;
		font-size: 24px;
	}
}

.programItem h4 a {
	color: #000;
}

.programItem a.blocked {
	display: block;
}

.programItem section p,
.brick.post section p,
.notBrick.post section p {
	font-size: 16px;
	font-family: 'GT America';
	font-weight: 500;
	color: #000;	
}

.brick.post .readMore {
	font-size: 16px;
	font-family: 'GT America';
	font-weight: 500;
	color: #000;	
	text-decoration: underline;
	margin-bottom: 15px;
}

.programItem img {
	margin-bottom: 15px;
}

.programItem .cat-list {
	display: block;
	position:inherit;
	left: auto;
	margin: 0 0 15px 0;
	padding: 0;
	font-family: 'GT America Compressed';
	font-weight: 500;
}

.programItem .cat-list li {
	margin-bottom: 5px;
	text-transform: uppercase;
}

.programItem .cat-list li p {
	display: inline-block;
	width: auto;
	margin: 0;
}

.programItem .cat-list li p.with-grandparent {
	background-color: white;
/*	border: 2px solid black; */
}

.programItem .cat-list li p a {
	padding: 4px 5px;
	line-height: 16px;
	font-size: 18px;
	display: block;
	color: #000;	
}

.programItem p {
	column-count: 1 !important;
}

/* Basic */
#hereBeContent .basics {
	margin-bottom: 100px;
}
#hereBeContent .basics h2 a {
	color: #044AFF !important;
}
.basic .period a, .basic .category a, 
.basic-header .category a, .basic-header .period a, .basic-header .basics-title a,
.single-basic .period a, .single-basic h4 a, .single-basic .category a,
.basic h2 a, .single-basic h2 a {
	color: #044AFF;
}

.basic .highlight-image {
	background-size: cover;
	background-position: center center;
}

.content.basic.detail article {
	margin-bottom: 60px;
}

.single-basic .highlight {
	position: relative;
}
.single-basic .highlight a {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.basic-header {
	margin: 30px 0 30px 0px;
}

@media only screen and (min-width: 992px) {
	.single-basic:nth-child(odd) {
		padding-right: 7.5px;
	}

	.single-basic:nth-child(even) {
		padding-left: 7.5px;
	}
}

.basics h2.alt {
	padding: 0px;
	margin-bottom: 10px;
	color: #000;
	margin-top: 50px;
}

.basics ul.clearer:after {
	content: '';
    display: block;
    clear: both;

}

.moreBasics {
	margin-bottom: 90px;
}

.single-basic .content section h5 {
	font-family: 'GT America Expanded';
	font-weight: 500;
	font-size: 18px;
	color: #044AFF;
	margin: 15px 0px;
	max-width: calc(100% - 200px);
	line-height: 24px;
	color: #044AFF;
}

.single-basic .content section h5 a {
	color: #044AFF;
}

/* Mailchimp */
.signupCall {
	color: white !important;
}
.newsletter {
	margin-top: 50px;
}
.newsletter p,
.newsletter p a,
.newsletterFooter p,
.newsletterFooter p a {
	color: #fff;
	font-size: 16px;
	font-family: 'GT America';
	font-weight: 500;	
	text-transform: none;
}

.content.index .yikes-mailchimp-container p.form-field-description {
	color: white;
	font-family: 'GT America Expanded' !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	margin: 0 !important;
}

.yikes-mailchimp-container button {
/*	display: none !important;*/
	width: 50% !important;
	background-color: white;
	border: 0;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'GT America Expanded' !important;
}

.yikes-mailchimp-container .form-field-description {
	font-style: normal !important;
	text-transform: uppercase !important;
	font-size:12px !important;	
	font-weight: 500 !important;
}

.yikes-easy-mc-success-message {
	color: black !important;
	font-family: 'GT America Expanded';
}

.yikes-easy-mc-email,
.yikes-easy-mc-text  {
	padding: 0 !important;
	background-color: white !important;
	border: 2px solid white !important;
	display: block !important;
	-moz-box-sizing: border-box !important;
	margin-bottom: 0px !important;	
}

.content.index .newsletter input {
	min-height: 30px !important;
	line-height: 30px !important;
	outline: 0px !important;
	font-size: 30px !important;
	color: #fff !important;
	border: 2px solid #fff !important;
	padding: 0px 15px !important;
	width: 50% !important;
	background-color: #044AFF !important;
}

.content.index .form-field-description {
	font-size: 0.75rem !important;
	line-height: 1rem !important;
	color: #fff !important;
	margin-top: 25px !important;
	text-transform: uppercase !important;
	display: block !important;
	appearance: none !important;
	-moz-appearance: none !important;
	-o-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none !important;
	border: 0px !important;
	background-color: #044AFF !important;
	font-family: 'GT America Expanded';
	font-weight: 500 !important;
}

@media only screen and (min-width: 61.938rem) {
	.content.index .newsletter input {
		line-height: 80px !important;
		min-height: 80px !important;	
	}

	.content.index .form-field-description {
		font-size: 26px !important;
	}
}

/* Mailchimp in the footer */
.footer-section .widget_yikes_easy_mc_widget input {
	padding: 5px;
	font-size: larger;
}

.footer-section .widget_yikes_easy_mc_widget button {
	display: none;
}

/* Event summary (used in person pages) */
@media only screen and (min-width: 48rem) {
	.personEvents {
		margin: 0 15px;
	}
}
.event-summary {
	color: #044AFF;
	font-family: 'GT America Expanded';	
	border-bottom: 1px solid #044AFF;
}

.event-summary p {
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	margin: 0px;	
}

.event-summary .type {
	text-transform: uppercase;	
}

.event-summary .type span,
.event-summary .date {
	font-weight: 500;	
}

.event-summary h4 {
	font-size: 30px;
	line-height: 36px;
	min-height: 83px;
	padding-bottom: 10px;
	font-weight: 500;
	border-bottom: 1px solid #044AFF;
	margin-top: 10px;
	margin-bottom: 10px;	
	border: 0;
}

.event-summary h4 a {
	color: #044AFF;
}

.event-summary .cat-list p {
	display:inline-block;
}

.event-summary .cat-list a {
	padding: 4px 5px;
	line-height: 16px;
	font-size: 18px;
	display: inline-block;
	color: black;
	font-family: 'GT America Compressed';
	font-weight: 500;	
}

/* Home page */
.onePropositions {
	position: relative;
	margin-bottom: 30px;
}
.homeHeader {
	height: 100vh;
	overflow: hidden;
	margin-bottom: 0em;
	position: relative;
	top: 0;
	background-size: cover;
	background-position: center center;
}

.homeHeader h1 {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	color: white;
	font-family: GT America Expanded;
	font-weight: 500;
	line-height: 1.4em;	
	width: 100%;
	padding: 0 .5rem;
	font-size: 1.5em;
}

.homeHeader h1 a {
	color: white;
	text-decoration: underline;
}

#bgvid {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);	
}

#scrolldown {
	position: absolute;
	bottom: 20vh;
	left: 50%;
	width: 24px;
	height: 24px;
	margin-left: -12px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
}

@media only screen and (min-width: 48rem) {
	#homePropositions {
		margin-left: -15px;
		margin-right: -15px;
	}

	.homeHeader h1 {
		font-size: 2em;
		width: 48rem;
	}
}

#homePropositions h2 {
	margin-top: -1.25rem;
}

.newsWrap {
	border: 2px solid #000;
	margin: 30px 30px 90px 30px;
	padding: 0 30px;
}

.news {
	margin: 30px;
}

.news.archive h2 {
	margin-top: 0;
	font-size: 1.33rem;
}

.news h2 {
	padding-left: 5px;
}

.home .news,
.container.news.newsOnly {
	padding: 0;
	margin: 0;
}

.home .news h2 {
	padding-left: 0;
}

.home .newsWrap {
	margin: 0 0 30px 0 ;
}

.home .newsWrap .cta {
	margin-bottom: 30px;
}

.newsModal .modal-content p {
/*	max-height: 33.3vh;
	overflow:scroll; */
}

/* Multiple columns */
.multipleColumns {
	column-count: 1;
	column-gap: 30px;
}

@media only screen and (min-width: 48rem) {
	.multipleColumns {
		column-count: 3;
	}
}

/* sup */
sup {
	vertical-align: top;
	position: relative;
	top:-0.25rem;	
}

/* footnotes */
.easy-footnotes-wrapper {
	margin-top:3rem;
	padding-top:3rem;
	border-top:1px solid #efefef;
	padding-left: 1rem;
	padding-right: 0;
	font-family: 'GT America';
	font-weight: 300;
	font-size: 12px;
	line-height: 18px;
}

.easy-footnotes-wrapper a {
	color: #F36A4F;	
}

.easy-footnotes-wrapper li {
	margin-bottom:1rem;
}

/* printfriendly */
.printfriendly {
	display:block;
	width:100%;
	margin-left:0;
}

/* Contributors */
.contributors {
	margin: 0 15px;
}
.contributors .oneLetter {
	margin-bottom: 2rem;
}
.contributors .divider {
	font-size: 1.5rem;
	font-family: 'GT America Expanded';	
	margin-bottom:1rem;
}

.contributors .contributor {
	font-size: 1rem;
	font-family: 'GT America Expanded';	
}

.contributors .contributor a {
	color: #044AFF;	
}

.contributors .fellow {
	font-size: 75%;
	text-transform: uppercase;
}

/* Press */
.pressSummary h4 {
	font-size: 30px;
	color: #000;
	line-height: normal;
	margin: 18px 0px 14px 0px;	
	margin-bottom: 0px;
	font-family: 'GT America Expanded';
	font-weight: 500;
}

.pressSummary h4 a {
	color: #000;
}

.pressSummary p {
	margin-top: 20px;	
	font-size: 16px;
	font-family: 'GT America';
	font-weight: 500;
}

.press .container {
	padding: 0px 15px;	
}

@media only screen and (max-width: 48rem) {
	.press .container {
		padding: 0px 30px;	
	}
}

.press h1 {
	font-family: 'GT America Condensed';
	font-weight: 100;
	margin: 40px 0px 0 0;	
	color: #000;
	font-size: 2rem;
	text-transform: uppercase;
	line-height: 4rem;
}

.press h2 {
	font-family: 'GT America Condensed';
	font-weight: 100;
	margin: 0;	
	color: #000;
	font-size: 1.25rem;
	line-height: 2.5rem;
}

.press p {
	margin: 0px;
	font-family: 'GT America';
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	max-width: 70%;	
}

.press .press-image {
	width: 100%;
	background-position: center;
	background-size: cover;
	margin-bottom: 20px;
	min-height: 300px;	
}

/* pages and children */
.pageChildren {
	background: #044AFF;
	margin-bottom: 6rem;
}

.pageChildren a {
	color: white;
}

.pageChildren .cta {
	margin-top: 0;
	margin-bottom: 40px;
	text-transform: lowercase;
}

/* Wordpress alignments */
figure {
	margin-left:0;
	margin-right:0;	
}
figure.aligncenter {
	margin-left: 0;
	margin-right: 0;
	max-width: 100% !important;	
	height: auto !important;
}

figure.aligncenter img {
	max-width: 100% !important;	
	height: auto !important;
}

figcaption {
	font-family: 'GT America';
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	background-color: #000;
	color: #fff;
	margin: 0px;
	padding: 0px 15px;
	display: inline-block;
	width: auto;	
}

/* images in full */
.basics .article-image-alt {
	margin: 15px 0px 5px 0;	
}

.basics .highlight-image-alt {
	margin-bottom: 5px;
}

.press-image-alt {
	margin-bottom: 20px;
}

.post-on-behalf-of .image-alt {
	border: 2px solid #fff;	
	width: 50%;
	height: auto;
}

.article-video-wrap {
	border: 2px solid #fff;	
	width: 50%;
	position: relative;	
}

.article-video-wrap-alt {
	width: 60%;
	border: 0;
}

.article-video-wrap .image-alt {
	border: 0;
	margin-bottom: -4px;
	width: 100%;
}

.article-video-wrap .video-cta {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

@media only screen and (max-width: 61.937rem) {
	.post-on-behalf-of .image-alt,
	.article-video-wrap {
		width: 100%;
	}
	
	.article-video-wrap-alt {
		margin: 0 15px;
	}
}

.modal-image-alt {
	margin-bottom: 40px;
}
/*
.centered-slider {
}

.centered-slider .slick-track {
  display: flex;
}
.centered-slider .slick-track .slick-slide {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
}
.centered-slider .slick-slide > div {
	width: 100%;
}
*/
/* Search */
.search-form .fa-search {
	display:inline-block;
	float: none;
}

.brick.single-basic .content section h4 {
	font-size: 20px;
	line-height: 24px;
}

.brick.person {
	border: 2px solid white;
}

.brick.person h4 {
	font-size: 20px;
	line-height: 24px;
	margin: 0 20px 20px 20px;
	font-family: 'GT America Expanded';
	font-weight: 500;	
}

.brick.person h4 a {
	color: white;
}

.brick.person p {
	line-height: 20px;
	color: white;
	font-family: 'GT America';
	font-weight: 500;
	margin: 20px;
	text-transform: uppercase;
}

.brick.itinerary-brick {
	border: 2px solid white;
}

.brick.itinerary-brick .itinerary-content {
	margin: 20px;
}
.brick.itinerary-brick .cta {
	margin: 0 20px 20px 20px;
}

.brick.post a {
	color: black !important;
}
.brick.post h4 {
	margin-top: 0;
	margin-bottom: 20px;

	font-size: 30px;
	line-height: 2rem;
	font-family: 'GT America Condensed';
	font-weight: 700;
	color: #000;
}

.notBrick.post h3 {
	margin-top: 0;
	margin-bottom: 20px;

	font-size: 30px;
	line-height: 2rem;
	font-family: 'GT America Condensed';
	font-weight: 700;
	color: #000;
	text-transform: none;
}

.single-post .content > .container {
	padding-top: 30px;
	padding-bottom: 30px;
}

@media only screen and (max-width: 61.937rem) {
	.brick.person p {
		margin: 15px;
	}
	
	.brick.person h4 {
		margin: 0 15px 15px 15px;
	}

	.brick.itinerary-brick .itinerary-content {
		margin: 15px;
	}
	.brick.itinerary-brick .cta {
		margin: 0 15px 15px 15px;
	}
	
	.brick.post h3,
	.notBrick.post h3 {
		margin-bottom: 15px;
	}
	
	.brick.post p,
	.notBrick.post p {
		margin-bottom: 15px;
	}
}

.brick.postFellow {
	background-color: black;
}

.person-template-fellow .brick.postFellow .imageWrap {
/*	display: none;*/
}

.brick.preview.fellow article section {
	z-index: 1000;
	background: none;
}

#search-results > .container {
	padding:0 30px 0px 30px !important;
}

.content.search .search-form {
	padding: 0;
}

.content.search .search-form input {
	width: calc(100% - 50px);
	display: inline-block;
}

.brick.preview.fellow {
	margin-top: 0;
}
.brick.preview.fellow section {
	background: none;
	padding: 0;
	z-index: 1000;
}

.brick.single-basic {
	background: none;
	margin-top: 0;
	padding: 0 !important;
}

.brick.single-basic .content {
	min-height: intrinsic;
}
.brick.single-basic .article-header,
.brick.single-basic .content {
	border: 2px solid white;	
}

.brick.single-basic .article-header .period {
	border-left: 2px solid white;	
}

.brick.single-basic .content {
	border-top: 0;
}

.brick.single-basic h5,
.brick.single-basic a {
	color: white !important;
}

.brick.single-basic .content section h4,
.brick.single-basic .content section h5 {
	max-width: intrinsic;
}

.brick.single-basic .content section h5 {
	font-size: 14px;
	font-weight: 300;
}

.noResults {
	font-family: "Gt America Expanded";
	font-weight: 500;
	color: white;
	font-size: 14px;
	padding: 0 30px;
}

@media only screen and (max-width: 48rem) {
	.noResults {
		padding: 0;
	}
}

/* Pagination */
nav.navigation.pagination {
	text-align: center;
	margin-top: 30px;
	font-family: 'GT America Expanded';
	font-weight: 500;
	font-size: 12px;
}

nav .page-numbers {
	padding: 5px;
	color: white !important;
}

nav .page-numbers.current {
	color: white;
	text-decoration: underline;
}

nav .next.page-numbers,
nav .previous.page-numbers {
	text-transform: lowercase;
}
nav a.page-numbers:hover {
	text-decoration: underline;
}

/* Alerts */
.alert {
	text-align: center;
}

.alert.alert-danger {
	margin: 30px;
	color: red;
	border: 1px solid red;	
}

/* news */
.container.news {
}
.container.news .freewall {
}

.news .container a.cta {
	margin: 30px;
}

@media only screen and (max-width: 48rem) {
	.news .container a.cta {
		margin: 10px;
	}
}

/* Printing */
.toPrint {
	font-family: 'GT America';
	font-weight: 700;
	font-size: 18px;
}

@media print {
	.toPrint,
	#topLanguageSwitcher,
	header,
	.basics .article-header,
	footer,
	.moreBasics {
		display: none;
	}
	
	.basics h1 {
		font-size: 30px !important;
		line-height: 33px !important;
	}

	.basics h2 {
		font-size: 25px !important;
		line-height: 28px !important;
	}
	
	.single-basic-detail {
		border: 0px solid #044AFF !important;
	}
	
	.single-basic-detail .content {
		padding: 0 !important;
	}
}