/*Colors*/

/* Blue #334196; */
/* Lighter Blue #414fa8; */

/* Yellow #f9e597; New-Yellow #fff6d2; - prea deschis, #fff0b3; - mai la mijloc*/

/* Dark Grey #4b4b4b; */
/* Darker Grey #2d2d2d; */
/* Medium Grey #e9e7e8; */
/* Dorian Grey #f1f1f1; */
/* Light Grey #fafafa; */

::selection {
  background: #f9e597; /* WebKit/Blink Browsers */
  color:#000;
}
::-moz-selection {
  background: #f9e597; /* Gecko Browsers */
  color:#000;
}


/*------------------------------------*\
Overwrite Gabi - Ideea acestei sectiuni mi-a venit mai tarziu deci s-ar putea sa mai fie cateva.
\*------------------------------------*/
.header-top .logo h1{
	color:#4b4b4b;
}

.header .main-menu .main-navigation > ul > li  > a{
	color:#4b4b4b;
}

.header-top .logo::after{
	transition: all 1s;
}

.header-top .logo:hover:after{
	color:#e2e6ff;;
}

/*------------------------------------*\
GENERAL
\*------------------------------------*/

body{
	font-size:21px;
}

section{
	clear:both;
}

section:after{
	content:' ';
	height:0;
	display:block;
	clear:both;
}

h2{
	font-size:28px;
	font-weight:regular;
	color:#000000;
	/*color:#4b4b4b;*/
}

p,
h3,
h4{
	font-size:21px;
	line-height:28px;
}

a{
	color:#334196;
	transition:all .2s;
}

a:hover{
	color:#414fa8;
}

ul li{
	font-size:21px;
}

.button.style-full{
	background-color:#414fa8;
	border-color: #414fa8;
    color: #ffffff;
}

.button.style-full:hover{
	background-color:#334196;
	border-color: #334196;
    color: /*#fdf5e1;*/#ffebbe;
}

/*Page Headings*/

.page-heading{
    background: #f1f1f1; /* Old browsers */
    background: -moz-linear-gradient(left, #f1f1f1 0%, #f1f1f1 50%, #e9e7e8 50%, #e9e7e8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #f1f1f1 0%,#f1f1f1 50%,#e9e7e8 50%,#e9e7e8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #f1f1f1 0%,#f1f1f1 50%,#e9e7e8 50%,#e9e7e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*border-top:solid 2px #071153;*/
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
}
 
.page-heading .wrapper{
    background: #e9e7e8; /* Old browsers */
    background: -moz-linear-gradient(left, #f1f1f1 0%, #f1f1f1 35%, #e9e7e8 35%, #e9e7e8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #f1f1f1 0%,#f1f1f1 35%,#e9e7e8 35%,#e9e7e8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #f1f1f1 0%,#f1f1f1 35%,#e9e7e8 35%,#e9e7e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	margin-bottom: 21px;
}

.page-heading .wrapper .col{
	width:100%;
}

.page-heading h1{
	color:#4b4b4b;
	margin-bottom: 0;
	font-size: 28px;
	line-height:35px;
	padding-right:70px;
}

.page-heading a{
	color: #4b4b4b;
    font-size: 18px;
    margin-top: 7px;
    display: block;
}

.page-heading p{
	margin:0;
	padding:0;
	/*font-size:18px;*/
	font-size:20px;
	line-height:24px;
	color:#4b4b4b;
	text-align:justify;    /*font-family: 'EB Garamond', serif; font-size:21px; line-height:28px; */
	padding-top:7px;
}

.heading-left,
.heading-right{
	display:block;
	float:left;
	padding: 42px 0;
	font-family: 'EB Garamond', serif;
}

.heading-left{
	width:35%;
}

.heading-right{
	width:65%;
	padding-left:49px;
}

a.heading-link{
	color:#334196;
	display:inline;
}

a.heading-link:hover{
	text-decoration:underline;
}

@media screen and (max-width:768px){

	.page-heading{
		background: #f1f1f1;
		padding-left:15px;
		padding-right:20px;
	}
	
	.page-heading p{
		text-align: left;
		font-size:18px;
	}
	
	.page-heading .wrapper {
		background: #f1f1f1;
	}

	.heading-left,
	.heading-right{
		width:100%;
	}
	
	.heading-left{
		padding-top:70px;
	}
	
	.heading-right{
		padding-left:0;
		padding-top:0;
		padding-bottom:70px;
	}
}


/*Columns and grids*/

section{
	margin-left:-21px;
	margin-right:-21px;
}

section.footer-legal{
	margin-left:0;
	margin-right:0;
}

.col{
	display:block;
	float:left;
	padding:0 21px;
}

.lg-1{
	width:8.33%;
}

.lg-2{
	width:16.66%;
}

.lg-3{
	width:25%;
}

.lg-4{
	width:33.33%;
}

.lg-5{
	width:41.65%;
}

.lg-6{
	width:50%;
}

.lg-7{
	width:58.31%;
}

.lg-8{
	width:66.66%;
}

.lg-9{
	width:74.97%;
}

.lg-10{
	width:83.33%;
}

.lg-12{
	width:100%;
}

.lg-offset-1{
	margin-left:8.33%;
}

.lg-offset-1-and-a-half{
	margin-left:12.5%;
}

.lg-offset-2{
	margin-left:16.66%;
}


/*Table display*/

.table{
	display:table;
	width:100%;
}

.table-row{
	display: table-row;
}

.cell-6{
	display:table-cell;
	width:50%;
	height:auto;
	vertical-align: top;
	float:left;
	box-sizing:border-box;
}


/*Responsive - tablet vertical and bellow*/
@media screen and (max-width: 768px){
	.col{
		float:none;
		padding: 0 28px;
	}

	.lg-1,
	.lg-2,
	.lg-3,
	.lg-4,
	.lg-5,
	.lg-6,
	.lg-7,
	.lg-8,
	.lg-9,
	.lg-10{
		width:100%!important;
	}
	
	.lg-offset-1,
	.lg-offset-1-and-a-half,
	.lg-offset-2{
		margin-left:0;
	}
	
}

@media only screen and (max-width:420px){
	/*In page slider*/
	
	.about-us-overview-gallery.about-us-history-gallery .slider-container .slick-prev.slick-arrow{
		left: -35px;
		top: 0px;
		display: flex!important;
		align-items: center;
		justify-content: center;
		border: none;
		width: 50px;
		height: 100%;
		z-index: 999;
		color: #000;
		font-weight:bold;
	}
	
	.about-us-overview-gallery.about-us-history-gallery .slider-container .slick-next.slick-arrow{
		left:100%;
		top: 0px;
		display: flex!important;
		align-items: center;
		justify-content: center;
		border:none;
		width: 50px;
		height: 100%;
		margin-left:-16px;
		z-index: 999;
		color: #000;
		font-weight:bold;
	}
}

/*****************/
/*Tools*/
/****************/

.hide-on-desktop{
	display:none;
}

.hide{
	opacity:0;
}

.show{
	opacity:1!important;
	display:block!important;
}

.margin-top-none p:first-child{
	margin-top:0;
}

/*Tolba cu responsive*/

@media screen and (max-width:768px){
	.hide-on-mobile{
		display:none!important;
	}
	
	.hide-on-desktop{
		display:inline-block;
	}
}

/*************
Carousel nav
*************/

.carousel-navigation-left-side,
.carousel-navigation-right-side{
	width:7%;
}


.carousel-navigation-left-side{
	float:left;
	text-align:left;
}

.carousel-navigation-right-side{
	float:right;
	text-align:right;
}

.carousel-navigation-right-side-by-side{
	text-align:right;
}

.carousel-navigation-left-side a,
.carousel-navigation-right-side a{
	padding:14px 21px;
	border: solid 1px #cccccc;
	font-size:21px;
	display:inline-block;
	margin-top:7px;
	transition: all 0.15s;
}

.carousel-navigation-right-side-by-side a{
	padding:14px 21px;
	border: solid 1px #cccccc;
	font-size:21px;
	display:inline-block;
	margin-top:7px;
	transition: all 0.15s;
}

.carousel-navigation-left-side a:first-child,
.carousel-navigation-right-side a:first-child{
	margin-top:0;
}

.carousel-navigation-left-side a:hover,
.carousel-navigation-right-side a:hover{
    background-color: rgba(0, 0, 0, 0.035);
}

@media screen and (max-width:768px){
	.carousel-navigation-left-side,
	.carousel-navigation-right-side{
		width:100%;
		display:block;
	}
}


/*Floats*/

.float-left{
	float:left;
}

.float-right{
	float:right;
}

.float-none{
	float:none;
}


/* Alignments */

.align-left{
	text-align:left;
}

.align-center{
	text-align:center;
}

.align-right{
	text-align:right;
}

.align-justify{
	text-align:justify;
}


/*Buttons*/

.button-dark-grey,
.button-light-grey,
.button-blue{
	font-size: 18px;
	font-family: 'EB Garamond', serif;
	transition: all 0.2s;
}

.button-dark-grey{
	background:#e9e8e7;
	padding: 18px 35px;
}

.archive-ribbon .button-dark-grey{
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.2);
}

.button-dark-grey:hover{
	background:#334196;
	color:#ffebbe;
}

.button-light-grey{
	background:#f1f1f1;
	padding: 14px 35px;
}

.button-blue{
	background-color:#334196;
	color:#fff;
	padding: 18px 30px;
}

.button-blue:hover{
	border-color: #f9e597;
	background: #f9e597;
	color:#000;
}

.button-transparent{
	border: solid 1px #000;
	/*padding: 14px 28px;*/
	padding:10px 20px;
	font-family: 'EB Garamond', serif;
	/*font-size:18px;*/
	font-size:18px;
	transition:all 0.15s;
	margin-top: 14px;
	display: inline-block;
}

.button-transparent:hover{
	border-color: #ffebbe;
	background: #ffebbe;
	color:#000;
}



/*Hightlighting classes*/

.box-grey,
.box-light-grey,
.box-blue,
.box-light-yellow{
	padding:49px;
}

.box-grey{
	background:#f1f1f1;
}

.box-light-grey{
	background:#fafafa;
}

.box-blue{
	background:#334196;
	color:#fff;
}

.box-light-yellow{
	color:#000;
	
	background-color: #ffebbe;
	background-image: url('img/fellowships/applying-for-a-fellowship/yellow-paper.png');
}

.box-light-yellow p:first-child{
	margin-top:5px;
}

.box-light-yellow p:last-child{
	margin-bottom:5px;
}

@media screen and (max-width:768px){
	.box-grey,
	.box-light-grey,
	.box-light-yellow{
		padding:28px;
	}
}



/*Bottom page ribbons*/

.archive-ribbon,
.more-ribbon{
	padding:42px 0;
	width:100%;
	vertical-align:middle;
	font-family: 'EB Garamond', serif;
	clear:both;
}

.archive-ribbon .wrapper,
.more-ribbon .wrapper{
	display: flex;
  width: 100%;
  height: 100px;
   justify-content: space-between; /* Align Items Horizontally */
  align-items: center;
}

.more-ribbon h2{
	margin-top: 7px;
}

.archive-ribbon p,
.more-ribbon p{
	font-size: 18px;
}

.more-ribbon{
	background-color:#ffebbe;
	margin-top:91px;
}

body.location-facilities .more-ribbon{
	margin-top:0;
}

body.page-template-nec25-testimonials .archive-ribbon-right{
	width:100%;
}

.archive-ribbon{
	background-color:#f1f1f1;
	margin-top:63px;
}

.more-ribbon-left,
.archive-ribbon-left{
	width:30%;
}

.more-ribbon-right,
.archive-ribbon-right{
	width:70%;
}


.more-ribbon ul{
	list-style-type:none;
	text-align:justify;
	line-height:10px;
}

.more-ribbon ul li{
	display: inline-block;
	float:right;
	padding:0 21px;
	font-size:18px;
}

.more-ribbon ul li a{
	color:#000;
}

.more-ribbon-right ul li a:hover{
	text-decoration: underline;
}

@media screen and (max-width:1200px){

	
	.more-ribbon ul li{
		display: block;
		float:none;
		padding:14px 0;
		border-bottom:solid 1px #666;
	}
	
	.more-ribbon ul li:last-child{
		border-bottom:none;
	}
	
}

@media screen and (max-width:768px){
	
	.more-ribbon ul{
		padding-left:0;
	}
	
	.more-ribbon-left,
	.archive-ribbon-left,
	.more-ribbon-right,
	.archive-ribbon-right{
		width:100%;
		display:block;
	}
	
	.more-ribbon{
		padding-top:70px;
		padding-bottom:70px;
		padding-left:35px;
		padding-right:35px;
	}
	
	.archive-ribbon-left .button-dark-grey{
		width:90%;
		display:block;
		text-align:center;
		margin:0 auto;
		margin-top: 21px;
		background:#334196;
		color:#fff;
	}
	
	.archive-ribbon-right{
		text-align:center;
		padding: 0 21px;
	}
	
}


/*Timeline*/

.vertical-timeline{
	padding: 40px 0px;
	width: 90%;
	margin-bottom: 40px;
}

.vertical-timeline .vertical-timeline-column .vertical-timeline-title h1{
	font-size: 140px;
	color: #f1f1f1;
	font-family: 'Cardo', serif;
	font-weight:500;
}

.vertical-timeline .vertical-timeline-column .vertical-timeline-title h2{
	margin-top: -60px;
	font-size: 35px;
}

.vertical-timeline .vertical-timeline-column .vertical-timeline-description {
	border-left: 1px solid #888888;
}

.vertical-timeline .vertical-timeline-column .vertical-timeline-description p{
	margin-left: 21px;
	margin-top: 14px;
}

.vertical-timeline .vertical-timeline-column .vertical-timeline-description p:first-child{
	padding-top:21px;
}

.vertical-timeline .vertical-timeline-column .vertical-timeline-description p:last-of-type{
	padding-bottom:21px;
}


/*------------------------------------*\
PAGE
\*------------------------------------*/


/*Homepage*/

.home .intro-events{
	background-color:#ffebbe;
}

.home .intro-events::before{
	border-right:70px solid #ffebbe;
}

.home .nec25-intro h1 {
	margin-bottom:0;
	padding-bottom:21px;
	border-bottom:solid 1px #f1f1f1;
}

.home .nec25-intro h1 span.capital-header-partner-text{
	position:relative;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
    font-size: 42px;
}

/*
.home .nec25-intro h1 span.capital-header-partner-text::before{
	content:'25';
	font-family: 'Cardo', serif;
    letter-spacing: 1px;
    font-size: 91px;
    margin-top: 0px;
    margin-bottom: 0px;	
	font-weight:normal;
	position:absolute;
	left:0;
	bottom:0;
}
*/

.home .nec25-intro h1 table td{
	vertical-align:top;
}

.home .nec25-intro h1 .years-since-nec{
    font-family: 'Cardo', serif;
    letter-spacing: 1px;
    font-size: 91px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: normal;
	padding-right:14px;
}

.header-top .logo::after{
	font-family: 'Cardo', serif;
    letter-spacing: 1px;
    font-size: 70px;
    right: -72px !important;
    top: 10px !important;
}

.nec25-intro .content{
}

.home .home-library .content h2{
	padding-bottom:10px;
	border-bottom: solid 1px #ccc;
}

@media only screen and (max-width:1256px){
	.home .intro-events{
		background-color:#ffffff;
	}
}

/*Temporarily hide ::after 25 for mobile user*/

@media screen and (max-width:768px){
	.header-top .logo::after{
		display:none;
	}
}

.home .home-events{
	padding-left:21px;
}

.home .home-events h1{
	margin-top:42px;
}

.home .home-events h1 span{
	font-size:42px;
	display:block;
	border-bottom:1px solid #d2c697;
	color:#2d2c26/*#424039*/;
}

.home .home-events .event .date{
	border-bottom:1px solid #d2c697;
}

.home .home-events .event .date .day{
	font-size:35px;
	color:#424039;
}

.home .home-events  .button.style-outline{
	border-color:#ead7ad;
	font-size:18px;
	padding:14px 28px;
	display:inline-block;
	margin-top:0;
	-webkit-box-shadow: 2px 2px 1px 0px rgb(234, 215, 173);
	-moz-box-shadow: 2px 2px 1px 0px rgb(234, 215, 173);
	box-shadow: 2px 2px 1px 0px rgb(234, 215, 173);
}

.home .home-events .button.style-outline::before{
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="19px" height="19px"> <path fill-rule="evenodd" opacity="0.5" fill="rgb(27, 27, 27)" d="M-0.000,18.999 L-0.000,2.356 L3.792,2.356 L3.792,-0.001 L7.176,-0.001 L7.176,2.356 L11.824,2.356 L11.824,-0.001 L15.207,-0.001 L15.207,2.356 L19.000,2.356 L19.000,18.999 L-0.000,18.999 ZM5.810,3.716 L5.810,2.356 L5.810,1.359 L5.158,1.359 L5.158,2.356 L5.158,3.716 L5.158,3.954 L5.810,3.954 L5.810,3.716 ZM13.841,3.716 L13.841,2.356 L13.841,1.359 L13.190,1.359 L13.190,2.356 L13.190,3.716 L13.190,3.954 L13.841,3.954 L13.841,3.716 ZM17.634,3.716 L15.207,3.716 L15.207,5.315 L11.824,5.315 L11.824,3.716 L7.176,3.716 L7.176,5.315 L3.792,5.315 L3.792,3.716 L1.366,3.716 L1.366,6.224 L17.634,6.224 L17.634,3.716 ZM17.634,7.584 L1.366,7.584 L1.366,17.639 L17.634,17.639 L17.634,7.584 ZM3.929,13.370 L2.500,13.370 L2.500,11.947 L3.929,11.947 L3.929,13.370 ZM3.929,16.354 L2.500,16.354 L2.500,14.931 L3.929,14.931 L3.929,16.354 ZM7.072,13.370 L5.643,13.370 L5.643,11.947 L7.072,11.947 L7.072,13.370 ZM7.072,16.354 L5.643,16.354 L5.643,14.931 L7.072,14.931 L7.072,16.354 ZM10.214,13.370 L8.785,13.370 L8.785,11.947 L10.214,11.947 L10.214,13.370 ZM13.357,10.410 L11.928,10.410 L11.928,8.987 L13.357,8.987 L13.357,10.410 ZM13.357,13.370 L11.928,13.370 L11.928,11.947 L13.357,11.947 L13.357,13.370 ZM16.500,10.410 L15.071,10.410 L15.071,8.987 L16.500,8.987 L16.500,10.410 ZM16.500,13.370 L15.071,13.370 L15.071,11.947 L16.500,11.947 L16.500,13.370 Z"/></svg>');
	
    content: '  ';
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    top: -2px;
}

.home .home-events  .button.style-outline:hover{
	background-color:#ffe8b4/*#ffefca*/;
	color:#424039;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.home .nec25-intro .button{
	display:inline-block;
	margin-top:0px;
	-webkit-box-shadow: 2px 2px 1px 0px rgba(241,241,241,1);
	-moz-box-shadow: 2px 2px 1px 0px rgba(241,241,241,1);
	box-shadow: 2px 2px 1px 0px rgba(241,241,241,1);
}

.home .nec25-intro .button:hover{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.home .home-news .home-news-header .misc a.archive{
	text-transform:capitalize;
	color:#4b4b4b;
}

.home .home-news .home-news-header .misc a.archive:hover{
	color:#334196;
}

.home .home-news .home-news-header .misc a.archive::before{
	background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAQAAACVkV9MAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfjAwEGIDb9qxOwAAABMklEQVQoz23SQUuUURTG8d9932vmqNCISCK2cFqFLlpoECH4Jdy07LO1C/wAIq6KEnSXkiWtFaUYZSZn3pnbYu6Myng29xzun+fhOZzgg2c6gvFKCk/s+EU0Z8+p+Cg2Yds0RJW2dUvSGNb1VcsbDRdRUvPaib+KB0psWNF3LXo7MOs4cDWm9gLBoZblAVaoaT6IkQQTAkqRiJ7Ktu5Y2hmnwzYqtXw0k+dCqZv7nqa1IZYUFsznryt/vBzpnekPsb6aTf+0MaXms0a2T86Ha4oIej65RN17vx3l1SRJeYeR8ht1rXqlkATJruo+Jo+V6KfvI7Vr7+5jkzY1MWtKXT1b9f24i1C68cWiWQTftDWEbBolPZUQVZ47dCwhSDgfLaQwacmtTrBq69FrG9RTQcv+fxt+WnX0k6p/AAAAAElFTkSuQmCC);
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 7px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    top: -2px;
}

.home .home-news .home-news-header{
	border-bottom: 1px solid #8a8882;
    margin-bottom: 20px;
    color: #2d2c27;
}

.home .home-news .home-news-header h1{
	letter-spacing:2px;
	font-size:28px;
}

/*
.home .home-news .news-container .excerpt{
	max-height:420px;
	overflow:hidden;
}
*/

.home .home-publications .see-all{
	background-color:#ffebbe;
	background-image: url(img/fellowships/applying-for-a-fellowship/yellow-paper.png);
}

.home .home-publications h2,
.home .home-research-programs h2{
	border-bottom: 5px solid #ffebbe;
	padding-bottom:2px;
}

.home .home-fellowships nav a{
	font-family: 'EB Garamond', serif;
	font-size:20px;
}

.home .home-fellowships .button{
	font-size:20px;
}

@media only screen and (max-width:1256px){
	.home .home-events{
		padding-left:0;
	}
}

@media only screen and (max-width:760px){
	
	
	.home .home-events .event .date {
		border-bottom: 1px solid #ab9e6f;
	}
	
	.home .home-events .button.style-outline{
		font-weight: 500;
		border-color: #424039;
	}
	
	.home .home-news .wrapper{
		padding-top:70px;
	}
	
    .home .home-news .home-news-header{
		margin-bottom:21px;
		border-bottom:none;
	}
	
	.home .home-news .news.spotlight .button{
		min-width:150px;
	}
	
	.home .home-news .home-news-header .misc{
		display:none;
	}
	
	.home .home-news .news.spotlight .excerpt{
		padding:0;
		margin-bottom:35px;
	}
	
	.home .home-news .news.spotlight{
		margin-bottom:0px;
		border-bottom:none;
	}
	
	.home .home-news .home-news-header h1{
		letter-spacing:0px;
		font-size:35px;
		font-weight:600;
	}
	
	.home .home-news .buttons{
		text-align:left;
	}
	
}


@media only screen and (max-width:420px){
	
	.home .nec25-intro h1{
	}
	
	.home .home-news .news-container .slick-dots li{
	}
	
	/*V1 - textura*/
	.home .home-fellowships h1{
		padding-right:0px;
		max-width:75%;
		margin:0 auto;
		text-align:center;
		color:#171d40;
		font-size:35px;
	}
	
	.home .home-fellowships nav{
		margin:20px 0;
	}
	
	.home .home-fellowships nav a{
		display:block;
		color:#171d40;
		font-size:21px;
		padding:0px;
		text-align:center;
		max-width:220px;
		padding:7px;
		margin:0 auto;
		border-bottom: dotted 1px #414fa8;
		clear:both;
	}
	
	.home .home-fellowships nav a:first-letter{
		font-size:28px;
	}
	
	.home .home-fellowships .button{
		font-size:18px;
		max-width:75%;
		margin:0 auto;
	}
	
	.home .home-fellowships{
		background-repeat:repeat;
		background-size:auto;
	}
	
	
	/*V2 - Blue
	
	.home .home-fellowships{
		background: #334196;
	}
	
	.home .home-fellowships h1{
		padding-right: 0px;
		width: 100%;
		text-align: center;
		color: #fafafa;
		font-weight:600;
	}
	
	.home .home-fellowships nav a {
		display: block;
		color: #fafafa;
		font-size: 21px;
		padding: 0px;
		text-align: center;
		max-width: 220px;
		padding: 7px;
		margin: 0 auto;
		border-bottom: dotted 1px #fafafa;
		clear: both;
	}
	
	.home .home-fellowships .button{
		font-size:18px;
		max-width:75%;
		margin:0 auto;
	}
	
	*/
	
	.home .home-library > .wrapper{
	}
	
	.home .home-library .content{
		padding-top:42px;
		padding-bottom:63px;
	}
	
	.home .home-library .content .read-more{
		padding:14px 21px;
		border:solid 1px #000;
		font-size:16px;
		color:#000;
	}
	
	.home .home-publications-research > .wrapper{
		background:#fafafa;
	}
	
	.home .home-publications .see-all span{
		font-weight:500;
	}
	
	.home .home-publications h2{
		margin-top:56px;
		padding-bottom: 7px;
		border-bottom: 5px solid #f9e598;
	}
	
	.home .home-research-programs h2{
		padding-bottom:7px;
		border-bottom: 5px solid #f9e598;
	}
	
	.home .home-research-programs nav a{
		display:block;
		border-bottom: dotted 1px #fafafa;
		padding:14px 0;
		max-width:100%;
	}
	
	.home .home-research-programs nav a::after{
		display:none;
	}
	
	.home .home-research-programs .button{
		padding:14px 21px;
		font-size:18px;
	}
	
}


@media only screen and (min-width:1257px){
	.home .home-fellowships h1{
		margin-right:177px;
	}
}


/*About us - Overview*/
/*--------------------------------------------------------------------*/

.about-us-overview{
	background-color: #ffffff;
	background-image: url('img/about-us/overview/white-paperboard.png');
}

.about-us-overview-gallery{
	padding:35px 0 56px 0;
}

.about-us-overview-gallery:after{
	content: ' ';
	clear:both;
	height:0;
	display:block;
	z-index:0;
}

.about-us-overview-gallery img{
	display: block;
	float: left;
	margin-right:14px;
}

.about-us-overview-gallery img:last-child{
	margin-right:0;
}

.about-us-overview-gallery .carousel-navigation-right-side{
	padding-top:104px;
}

.about-us-location-facilities-gallery .slider-container .slick-arrow.slick-next{
	top:63px;
}

.about-us-info-wrapper{
	clear:both;
	display:block;
	overflow:auto;
	padding: 98px 0;
	background: #f1f1f1;
	background-image: url('img/about-us/overview/white-paperboard.png');
}

.about-us-info-wrapper h4{
	font-weight:normal;
	font-size:21px;
	line-height:35px;
	text-align:justify;
}

.about-us-info-wrapper h4:first-child:first-letter{
    font-size: 71px;
    line-height: 70px;
    letter-spacing: -7px;
    float: left;
    margin-right: 20px;
    text-transform: uppercase;
    vertical-align: bottom;
}

.about-us-info-wrapper p{
	line-height:35px;
	margin-top:35px;
	text-align:justify;
}

.about-us-info-wrapper p:first-child:first-letter{
	font-size:28px;
}

.about-us-awards-bg{
	padding-top:98px;
	background:url('img/about-us/overview/awards-bg.png');
	background-repeat:no-repeat;
	background-position:center right;
	background-color:#fffffc;
}

.about-us-awards h2{
	font-family: 'EB Garamond', serif;
	font-size:35px;
}

.about-us-awards h2:first-child{
	font-size:42px;
	border-bottom:solid 5px #ffebbe;
	padding-bottom:14px;
	margin-bottom: 42px;
}

.about-us-awards .button-transparent{
	padding: 14px 28px;
	margin: 0;
	margin-right:7px;
	background:#fffffc;
	border-color:#888;
	background-image: url('img/fellowships/applying-for-a-fellowship/yellow-paper.png');
	
	/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

  /* IE 5-7 */
  filter: alpha(opacity=80);

  /* Netscape */
  -moz-opacity: 0.8;

  /* Safari 1.x */
  -khtml-opacity: 0.8;

  /* Good browsers */
  opacity: 0.8;
  
	-webkit-box-shadow: 1px 1px 5px 0px rgba(241,241,241,1);
	-moz-box-shadow: 1px 1px 5px 0px rgba(241,241,241,1);
	box-shadow: 1px 1px 5px 0px rgba(241,241,241,1);
}

.about-us-awards .button-transparent:hover{
	background:#ffefca;
	border-color:#ffebbe;
	
	/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  /* IE 5-7 */
  filter: alpha(opacity=100);

  /* Netscape */
  -moz-opacity: 1;

  /* Safari 1.x */
  -khtml-opacity: 1;

  /* Good browsers */
  opacity: 1;
}

@media screen and (max-width:768px){
	.about-us-overview-gallery img{
		margin-right:0;
		width:100%;
	}
	
	.about-us-info-wrapper .p1 p{
		text-align:left;
	}
	
	.about-us-info-wrapper p{
		line-height:35px;
		margin-top:35px;
		text-align:left;
	}
	
	.about-us-awards h2:first-child{
		margin-right:15px;
		margin-left:15px;
	}
	
	.vertical-timeline{
		margin-left:15px;
	}
	
	.about-us-overview-gallery .carousel-navigation-right-side{
		padding-top:14px;
		width:100%;
	}
	
	.about-us-awards .vertical-timeline .vertical-timeline-column .vertical-timeline-title h1{
		font-size:133px;
	}
	
	.about-us-awards .button-transparent{
		margin-top:7px;
		margin-bottom:7px;
	}
}




/*About us - History*/
/*--------------------------------------------------------------------*/

.about-us-history-gallery{
	padding-top:21px;
	padding-bottom:56px;
	width:100%;
}

.about-us-history-gallery img{
	display: inline-block;
	width:32%;
	float: left;
	margin-right:2%;
}

.about-us-history-gallery img:last-of-type{
	margin-right:0!important;
}

.history-intro h2{
	color:#000;
}

.history-grand-numbers{
	font-size: 154px;
	line-height: 140px;
	padding-left:7%;
}

.about-us-history-hr{
	margin:42px 0;
}

@media screen and (max-width:768px){
	
	.about-us-history-gallery img{
		width:100%;
		margin:0;
		padding:0;
	}

	.history-grand-numbers{
		display:none;
	}
	
	.history-intro{
		margin-top:28px;
	}
	
	.history-intro h2{
		text-align:left;
	}
	
	.history p{
		text-align:left;
	}
	
	.about-us-overview-gallery.about-us-history-gallery .slider-container{
		margin-left:0;
	}
	
	.about-us-history-gallery{
		padding-top:0;
		padding-bottom:0;
	}
	
	.about-us-history-hr{
		margin: 14px;
	}
	
	.archive-ribbon .wrapper,
	.more-ribbon .wrapper{
		display:block;
		height:auto;
	}
	
	.archive-ribbon-right p,
	.more-ribbon-right p{
		text-align:justify;
	}
	
}




/*About us - Location & Facilities*/
/*--------------------------------------------------------------------*/

.about-us-location-gallery{
	padding-top:56px;
	margin-bottom:63px!important;
	clear:both;
}

.about-us-location-gallery::after {
	content: ' ';
	display: block;
	height:0;
	clear: both;
}

.about-us-location-gallery img{
	display: block;
	float: left;
	width: 30%;
	margin-left:1%;
}

.location-info{
    padding-bottom: 91px;	
}

.location-info::after {
	content: ' ';
	display: block;
	height:0;
	clear: both;
}

.location-grand-numbers{
	/*
	font-size: 154px;
	line-height: 140px;
	*/
	margin-top:42px;
	font-size:70px;
	line-height:77px;
}

.accomodation-spaces-wrapper{
	clear:both;
	display:block;
	overflow:auto;
	padding: 98px 0;
	/*background: #f1f1f1;*/
	background: #eff1ff;
}

.accomodation-spaces-wrapper h2{
	font-weight:700;
	font-size: 42px;
	font-family: 'EB Garamond', serif;
	padding-top:18px;
	padding: 18px 56px 42px 0px;
}

.accomodation-spaces-wrapper h3{
	font-weight:700;
	font-size: 28px;
	line-height:42px;
	font-family: 'EB Garamond', serif;
	padding-top:18px;
}

.about-us-facilities{
	padding:91px 0;
}

.about-us-facilities::after {
	content: ' ';
	display: block;
	height:0;
	clear: both;
}

.about-us-facilities h2{
	font-weight:700;
	font-size: 35px;
	font-family: 'EB Garamond', serif;
	padding-top:18px;
	padding: 18px 42px 21px 0px;
}

.computer-facilities{
	padding-right:35px;
}

.computer-facilities ul{
	list-style-type:none;
	padding-left:0;
}

.right-to-use-facilities{
	padding-left:70px;
	border-left: solid 1px #ccc;
	padding-bottom:21px;
}

.right-to-use-facilities em{
	font-size:21px;
}

@media screen and (max-width:768px){
	.location-grand-numbers{
		display:none;
	}
	
	.accomodation-spaces-wrapper h2{
		display:none;
	}
	
	.about-us-facilities{
		padding-bottom: 7px;
	}
	
	.computer-facilities{
		padding-right:0px;
		padding-bottom:35px;
	}
	
	.right-to-use-facilities{
		padding-left:0px;
		padding-bottom:0px;
		border-left: none;
	}
}




/*About us - Boards*/
/*--------------------------------------------------------------------*/


.academic-advisory-board-wrapper{
	padding:14px 0;
	background: #fafafa;
}

.nec-boards section.nec-board-container{
	margin-top:91px!important;
	margin-bottom:91px!important;
}

.nec-board-container .lg-8{
	padding-left:28px;
}

.nec-board-container h2,
.nec-board-container h3{
	margin-top:21px;
}

.nec-board-container h2{
	font-family: 'EB Garamond', serif;
	font-size:35px;
	border-left: solid 7px #f9e597;
	padding-left: 21px;
}

.nec-board-container h3{
	font-size:21px;
	font-family: 'EB Garamond', serif;
}

.nec-board-container .nec-board-member{
	border-bottom: solid 1px #999;
}

.nec-board-container .nec-board-member:last-child{
	border-bottom: none;
}


.nec-boards .more-ribbon{
	margin-top:0;
}

@media screen and (max-width:768px){
	
	.nec-board-container h2{
		border-left:none;
		padding-left:0;
		padding-bottom:14px;
		margin-bottom:35px;
		border-bottom: solid 5px #f9e597;
	}
}




/*About us - Staff*/
/*--------------------------------------------------------------------*/

.nec-staff-container{
	padding-top:42px;
	display:flex;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	margin-bottom:77px;
}

.nec-staff-container:after{
    content: ' ';
    display: block;
    height: 0;
    clear: both;
}


.staff-title h1{
	font-size: 42px;
	text-align:center;
	margin-top: 77px;
}

.staff-title h1 span{
	border-bottom: solid 6px #ffebbe;
}

.nec-staff-container h2:first-child{
	font-family: 'EB Garamond', serif;
	font-size:35px;
	padding-bottom:14px;
	border-bottom:solid 5px #f9e597;
	margin-bottom:70px;
	display:inline-block;
}

.nec-staff-container .staff-member{
	margin-bottom:28px;
	background: #fafafa;
    padding: 28px 21px;
    margin-bottom: 28px;
	border:solid 21px #fff;
    background-image: url(img/about-us/staff/staff-stamp.png);
    background-repeat: no-repeat;
    background-position: bottom right;
	background-opacity:0.1;
}

.nec-staff-container .staff-member img{
	margin: 0 auto;
	margin-bottom:21px;
	display:block;
}

.nec-staff-container .staff-member h3{
	font-size:26px;
	padding-bottom:7px;
	display: inline-block;
}

.nec-staff-container .nec-staff-member p{
	font-style:italic;
	margin-top:14px;
}




/* Events - List view */
/*--------------------------------------------------------------------*/

.row-event{
	border-bottom:solid 1px #f1f1f1;
	clear:both;
	padding:63px 0 42px 0;
	transition: all 0.05s;
}

.row-event::after {
	content: ' ';
	display: block;
	height:0;
	clear: both;
}

.row-event .lg-10{
	padding-left:63px;
}

.row-event a{
	color:#000000;
	transition:all 0.05s;
	display:block;
	margin-top:10px;
}

.row-event a.button-light-grey{
	display:inline-block;
}

.events-list .heading-left.calendar-container{
	padding-right:0px;
	margin-top:0px;
}

.event-list .row-event .event-date-time{
    position: absolute;
    left: 0;
    top: 0;
}

.row-event:last-child{
	border-bottom: 0;
}

.row-event:first-child{
	margin-top: -21px;
}

.event-date-time{
	background:#fafafa;
	border:solid 1px #fafafa;
	border-top: solid #f9e597;
	padding:21px;
	font-family: 'EB Garamond', serif;
	display:inline-block;
}

em.event-list-add-to-calendar{
	font-size:14px;
}

.event-calendar .main{
	max-width: 1136px;
    width: 90%;
    margin: 0 auto;
    position: relative;
}

/*added 191412*/
.event-list .row-event .button-light-grey{
	border:solid 1px #f1f1f1;
}

.event-list .archive-ribbon{
	margin-top:0;
}

.event-calendar .the-calendar{
	width:35%;
	float:left;
}

.event-calendar .the-event-listing{
	width:65%;
	float:left;
}

/*hover effect happen only on desktop layout*/
@media screen and (min-width: 769px){
	
	.events-list .heading-left.calendar-container{
		padding-right:69px;
		margin-top:42px;
	}
	
	.event-list .row-event:hover{
		background: #334196;
		color: #fff;
		cursor: default;
	}

	.event-list .row-event:hover h2{
		color:#fff;
	}
	
	
	.event-list .row-event:hover .button-light-grey,
	.event-list .row-event:hover a{
		background:#334196;
		color:#fff;
	}

	.event-list .row-event:hover .event-date-time{
		border-color:#fff;
		border-top: solid #f9e597;
		background:transparent;
	}

	.event-list .row-event a:hover .event-date-time{
		background:#414fa8;
	}
	
	
	.event-list .row-event .button-light-grey:hover{
		background:#414fa8;
	}


}

@media screen and (max-width:768px){
	.event-list .row-event:nth-child(even){
		background:#fafafa;
	}

	.event-list .row-event .lg-10{
		padding-left:28px;
	}
	
	.event-list .row-event .event-date-time{
		position:relative;
		border:none;
		background:transparent;
		padding-left:0;
	}
	
	.event-list .row-event .event-date-time.upcoming-event{
		color:#fff;
	}
	
	em.event-list-add-to-calendar{
		padding:14px;
		display:block;
		margin-top:14px;
		border:solid 1px #000;
	}
	
	em.event-list-add-to-calendar span{
		display:inline;
	}
	
	.event-list .row-event .event-date-time.upcoming-event em.event-list-add-to-calendar{
		border-color: #fff;
	}
	
	.event-list .row-event:first-child{
		background:#334196;
		color:#fff;
	}
	
	.event-list .row-event:first-child h2{
		color:#fff;
	}
	
	.event-list .row-event .event-date-time.upcoming-event hr{
	}
}




/* Events - Calendar view */
/*--------------------------------------------------------------------*/

.row-event-calendar section{
	padding-bottom:35px;
	padding-left:21px;
	border-bottom: solid 1px #ddd;
	clear:both;
}

.row-event-calendar h2{
	padding-top:42px;
	margin-bottom:7px;
}

.row-event-calendar  .event-intro p{
	font-size:18px;
}

.row-event-calendar  a.button-transparent{
	border: solid 1px #ddd;
	border-radius:3px;
    padding: 12px 24px;
}

.row-event-calendar  a.button-transparent:hover{
	border: solid 1px #F9E597;
	color:#181d3c;
}

.event-calendar{
	position:static!important;
}

.event-calendar .main{
	padding-top:70px;
}

.event-calendar .month-switch{
	font-size:35px;
	color:#999;
	text-transform:uppercase;
	font-family: 'EB Garamond', serif;
	margin-bottom:-21px;
}

.event-calendar .carousel-navigation-right-side-by-side{
	margin-bottom:21px;
}

.event-calendar .year-switch{
    font-size: 70px;
    margin-bottom: -35px;
    color: #f1f1f1;
    display: block;
}

.event-calendar table{
	width:100%;
	text-align:right;
	font-size:21px;
	margin-bottom:70px;
}

.event-calendar table tr{
	border-top: solid 1px #f1f1f1;
	border-bottom: solid 1px #f1f1f1;
}

.event-calendar table tr th{
	font-size:21px;
	font-family: 'EB Garamond', serif;
	font-weight:700;
	padding:14px;
	padding-top:35px;
	background:#fafafa;
	text-transform:uppercase;
}

.event-calendar table tr td{
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	border-left:solid 1px #f1f1f1;
	border-right:solid 1px #f1f1f1;
	height:140px;
	padding:35px 14px 14px 21px;
	padding-top:35px;
	padding-right:14px;
	padding-bottom:14px;

	width:14%;
	font-size:70px;
	color:#f1f1f1;
	vertical-align:bottom;
	
	transition:all 0.15s;
}

.event-calendar table tr td.has-events{
	font-size:18px;
	color:#999;
}

.event-calendar table tr td.has-events:hover{
	background:#334196;
	color:#fff;
	cursor:pointer;
}

.event-calendar table tr td.not-current-month{
	background:#fafafa;
}

.event-calendar table tr td:first-child{
	border-left:none;
}

.event-calendar table tr td:last-child{
	border-right:none;
}

.event-calendar table tr:first-child{
	border-top:none;
	border-bottom: solid 3.5px #f9e597;
}

.event-calendar table tr:last-child{
	border-bottom:none;
}

/*Clicked event pop-up*/

.clicked-event{
	position:fixed;
	width:100%;
	height:100%;
	background-color: rgba(51, 65, 150, 0.98);
	top:0;
	z-index:9999;
	color:#fff;
	
	display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  align-content: center;
  
  display:none;
}

.clicked-event h2{
	color:#fff;
}

.clicked-event .event-date-time{
	position:absolute;
	top:0;
	left:0;
}

.clicked-event .x{
	position:absolute;
	top:5%;
	right:5%;
	color:#fff;
	font-size:28px;
	padding:10px 21px 12px 21px;
	border:solid 1px #fff;
	font-family: 'EB Garamond', serif;
	opacity:0.8;
}

.clicked-event .x:hover{
	opacity:1;
	cursor:pointer;
}


.event-calendar .archive-ribbon{
	margin-top:133px;
}





/* Events - Single event */
/* News - Single news */
/* Fellows - Single fellow */
/*--------------------------------------------------------------------*/

.single-event,
.single-news,
.single-fellow-page{
	/*border-top: solid 2px #e8eaf8;*/
	padding: 70px 0 0 0;
}

.single-event h1{
	padding-bottom: 14px;
	text-transform: capitalize;
	color:#4b4b4b;
	/*border-bottom: solid 1px #334196;*/
	line-height:37px;
	display:block;
	font-size:35px;
	
	text-align:center;
	max-width:70%;
	margin:0 auto;
	margin-bottom: 35px;
}

.single-event h1::after {
    content: " --------------- ";
    color: #FFEBBE;
    font-weight: bold;
    font-size: 35px;
    display: block;
    letter-spacing: -14px;
    line-height: 0;
    margin-top: 14px;
    font-family: 'EB Garamond', serif;
}

.single-event .content {
    padding-top: 14px;
}

.single-fellow-page{
	padding: 91px 0 21px 0;
}

.single-news h1{
	padding-bottom: 14px;
	text-transform: capitalize;
	display:block;
	margin-bottom: 0px;
	color:#2d2d2d;
	/*border-bottom: solid 1px #334196;*/
	
	line-height:40px;
	text-align: center;
    max-width: 70%;
    margin: 0 auto;
}

.single-news h1::after {
    content: " ----------------- ";
    color: #FFEBBE;
    font-weight: bold;
    font-size: 35px;
    display: block;
    letter-spacing: -14px;
    line-height: 0;
    margin-top: 14px;
    font-family: 'EB Garamond', serif;
}

.single-fellow-page h1{
	width:100%;
	padding-bottom: 7px;
	border-bottom: solid 5px #FFEBBE;
	font-size:28px;
	color: #000;
}

/*
.single-fellow-page .fellow-featured-image img{
	box-shadow: 10px 10px #f9e597;
}
*/

.single-fellow-page p.fellow-research-paper{
	padding:42px 42px 42px;
	background:#fafafa;
	margin-top:35px;
	border:solid 1px #f2f2f2;
	border-left:solid 4px #334196;
}

.single-fellow-page p span{
	color:#4b4b4b;
}
.single-fellow-page p.fellow-research-paper span{
	color:#000;
	position:relative;
	padding-left: 28px;
	display:block;
	margin-bottom:14px;
	border-bottom: solid 1px #fff;
	padding-bottom:7px;
}

.single-fellow-page p.fellow-research-paper span::before{
	position:absolute;
	left:0px;
	top: 2px;
	content:url('img/icons/download-pdf.png');
}

span.date{
	font-family: 'EB Garamond', serif;
    font-size: 14px;
    color: #b8acac;
	display: block;
	margin-bottom:21px;
	margin-top:14px;
}

.single-event img{
	display:block;
	margin-bottom:21px;
	width:50%;
	float:left;
	margin-right:49px;
}

.single-news img{
	display:block;
	margin-top:21px;
}

.single-event .program{
	padding-top: 70px;
}

.single-event .program p{
	padding: 0 28px;
}

.single-event .program h2.program-title{
	font-weight:600;
    padding: 21px;
    background: #fafafa;
    border-left: solid 5px #334196;
	margin-bottom:35px;
    display: block;
}

.single-event hr,
.single-news hr{
	border:none;
	border-bottom: solid 1px #f1f1f1;
	margin:35px 0;
}


@media screen and (max-width:960px){
	
	.single-event h1{
		font-size:28px;
		display:inline;
		line-height:35px;
		border-bottom:none;
	}
	
	.single-event h1 span{
	-webkit-box-decoration-break: clone;
	  box-decoration-break: clone;
		/*
		background:#fffad9;
		padding-left:15px;
		padding-right:15px;
		*/
	}

	.single-event-first-grouped-content{
		margin-top:42px;
	}
	
	.single-event img{
		width:100%;
		float:none;
	}
	
}


@media screen and (max-width:480px){

	.single-event{
		padding-top:0;
	}

	.single-event .single-event-title h1{
		padding-top:42px;
		padding-bottom:42px;
	}

	.single-event .featured-image{
		width:100%;
	}

}


/* Fellowships - Fellow Finder */
/*--------------------------------------------------------------------*/

.fellow-finder-filters-container{
	background: #fafafa;
	margin-top: -21px;
	padding-bottom: 63px;
}

.fellow-finder-filters{
	padding-top:91px;
}

.fellow-finder-filters h2,
.fellow-finder-results h2{
	/*border-bottom:solid 1px #334196;*/
}

.fellow-finder-filters h3{
}

.fellow-finder-results h2{
	display:block;
	float:left;
	margin-left:-20px;
}

.fellow-finder-filters h2,
.fellow-finder-filters h3,
.fellow-finder-results h2,
.fellow-finder-results h3{
	font-family: 'EB Garamond', serif;
	padding-bottom:14px;
}

main section.results-section-title{
	border-bottom: solid 1px #334196;
	margin:0px!important;
}

.results-section-title a.filters-location-button{
	display: block;
    background: #f1f1f1;
    padding: 7px 14px 7px 14px;
    font-size: 14px;
	font-family: 'EB Garamond', serif;
    position: relative;
    margin-bottom: 14px;
	float:right;
	transition:all 0.2s;
	margin-right:-20px;
}

.results-section-title a.filters-location-button:hover{
	background: #334196;
    color: #ffffff;
    cursor: pointer;
}

.fellow-finder-filters h3{
	margin-top:42px;
}

.fellow-finder-filters section{
	margin-left:0;
	margin-right:0;
}

.fellow-finder-filters .filter-stack-container{
	width:25%;
	width:19.98%;
	float:left;
	margin-bottom:56px;
}

.fellow-finder-filters .filter-stack-container .filter-stack{
	padding: 14px 0;
	height: 280px;
	overflow: hidden;
	overflow-y: scroll;
}

.fellow-finder-filters .filter-stack-container .filter-stack div{
	border-bottom:solid 1px #fafafa;
	padding:7px 14px;
    padding-right: 30px;
	position:relative;
	cursor:pointer;
}

.fellow-finder-filters .filter-stack-container .filter-stack div:last-child{
	border-bottom:none;
}

.fellow-finder-filters .filter-stack-container .filter-stack div span.count-necula{
	position:absolute;
	right:7px;
	top:7px;
	padding-left:7px;
	background: #fafafa;
}

.fellow-finder-filters .filter-stack-container .filter-stack div:hover,
.fellow-finder-filters .filter-stack-container .filter-stack div:hover span.count-necula{
	background: #334196;
	color: /*#fff;*/#ffebbe;
}

.applied-filters{
	font-family: 'EB Garamond', serif;
}

.applied-filters h5{
	float: left;
	font-size: 16px;
	font-weight: normal;
	margin:0;
	padding-top:5px;
	padding-right:21px;
}

.applied-filters ul{
	text-decoration:none;
}

.applied-filters ul:last-child{
	padding:0;
}

.applied-filters ul li{
	display:inline-block;
	background:#f1f1f1;
	padding:7px 28px 7px 14px;
	font-size: 14px;
	position: relative;
	margin-bottom:14px;
}

.applied-filters ul li:after{
	content: 'x';
	position: absolute;
	right:10px;
	color:#4b4b4b;
}

.applied-filters ul li:hover{
	background: #334196;
	color: #ffffff;
	cursor: pointer;
}

.applied-filters ul li:hover:after{
	color: #ffffff;
}

.fellow-finder-results-container{
	padding-top: 70px;
	padding-bottom: 70px;
}

.fellow-finder-results-sort-and-search{
	padding: 35px 0;
	font-size: 18px;
	font-family: 'EB Garamond', serif;
}

.fellow-finder-results-sort-and-search .sort{
	padding-top: 9px;
	padding-bottom: 9px;
}

.fellow-finder-results-sort-and-search .fellow-finder-search span.search-box{
	width:250px;
	display:block;
	float:left;
	border: solid 1px #f1f1f1;
	padding:7px;
	height:37px;
}

.fellow-finder-results-sort-and-search .fellow-finder-search span.search-box:focus{
	outline:none;
	border: solid 1px #334196;
	color: #4b4b4b;
}

.fellow-finder-results-sort-and-search .fellow-finder-search button[type="submit"]{
	width:37px;
	height:37px;
	border:none;
	display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    vertical-align: middle;
    cursor: pointer;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20px" height="20px"> <path opacity="1" fill="rgb(114, 114, 114)" d="M19.129,18.164l-4.518-4.52c1.152-1.373,1.852-3.143,1.852-5.077c0-4.361-3.535-7.896-7.896-7.896 c-4.361,0-7.896,3.535-7.896,7.896s3.535,7.896,7.896,7.896c1.934,0,3.705-0.698,5.078-1.853l4.52,4.519 c0.266,0.268,0.699,0.268,0.965,0C19.396,18.863,19.396,18.431,19.129,18.164z M8.567,15.028c-3.568,0-6.461-2.893-6.461-6.461 s2.893-6.461,6.461-6.461c3.568,0,6.46,2.893,6.46,6.461S12.135,15.028,8.567,15.028z"></path></svg>');
    transition: all 0.2s;
}

.fellow-finder-results-sort-and-search .fellow-finder-search button[type="submit"]:hover{
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20px" height="20px"> <path opacity="1" fill="rgb(41, 11, 11)" d="M19.129,18.164l-4.518-4.52c1.152-1.373,1.852-3.143,1.852-5.077c0-4.361-3.535-7.896-7.896-7.896 c-4.361,0-7.896,3.535-7.896,7.896s3.535,7.896,7.896,7.896c1.934,0,3.705-0.698,5.078-1.853l4.52,4.519 c0.266,0.268,0.699,0.268,0.965,0C19.396,18.863,19.396,18.431,19.129,18.164z M8.567,15.028c-3.568,0-6.461-2.893-6.461-6.461 s2.893-6.461,6.461-6.461c3.568,0,6.46,2.893,6.46,6.461S12.135,15.028,8.567,15.028z"></path></svg>');   
}

.fellow-finder-results-sort-and-search ul{
	list-style-type:none;
	padding:0;
	margin:0;
	text-align:right;
}

.fellow-finder-results-sort-and-search ul li{
	margin-top:1px;
	margin-left:7px;
	display:inline-block;
}

.fellow-finder-results-sort-and-search ul li a#listView,
.fellow-finder-results-sort-and-search ul li a#gridView{
	display:block;
	float:left;
	background-repeat:no-repeat;
	width:35px;
	height:35px;
	transition: all .0s;
}

.fellow-finder-results-sort-and-search ul li a#listView{
	background-image:url('img/fellowships/fellow-finder/list-view.png');
	background-position: left center;
}

.fellow-finder-results-sort-and-search ul li a#gridView{
	background-image:url('img/fellowships/fellow-finder/grid-view.png');
	background-position: right center;
}

.fellow-finder-results-sort-and-search ul li a#listView.selected-view,
.fellow-finder-results-sort-and-search ul li a#gridView.selected-view{
	background-position: left center;
}

	/*results list*/

section.results-list{
	margin-left:0px!important;
	margin-right:0px!important;
}

section.results-list table{
	width: 100%;
	text-align:left;
	font-family: 'EB Garamond', serif;
}

section.results-list table tr th{
	background:#f1f1f1;
	text-transform:uppercase;
}

section.results-list table tr th,
section.results-list table tr td{
	padding: 21px;
}

section.results-list table tr th{
	border-right: solid 1px #e9e7e8;
}

section.results-list table tr td{
	border-right:solid 1px #f1f1f1;
}

section.results-list table tr th:last-child,
section.results-list table tr td:last-child{
	border-right:none;
}

section.results-list table tr:nth-child(odd){
	background:#fafafa;
}


@media screen and (max-width: 768px){

	.fellow-finder-filters .filter-stack-container{
		width:100%;
		padding: 0 9px;
		margin-bottom:0px;
	}
	
	.fellow-finder-filters .filter-stack-container:first-of-type{
		margin-top: 28px;
	}
	
	.fellow-finder-filters .filter-stack-container:last-of-type{
		margin-bottom: 42px;
	}
	
	.fellow-finder-filters .filter-stack-container h3{
		position:relative;
		margin-top:15px;
	}

	.fellow-finder-filters .filter-stack-container h3::after{
		content:' ';
		z-index: auto;
		display:block;
		position: absolute;
		right: 20px;
		top: 30%;
		transform: translate(0, -50%);
		transform: translate(0, -50%) rotate(90deg);
		border: none;
		bottom: auto;
		margin: 0;
		height: 20px;
		width: 10px;
		background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="11px" height="21px"> <path fill-rule="evenodd"  fill="rgba(0, 0, 0, 1)" d="M10.707,9.736 L1.724,0.285 C1.329,-0.129 0.691,-0.129 0.296,0.285 C-0.098,0.699 -0.098,1.371 0.296,1.785 L8.566,10.487 L0.297,19.188 C-0.097,19.602 -0.097,20.275 0.297,20.690 C0.691,21.103 1.330,21.103 1.725,20.690 L10.708,11.237 C11.096,10.828 11.096,10.145 10.707,9.736 Z"/> </svg>'); 
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		transition: all 0.2s;
	}

	.fellow-finder-filters .filter-stack-container h3:hover{
		cursor: pointer;
	}

	.fellow-finder-filters .filter-stack-container h3:hover::after{
		background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="11px" height="21px"> <path fill-rule="evenodd"  fill="rgba(51, 65, 150, 1)" d="M10.707,9.736 L1.724,0.285 C1.329,-0.129 0.691,-0.129 0.296,0.285 C-0.098,0.699 -0.098,1.371 0.296,1.785 L8.566,10.487 L0.297,19.188 C-0.097,19.602 -0.097,20.275 0.297,20.690 C0.691,21.103 1.330,21.103 1.725,20.690 L10.708,11.237 C11.096,10.828 11.096,10.145 10.707,9.736 Z"/> </svg>');
	}

	.fellow-finder-filters .filter-stack-container h3.on::after {
		transform: translate(0, -50%) rotate(270deg);
	}
	
	.fellow-finder-filters .filter-stack-container .filter-stack{
		display:none;
	}
	
	.fellow-finder-filters .filter-stack-container .filter-stack div{
		padding:14px 7px;
	}
	
	.fellow-finder-filters .filter-stack-container .filter-stack div span.count-necula{
		top:14px;
	}
	
	.fellow-finder-filters-container  .applied-filters h5{
		display:block;
		float:none;
		clear:both;
		margin: 0 9px 14px 9px;
	}
	
	.fellow-finder-filters-container  .applied-filters ul{
		padding-left:0;
		margin: 7px 9px;
	}
	
	.fellow-finder-results-sort-and-search .sort strong{
		display:block;
		margin-bottom:7px;
	}
	
	.fellow-finder-results-sort-and-search .fellow-finder-search{
		margin-top:14px;
	}
	
	.fellow-finder-results-sort-and-search ul#the-views{
		display:none;
	}
	
	section.results-list table tr:nth-child(2){
		border-top: solid 1px #334196;
	}
	
	section.results-list table tr th{
		display:none;
	}

	section.results-list table tr td{
		display:block;
		width:100%;
	}

	section.results-list table tr td{
		border-right:none;
	}

	section.results-list table tr td:first-child{
		padding-top:35px;
	}

	section.results-list table tr td:last-child{
		padding-bottom:35px;
	}

	section.results-list table tr td:first-child::before{
		content:'Name: ';
	}

	section.results-list table tr td:nth-child(2)::before{
		content:'Year: ';
	}

	section.results-list table tr td:nth-child(3)::before{
		content:'Description: ';
	}

	section.results-list table tr td:last-child::before{
		content:'Location: ';
	}

}




/* Fellowships - Current Fellows */
/*--------------------------------------------------------------------*/

.current-fellows-filters {
	padding: 56px 0;
}

.current-fellows-filters .col-filter{
	width:23%;
	float:left;
	margin-right:1%;
}

.col-filter.col-filter-title{
	margin-right:6%;
}

.current-fellows-filters .col-filter:last-child{
	margin-right:0px;
}

.current-fellows-filters h2{
	font-family: 'EB Garamond', serif;
	padding-top:7px;
}

/* Custom dropdown select : https://www.w3schools.com/howto/howto_custom_select.asp */

.custom-select {
	position: relative;
	display:inline-block;
	padding:0;
	font-family: 'EB Garamond', serif;
}

.custom-select select {
  display: none; /*hide original SELECT element: */
}

.select-selected {
  background-color: #fafafa;
  color: #000000;
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 21px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #4b4b4b transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #4b4b4b transparent;
  top: 14px;
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
  color: #4b4b4b;
  padding: 14px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  font-size:18px;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: #f1f1f1;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.current-fellows-wrapper::after {
	content: ' ';
	display: block;
	height:0;
	clear: both;
}

.current-fellow{
	background: #f9f9f9;
	padding: 28px 21px;
	/*width:49%;*/
	width:48%;
	/*margin-bottom:28px;*/
	margin-bottom:28px;
	margin-top:28px;
	float:left;
	min-height:350px;
	transition:0.6s;
	cursor:dafault;
	/* IE 8 */
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

	  /* IE 5-7 */
	  filter: alpha(opacity=90);

	  /* Netscape */
	  -moz-opacity: 0.9;

	  /* Safari 1.x */
	  -khtml-opacity: 0.9;

	  /* Good browsers */
	  opacity: 0.9;
}

.current-fellow:hover{
	background:#fff;/* IE 8 */
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	  /* IE 5-7 */
	  filter: alpha(opacity=100);

	  /* Netscape */
	  -moz-opacity: 1;

	  /* Safari 1.x */
	  -khtml-opacity: 1;

	  /* Good browsers */
	  opacity: 1;
	  
	  background:#fafafa;
	  
	  -webkit-box-shadow: 0px 0px 25px -5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 25px -5px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 25px -5px rgba(0,0,0,0.2);
}


.current-fellow .current-fellow-button-to-page{
	text-align:center;
}

.current-fellow:hover .current-fellow-button-to-page{
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	background:#414fa8;
	color:#ffebbe;
	border-color:#414fa8;
}

.current-fellow:hover .current-fellow-button-to-page:hover{
	background:#334196;
	border-color:#334196;
	transition:all 1s;
	color:#fdf5e1;
}

.current-fellow .current-fellow-picture{
	width:40%;
	float:left;
	margin-right:35px;
	margin-bottom:7px;
}

.current-fellow:nth-child(odd){
	/*margin-right:2%;*/
	margin-right:4%;
}

.current-fellow:nth-child(even){
}

.current-fellow .current-fellow-info{
	padding:28px 0;
	line-height:28px;
}

.current-fellow .current-fellow-info h2{
	font-size:24px;
}

.current-fellow hr{
	border:none;
	border-bottom: solid 4px #334196;
}

.current-fellow-picture a img{
	width:100%;
}

.fellow-featured-image img{
	width:90%;
	-webkit-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.3);
}

select::-ms-expand {
    display: none; /* hide the default arrow in ie10 and ie11 */
}

@media screen and (max-width: 992px){
	.current-fellows-filters .col-filter.col-filter-title{
		width: 100%;
		margin-bottom:14px;
	}
	
	.current-fellows-filters .col-filter{
		margin-bottom:28px;
		width:32.6%;
	}
}

@media screen and (max-width: 768px){
	
	.current-fellows-filters{
		padding: 56px 0 0 0;
	}

	.current-fellows-filters h2{
		margin-bottom:35px;
	}
	
	.current-fellows-filters .col-filter{
		width:100%;
		float:none;
		margin-right:0px;
		margin-bottom:14px;
	}

	.current-fellow{
		width:100%;
	}
	
	.current-fellow:nth-child(odd){
		margin-right:0;
	}
	
	.current-fellow h2{
		margin-top:21px;;
	}
	
	.current-fellow.current-fellow-picture .lg-5{
		padding: 0 7px;
	}
	
	.current-fellow .current-fellow-info{
		padding:0 7px;
	}
	
}




/* Fellowship programs */
/*--------------------------------------------------------------------*/

.current-fellowship-programs-wrapper,
.former-fellowship-programs-wrapper{
	position:relative;
	padding-top:70px;
	padding-bottom: 35px;
	margin-top:49px;
}

.current-fellowship-programs-wrapper:after,
.former-fellowship-programs-wrapper:after{
	content: ' ';
	display: block;
	height:0;
	clear: both;
}

.current-fellowship-programs-menu-container span,
.former-fellowship-programs-menu-container span{
	font-size:18px;
	font-family: 'EB Garamond', serif;
	margin-left: -21px;
	padding: 14px;
	background:#fafafa;
	border-left: solid 5px #334196;
    display: block;
}

ul#current-fellowship-programs-menu,
ul#former-fellowship-programs-menu{
    padding: 0;
	margin-left:-21px;
	width:350px;
	/*max-height:280px;*/
	overflow-y: hidden;
	overflow-x: hidden;
	list-style-type:none;
}

ul#current-fellowship-programs-menu ul,
ul#former-fellowship-programs-menu ul{
	display:none;
	list-style-type:none;
	padding-left:14px;
}

ul#current-fellowship-programs-menu li,
ul#former-fellowship-programs-menu li{
}

ul#current-fellowship-programs-menu li:hover,
ul#former-fellowship-programs-menu li:hover{
	border-color: #334196;
}

ul#current-fellowship-programs-menu li a,
ul#former-fellowship-programs-menu li a{
	font-family: 'EB Garamond', serif;
	display:inline-block;
	padding:8px 21px 8px 21px;
	color:#4b4b4b;
	border-bottom: solid 2px #f1f1f1;
	font-size:18px;
	width:100%;
}

ul#current-fellowship-programs-menu li:last-child a,
ul#former-fellowship-programs-menu li:last-child a{
	border-bottom:none;
}

ul#former-fellowship-programs-menu > li:last-child a{
	font-weight: bold;
}

ul#current-fellowship-programs-menu li a:hover,
ul#former-fellowship-programs-menu li a:hover,
ul#current-fellowship-programs-menu li a.current,
ul#former-fellowship-programs-menu li a.current{
	color:#414fa8;
	cursor:pointer;
	border-color: #4b4b4b;
	padding-left:28px;
	padding-right:28px;
	background:#fafafa;
	border-bottom: solid 2px;
}

.current-fellowship-programs-listing,
.former-fellowship-programs-listing{
	padding-left: 20px;
}

.current-fellowship-programs-listing h2,
.former-fellowship-programs-listing h2{
	font-family: 'EB Garamond', serif;
	font-weight:700;
	margin-bottom:21px;
	padding-bottom: 9px;
	border-bottom: solid 5px #f9e597;
	display:inline-block;
}

.current-fellowship-programs-listing h3,
.former-fellowship-programs-listing h3{
	font-size:28px;
	font-weight:normal;
}

.current-fellowship-programs-listing p,
.former-fellowship-programs-listing p{
	/*text-align:justify;*/
}

.current-fellowship-programs-listing  .current-fellowship-program,
.former-fellowship-programs-listing  .former-fellowship-program{
	padding-bottom:56px;
	display:none;
} 

.current-fellowship-programs-listing  .current-fellowship-program ul,
.former-fellowship-programs-listing  .former-fellowship-program ul{
	font-size:21px;
}

.current-fellowship-program ul,
.current-fellowship-program li, 
.former-fellowship-program li,
.former-fellowship-program ul {
    font-size:21px;
}


.current-fellowship-programs-listing  .current-fellowship-program article,
.former-fellowship-programs-listing  .former-fellowship-program article{
	padding: 7px 0;
}

.current-fellowship-programs-listing  .current-fellowship-program.selected-current-fellowship-program,
.former-fellowship-programs-listing  .former-fellowship-program.selected-former-fellowship-program{
	display:block;
	padding-left: 47px;
	border-left: solid 1px #f1f1f1;
}

.current-fellowship-programs-listing  .current-fellowship-program h3,
.former-fellowship-programs-listing  .former-fellowship-program h3{
	font-weight:bold;
	margin-top:42px;
	padding-bottom:14px;
	border-bottom:solid 1px #334196;
}

.current-fellowship-programs-listing  .current-fellowship-program ol,
.former-fellowship-programs-listing  .former-fellowship-program ol{
	margin-bottom:0;
	border-bottom:solid 1px #999;
}


/* Timeline */

h4.intro-to-timeline{
    font-size: 18px;
    font-family: 'EB Garamond', serif;
    padding: 14px 28px;
	margin-top:35px;
	margin-bottom:35px;
    background: #fafafa;
    border-left: solid 5px #334196;
    display: inline-block;
	font-weight:normal;
}

ul.former-fellows-list{
	padding:0;
	margin-top:21px;
	list-style-type:none;
	font-size:21px;
	position: relative;
	display: block;
	height: 2px;
	background: #E9ECFF/*#414fa8*/;
}

ul.former-fellows-list::before,
ul.former-fellows-list::after {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-radius: 10px;
	border: 7px solid #414fa8;
}

ul.former-fellows-list::before {
	left: 0;
	top: -6px;
}

ul.former-fellows-list::after {
	right: -10px;
	top: -9px;
	border: 10px solid transparent;
	border-right: 0;
	border-left: 14px solid #414fa8;
  border-radius: 3px;
}


ul.former-fellows-list li{
	position: relative;
	display: inline-block;
	float: left;
	width: 150px;
	height: 50px;
}

ul.former-fellows-list li a{
	color:#252542;
	font-weight:600;
}

ul.former-fellows-list li a:hover{
	color:#334196;
}

ul.former-fellows-list li .timeline-years{
  position: absolute;
  top: -56px;
  left: 27%;
  color: #000000;
}

ul.former-fellows-list li .timeline-point{
	content: "";
	top: -3px;
	left: 46%;
	display: block;
	width: 6px;
	height: 6px;
	border: 4px solid #334196;
	border-radius: 10px;
	background: #fff;
	position: absolute;
}


/*Sticky-icky-icky*/

.sticky-sub-menu-ul{
	position:fixed;
	z-index:9999;
	top:42px;
}

#fellowship-programs-sticky-secondary-nav{
	display:none;
}


@media screen and (max-width:768px){

	.current-fellowship-programs-wrapper,
	.former-fellowship-programs-wrapper{
		padding-top:0px;
	}
	
	.current-fellowship-programs-menu-container,
	.former-fellowship-programs-menu-container{
		padding-left:7px;
		padding-right:0;
	}

	.former-fellowship-programs-listing .former-fellowship-program{
		margin-top:70px;
		padding-top:70px;
		border-top:solid 1px #f1f1f1;
	}
	
	.former-fellowship-programs-listing .former-fellowship-program:first-of-type{
		border-top:none;
		margin-top:0;
		padding-top:0;
	}
	
	#browse-mobile{
		margin-bottom:14px;
		padding-bottom:21px;
		line-height:28px;
		border-bottom: solid 1px #334196;
		margin-right:21px;
	}
	
	ul#current-fellowship-programs-menu,
	ul#former-fellowship-programs-menu{
		width:100%;
		padding-left:14px;
		margin-bottom:70px;
		margin-top:0;
		margin-left:-21px;
		margin-right:0;
	}

	ul#current-fellowship-programs-menu li,
	ul#former-fellowship-programs-menu li{
		display:block;
		width:100%;
	}
	
	ul#current-fellowship-programs-menu li a,
	ul#former-fellowship-programs-menu li a{
		display: block;
		padding-top:14px;
		padding-bottom:14px;
		padding-left:0;
		padding-right:0;
	}
	
	.current-fellowship-programs-listing,
	.former-fellowship-programs-listing{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.current-fellowship-programs-listing h4,
	.former-fellowship-programs-listing h4{
		margin-top:70px;
		margin-top:0px;
		margin-bottom:35px;
		line-height:35px;
		display:inline-block;
	}
	
	.current-fellowship-programs-listing .current-fellowship-program,
	.former-fellowship-programs-listing .former-fellowship-program{
		padding-left: 0px;
		border-left: none;
		display:block;
	}
	
	.current-fellowship-programs-listing .current-fellowship-program ul.box-grey,
	.former-fellowship-programs-listing .former-fellowship-program ul.box-grey{
		list-style-type:none;
		font-size:21px;
	}
	
	.current-fellowship-programs-menu-container,
	.former-fellowship-programs-menu-container{
		padding-top: 0;
	}
	
	#fellowship-programs-sticky-secondary-nav{
		display:none;
	}
	
	#fellowship-programs-sticky-secondary-nav a{
		position:fixed;
		top:0;
		width:100%;
		display:block;
		background:#fafafa;
		text-align:center;
		padding:21px;
		font-family: 'EB Garamond', serif;
		font-size:16px;
		z-index:9999;
		opacity:1;
		cursor:pointer;
		color:#4b4b4b;
	}
}



/* Fellowships - Apply for a fellowship */
/*--------------------------------------------------------------------*/

.apply-for-a-fellowship .page-heading .wrapper{
    background: #f1f1f1;
    background: -moz-linear-gradient(left, #f1f1f1 0%, #f1f1f1 39%, #e9e7e8 39%, #e9e7e8 100%);
    background: -webkit-linear-gradient(left, #f1f1f1 0%,#f1f1f1 39%,#e9e7e8 39%,#e9e7e8 100%);
    background: linear-gradient(to right, #f1f1f1 0%,#f1f1f1 39%,#e9e7e8 39%,#e9e7e8 100%);
    /* border-top: solid 2px #071153; */
}

.apply-for-a-fellowship .heading-left{
	    width: 40%;
}

.apply-for-a-fellowship .heading-right{
	    width: 60%;
}

@media screen and (max-width:768px){ 
    .apply-for-a-fellowship .heading-left, 
    .apply-for-a-fellowship .heading-right {
        width: 100%;
    }
    
    .apply-for-a-fellowship .page-heading .wrapper {
        background: #f1f1f1;
    }
}

.apply-for-a-fellowship .applying-intro{
	margin-top:70px;
}

.apply-for-a-fellowship .applying-intro h2{
	font-family: 'EB Garamond', serif;
	font-size:35px;
	color:#000;
	margin-bottom:14px;
}

.apply-for-a-fellowship .applying-intro h3{
	font-weight: normal;
	font-size:28px;
	line-height:35px;
	color:#4b4b4b;
}

.apply-for-a-fellowship .applying-intro hr{
	border:none;
	border-bottom:solid 1px #e9e7e8;
	margin-bottom:21px;
}

#jump-to-current-applications{
	background:#fff0ca;
    border-color:#fff0ca;
    font-size: 18px;
    padding: 21px 35px;
    display: inline-block;
    margin-top: 0;
    -webkit-box-shadow: 2px 2px 1px 0px rgb(241, 232, 214);
    -moz-box-shadow: 2px 2px 1px 0px rgb(241, 232, 214);
    box-shadow: 2px 2px 1px 0px rgb(241, 232, 214);
	margin-top:21px;
	margin-bottom:42px;
	display:block;
	color:#4b4b4b;
	font-size:21px;
	font-weight:500;
	background-image: url(img/fellowships/applying-for-a-fellowship/yellow-paper.png);
}

#jump-to-current-applications:hover{
	background-color: #ffebbe/*#ffe8b4/*#ffefca*/;
    color: #424039;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

h3.steps-to-applying{
	font-weight: bold;
    font-size: 28px;
    line-height: 35px;
    color: #4b4b4b;
	margin-top:21px;
	margin-bottom:14px;
	border-bottom:solid 4px #414fa8;
	display:inline-block;
	padding-bottom:7px;
}

.apply-for-a-fellowship .applying-content ol {
  list-style: none;
  counter-reset: my-awesome-counter;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  margin-bottom:105px;
}

.apply-for-a-fellowship .applying-content ol li {
  counter-increment: my-awesome-counter;
  display: flex;
  /*
  font-size: 0.8rem;*/
  font-size:20px;
  margin-top: 14px;
  margin-bottom: 7px;
}

.apply-for-a-fellowship .applying-content ol li::before {
  content: " " counter(my-awesome-counter);
  font-size: 63px;
  margin-right: 21px;
  margin-left: -47px;
  margin-top: -7px;
  line-height: 1;
  color:#e9e9e9;
}

.apply-for-a-fellowship .applying-slider{
	margin-top: 21px;
}

.apply-for-a-fellowship .current-applications-list{
	background:#fff0ca;
	border-bottom:solid 4px #ead7ad;
	margin-top:0px;
	padding:105px 0 21px 0;
	background-color: /*#ffebbe*/#fef1d4;
	background-image: url('img/fellowships/applying-for-a-fellowship/yellow-paper.png');
	color:#2d2c26;
}

.apply-for-a-fellowship .current-applications-list::after{
	content:" ";
	display:block;
	height:0;
	clear:both;
}

.apply-for-a-fellowship .current-applications-list h1#current-applications-list-title{
	font-weight: 600;
    font-size: 49px;
    font-family: 'EB Garamond', serif;
    padding: 18px 56px 7px 0px;
	color:#2d2c26;
}

.apply-for-a-fellowship .current-applications-list h1#current-applications-list-title::after{
	content:url("img/fellowships/applying-for-a-fellowship/resume-document.svg");
	width:49px;
	display:block;
	float:left;
	color:#2d2c26;
	margin-right:10px;
}

.apply-for-a-fellowship .current-application{
	margin-bottom:91px;
	margin-top:56px;
}

.apply-for-a-fellowship .col.lg-12.current-application:nth-child(even){
	margin-left:0;
	padding-left:0;
	padding-right:42px;
}


.apply-for-a-fellowship .current-applications-list h2.application-title{
	margin-top:28px;
	font-size:28px;
	font-family: 'EB Garamond', serif;
	color:#2d2c26;
	padding-bottom:7px;
	border-bottom: 1px solid #d2c697;
	font-weight:600;
}

.apply-for-a-fellowship .current-applications-list h3.application-subtitle{
	font-size:24px;
	color:#615f52;
	font-weight:500;
	margin-top:21px;
	padding-bottom:7px;
	border-bottom: solid 1px #ead7ad;
}

.apply-for-a-fellowship .current-applications-list h3.application-subtitle.no-borders{
	border-bottom:0;
	padding-bottom:0;
	color:#2d2c26;
	margin-top:28px;
}

.apply-for-a-fellowship .current-applications-list p.application-subtitle{
}

.apply-for-a-fellowship .current-applications-list h3.application-subtitle span{
	color:#2d2c26;
}

.apply-for-a-fellowship .current-applications-list a.button{
	margin-top:21px;
	margin-bottom:21px;
	display:block;
    border-color: #ead7ad;
	background:#fef1d4/*#fdecc6*/;
    font-size: 18px;
    padding: 18px 35px;
    display: inline-block;
    margin-top: 0;
    -webkit-box-shadow: 2px 2px 1px 0px rgb(234, 215, 173);
    -moz-box-shadow: 2px 2px 1px 0px rgb(234, 215, 173);
    box-shadow: 2px 2px 1px 0px rgb(234, 215, 173);
}

.apply-for-a-fellowship .current-applications-list a.button:hover{
	background-color: #ffe8b4/*#ffefca*/;
    color: #424039;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.apply-for-a-fellowship .archive-ribbon{
	margin-top:0;
	background:#4f5cb3;
	color:#fff;
}

.apply-for-a-fellowship .archive-ribbon .button-dark-grey{
	background:#4f5cb3;
	border:solid 1px #fff;
	color:#fff;
}

.apply-for-a-fellowship .archive-ribbon .button-dark-grey:hover{
	background:#414fa8;
	border-color:#E9E7E8;
}

hr.application-separator-line{
	border:none;
	border-bottom: solid 1px #ead7ad;
}

.apply-button{
	text-transform:uppercase;
	font-weight:600;
}

.apply-button::before{
	content:url("img/fellowships/applying-for-a-fellowship/resume-document.svg");
	width:18px;
	display:block;
	float:left;
	color:#2d2c26;
	margin-right:4px;
}



/* Library - Overview */
/*--------------------------------------------------------------------*/

.library-overview-intro{
	margin-top:91px!important;
	margin-bottom: 70px!important;
}

.library-overview-intro h2,
.library-donations h2{
	font-family: 'EB Garamond', serif;
	font-size:35px;
	padding-bottom:14px;
	border-bottom: solid 7px #ffebba;
	margin-bottom:14px;
}

.library-overview-intro ul,
.library-acquisition-funds-wrapper ul,
.library-donations ul{
	list-style-type:none;
	padding:0;
}

.library-overview-intro ul li p{
	margin: 10px 0;
}


.library-overview-image-gallery img{
	width:100%;
}

.library-overview-content{
	padding-top:70px;
}

.library-overview-content p:first-child:first-letter{
    font-size: 70px;
    line-height: 56px;
    float: left;
    margin-right: 14px;
    text-transform: uppercase;
    vertical-align: bottom;
}

.library-overview-content .go-to-catalog-container{
	padding:0;
	margin-top:21px;
}

.library-overview-content a.go-to-catalog{		
	margin: 0 auto;
	width:100%;
	text-align:center;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
	padding:21px 14px 14px 14px;
	font-weight:bold;
}

.library-overview-content a.go-to-catalog span::before{
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    top: -6px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="19px" height="17px"> <path fill-rule="evenodd" opacity="1" fill="rgb(252, 252, 252)" d="M18.693,15.663 C17.942,15.663 17.088,15.339 16.183,14.997 C15.146,14.604 13.971,14.160 12.802,14.160 C11.799,14.160 10.987,14.523 10.389,15.238 C10.275,15.375 10.081,15.385 9.956,15.260 C9.831,15.135 9.822,14.923 9.937,14.787 C10.431,14.195 11.329,13.490 12.802,13.490 C14.074,13.490 15.301,13.954 16.383,14.364 C17.108,14.638 17.799,14.900 18.387,14.973 L18.387,2.156 C17.713,2.086 16.967,1.803 16.183,1.507 C15.146,1.114 13.971,0.670 12.802,0.670 C10.421,0.670 9.799,2.787 9.793,2.808 C9.753,2.949 9.634,3.045 9.500,3.045 C9.365,3.045 9.246,2.949 9.207,2.808 C9.182,2.722 8.563,0.670 6.198,0.670 C5.029,0.670 3.854,1.114 2.817,1.507 C2.033,1.803 1.287,2.086 0.613,2.156 L0.613,14.973 C1.201,14.900 1.892,14.638 2.616,14.364 C3.699,13.954 4.926,13.490 6.198,13.490 C7.671,13.490 8.569,14.195 9.063,14.787 C9.177,14.923 9.168,15.135 9.043,15.260 C8.918,15.384 8.725,15.375 8.611,15.238 C8.013,14.523 7.201,14.160 6.198,14.160 C5.029,14.160 3.854,14.604 2.817,14.997 C1.912,15.339 1.057,15.663 0.306,15.663 C0.137,15.663 -0.000,15.513 -0.000,15.328 L-0.000,1.838 C-0.000,1.653 0.137,1.503 0.306,1.503 C0.954,1.503 1.762,1.197 2.616,0.874 C3.699,0.464 4.926,-0.000 6.198,-0.000 C7.671,-0.000 8.569,0.705 9.063,1.296 C9.248,1.518 9.391,1.740 9.500,1.936 C9.609,1.740 9.752,1.518 9.937,1.296 C10.431,0.705 11.329,-0.000 12.802,-0.000 C14.074,-0.000 15.301,0.464 16.383,0.874 C17.238,1.197 18.046,1.503 18.693,1.503 C18.863,1.503 19.000,1.653 19.000,1.838 L19.000,15.328 C19.000,15.513 18.863,15.663 18.693,15.663 ZM9.193,14.019 L9.193,4.018 C9.193,3.834 9.331,3.684 9.500,3.684 C9.669,3.684 9.806,3.834 9.806,4.018 L9.806,14.019 C9.806,14.204 9.669,14.354 9.500,14.354 C9.331,14.354 9.193,14.204 9.193,14.019 ZM0.306,16.333 C0.954,16.333 1.762,16.027 2.616,15.703 C3.699,15.294 4.926,14.829 6.198,14.829 C7.581,14.829 8.457,15.451 8.968,16.017 L10.031,16.017 C10.542,15.451 11.419,14.829 12.802,14.829 C14.074,14.829 15.301,15.294 16.383,15.703 C17.238,16.027 18.046,16.333 18.693,16.333 C18.863,16.333 19.000,16.483 19.000,16.667 C19.000,16.852 18.863,17.002 18.693,17.002 C17.942,17.002 17.088,16.679 16.183,16.336 C15.146,15.944 13.971,15.499 12.801,15.499 C11.799,15.499 10.987,15.862 10.389,16.578 C10.331,16.647 10.249,16.687 10.163,16.687 L8.837,16.687 C8.751,16.687 8.669,16.647 8.611,16.578 C8.013,15.862 7.201,15.499 6.198,15.499 C5.029,15.499 3.854,15.944 2.817,16.336 C1.912,16.679 1.057,17.002 0.306,17.002 C0.137,17.002 -0.000,16.852 -0.000,16.667 C-0.000,16.483 0.137,16.333 0.306,16.333 Z"/> </svg>');
}

.library-acquisition-funds-wrapper{
	margin-top:70px;
	padding: 91px 0;
	background: #fafafa;
}

.library-acquisition-funds-wrapper .library-acquisition-funds-title h2{
	font-family: 'EB Garamond', serif;
    font-size: 35px;
	display: inline-block;
    padding-bottom: 14px;
    border-bottom: solid 7px #ffebba;
    margin-bottom: 28px;
}

.library-acquisition-funds-wrapper .library-acquisition-funds-title h3,
.library-donations h3{
	font-weight:normal;
	font-size:28px;
	line-height:35px;
	margin-bottom:42px;
}

.library-acquisition-funds-wrapper ul li p,
.library-donations ul li p{
	padding-right:21px;
	text-align:justify;
}

.library-donations{
	padding-top:91px;
}

.library-donations h3{
	padding-top:21px;
}

.library-donations h4{
	font-family: 'EB Garamond', serif;
	font-weight:700;
}


@media screen and (max-width:768px){

	.library-overview-content .box-light-grey,
	.library-overview-content .box-light-yellow{
		background:#334196;
		color:#fff;
		padding-top:70px;
		padding-bottom:70px;
		margin-top:70px;
	}
	
	.library-overview-content .box-light-grey a{
		color:#CFD4F1;
	}
	
	.library-acquisition-funds-wrapper{
		margin-top:0;
	}

	.library-acquisition-funds-wrapper ul li p,
	.library-donations ul li p{
		padding-right:0;
	}
	
	.library-donations h4:last-child{
		margin-top:63px;
	}
}



/* Library - Services */
/*--------------------------------------------------------------------*/

.library-services-intro{
	padding-top:70px;
	padding-bottom:91px;
	display:none;
}

.library-services-intro h2{
	font-weight: 500;
	padding-left:7px;
}

.library-services-intro .library-services-grand-numbers{
	font-size:126px;
	line-height:98px;
	text-align:center;
}

.library-services-intro h2:first-child::first-letter{
    font-size: 84px;
    line-height: 70px;
    letter-spacing: -7px;
    float: left;
    margin-right: 20px;
    text-transform: uppercase;
    vertical-align: bottom;
	font-weight:normal;
}

.library-services-content{
	padding-top:70px;
}

.library-services-content p:first-child:first-letter{
    font-size: 70px;
    line-height: 56px;
    float: left;
    margin-right: 14px;
    text-transform: uppercase;
    vertical-align: bottom;
}

.library-services-content .box-grey h3{
	font-family: 'EB Garamond', serif;
}

p.library-schedule-days{
	margin-bottom:0px;
}


p.library-schedule-hours{
	margin-top:0px;
	font-style:italic;
}


.library-information-funds-wrapper{
	margin-top:70px;
	padding: 91px 0;
	background: #fafafa;
}

.library-information-funds-wrapper .library-information-title h2{
	font-family: 'EB Garamond', serif;
    font-size: 35px;
	display: inline-block;
    padding-bottom: 14px;
    border-bottom: solid 7px #F9E597;
    margin-bottom: 28px;
}

.library-information-funds-wrapper h3{
	font-family: 'EB Garamond', serif;
	font-size:21px;
	margin-top:35px;
}

.library-information-funds-wrapper ul{
	list-style-type:none;
	padding:0;
}

.library-membership-conditions{
	margin-top: 35px;
}

.library-membership-conditions h2{
	font-family: 'EB Garamond', serif;
}

.library-services .archive-ribbon{
	margin-top:0;
}

@media screen and (max-width:768px){
	.library-services-intro .library-services-grand-numbers{
		display:none;
	}
}



/* Publications - Overview */
/*--------------------------------------------------------------------*/

.editorial-board-wrapper{
	margin-bottom: 70px;  
	/* Safari specific rules */
	  display: -webkit-flex;
	  -webkit-flex-wrap: wrap;
}

.editorial-board-title h1{
	font-size: 42px;
	text-align:center;
	margin-top: 77px;
	background-repeat: no-repeat;
}

.editorial-board-title h1 img{
	padding-bottom: 7px;
}

.editorial-board-members::after {
	content: ' ';
	display: block;
	height:0;
	clear: both;
}

.editorial-board-member{
	background: #fafafa;
    padding: 28px 21px;
    width: 49%;
    margin-bottom: 28px;
}

.editorial-board-member::after {
	content: ' ';
	display: block;
	height:0;
	clear: both;
}

.editorial-board-member-image{
	position:relative;
}

.editorial-board-member-image:after{
	content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	display: block;
    background: rgba(255, 255, 255, .1);
}

.plesu .editorial-board-member-image:after{
	width:100%;
}

.editorial-board-member:nth-child(even){
	margin-right:2%;
}

.editorial-board-member:nth-child(odd){
}

.editorial-board-member-info{
	padding: 0 14px;
}

.plesu{
	width:100%;
	padding:42px 28px;
	margin-top:56px;
	background-image:url('img/publications/plesu-stamp.png');
	background-repeat:no-repeat;
	background-position: bottom right;
}

.plesu-info{
	padding: 0 42px;
}

.editorial-advisory-board{
	border:solid 1px #000000;
	padding: 28px;
	margin-bottom:28px;
	display:block;
	width:49%;
	float:left;
}

.editorial-advisory-board h2{
	margin-bottom:30px;
	font-weight:bold;
}

.peer-review-procedure-wrapper,
.open-access-policy-wrapper{
	clear:both;
	display:block;
	overflow:auto;
}

.peer-review-procedure-wrapper{
	margin-bottom:70px;
}

.open-access-policy-wrapper{
	padding: 70px 0;
	background: #fafafa;
}

.peer-review-procedure-wrapper h2,
.open-access-policy-wrapper h2{
	font-weight:600;
	font-size:56px;
	font-family: 'EB Garamond', serif;
	padding-top:18px;
}

.peer-review-procedure-wrapper .peer-review-procedure-info>p:first-of-type::first-letter,
.open-access-policy-wrapper .open-access-policy-info>p:first-of-type::first-letter{
	font-size:28px;
}

.publications-overview .archive-ribbon{
	margin-top:0;
}

@media screen and (max-width:768px){
	.editorial-board-title h1 img{
		display:block;
		margin: 0 auto;
	}
	
	.editorial-board-wrapper{
		display:block;
	}
	
	.editorial-board-member{
		padding: 28px 0px;
		width: 100%;
		margin-bottom: 28px;
	}
	
	.editorial-board-member,
	.editorial-advisory-board{
		width:100%;
	}
	
	.editorial-board-member .col{
		padding:0 28px;
		text-align:center;
	}
	
	.plesu,
	.plesu-info{
		background-image:none;
	}
	
	.editorial-board-member-image{
		display:block;
		margin:0 auto;
		margin-bottom:21px;
	}
	
	.peer-review-procedure-wrapper h2{
		margin-top: 56px;
		padding-bottom: 21px;
		border-bottom: solid 7px #F9E597;
		margin-bottom: 56px;
	}
	
	.peer-review-procedure-wrapper p,
	.open-access-policy-wrapper p{
		text-align:justify;
	}

}




/* All publications*/
/*--------------------------------------------------------------------*/

.all-publications-wrapper{
	position:relative;
	padding-top:70px;
	margin-top:49px;
	padding-bottom: 35px;
}


.all-publications-wrapper:after{
	content: ' ';
	display: block;
	height:0;
	clear: both;
}

.all-publications-menu-container span{
	font-size:18px;
	font-family: 'EB Garamond', serif;
	margin-left: -21px;
	padding: 14px;
	background:#fafafa;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
	border-left: solid 5px #334196;
    display: block;
}

ul#all-publications-menu{
    padding: 0;
	margin-left:-21px;
	width:350px;
	/*max-height:280px;*/
	overflow-y: hidden;
	overflow-x: hidden;
	list-style-type:none;
}

ul#all-publications-menu ul{
	display:none;
}

ul#all-publications-menu li{
}

ul#all-publications-menu li:hover{
	border-color: #334196;
}

ul#all-publications-menu a{
	font-family: 'EB Garamond', serif;
	display:inline-block;
	padding:7px 35px 7px 7px;
	color:#4b4b4b;
	border-bottom: solid 1px #f1f1f1;
	font-size:18px;
}

ul#all-publications-menu li:last-child a{
	border-bottom:none;
}

ul#all-publications-menu a:hover{
	color:#414fa8;
	cursor:pointer;
	border-color:#4b4b4b;
}

.publications-listing{
	padding-left: 20px;
}

.publications-listing h2{
	font-family: 'EB Garamond', serif;
	font-weight:700;
	margin-bottom:21px;
	padding-bottom: 9px;
	border-bottom: solid 5px #ffd5a2;
	display:inline-block;
}

.publications-listing h3{
	font-size:28px;
	font-weight:normal;
}

.publications-listing p{
	/*text-align:justify;*/
}

.publications-listing  .publications-list{
	padding-bottom:56px;
	display:none;
}

.publications-listing  .publications-list article{
	padding: 7px 0;
}

.publications-listing  .publications-list.selected-publications-list{
	display:block;
	padding-left: 47px;
	border-left: solid 1px #f1f1f1;
}

.publications-listing  .publications-list h3{
	font-weight:bold;
	margin-top:42px;
	padding-bottom:14px;
	border-bottom:solid 1px #334196;
}

.publications-listing  .publications-list h3 a{
	color: #4b4b4b;
}

.publications-listing .publications-list h3 a:after{
	content:url('img/icons/download-pdf.png');
	opacity:0;
	transition: all 0.15s;
	padding-left:7px;
}

.publications-listing .publications-list h3 a:hover{
	color:#334196;
}

.publications-listing .publications-list h3 a:hover:after{
	opacity:1;
}

.publications-listing .publications-list p a:hover{
	border-bottom:solid 1px #334196;
}

.publications-listing  .publications-list ol{
	margin-bottom:0;
	border-bottom:solid 1px #999;
}



/*Sticky-icky-icky*/

.sticky-sub-menu-ul{
	position:fixed;
	z-index:9999;
	top:42px;
	opacity:0.4;
	transition: all 0.2s;
}

.sticky-sub-menu-ul:hover{
	opacity:1;
}

#all-publications-sticky-secondary-nav{
	opacity:0;
	display:none;
}

@media screen and (max-width:768px){
	
	.publications-listing{
		padding-left: 14px;
	}
	
	.publications-listing h4{
		margin-top:70px;
		margin-bottom:42px;
		line-height:35px;
		border-bottom: solid 5px #f9e597;
		display:inline-block;
	}
	
	.publications-listing .publications-list h3 a:after{
		opacity:1;
	}
	
	.all-publications-menu-container{
		padding-top:0;
		padding-left:21px;
	}
	
	#all-publications-sticky-secondary-nav a{
		position:fixed;
		top:0;
		width:100%;
		display:block;
		background:#fafafa;
		text-align:center;
		padding:21px;
		font-family: 'EB Garamond', serif;
		font-size:16px;
		z-index:9999;
		opacity:1;
		cursor:pointer;
		color:#4b4b4b;
	}
	
	.all-publications-wrapper #browse-mobile{
		margin:0 14px;
		padding-bottom:21px;
		line-height:28px;
		border-bottom: solid 1px #334196;
		margin-right:21px;
	}
	
	ul#all-publications-menu{
		width:auto;
		padding-left:14px;
		padding-right:0;
		margin-bottom:70px;
		margin-top:0;
		margin-left:-21px;
		margin-right:0;
	}

	ul#all-publications-menu li{
		display:block;
		width:100%;
	}
	
	ul#all-publications-menu li a{
		display: block;
		padding-top:14px;
		padding-bottom:14px;
		padding-left:0;
		padding-right:0;
	}
	
	.publications-listing  .publications-list{
		display:block;
	}
	
	.publications-listing .publications-list.selected-publications-list{
		padding-left:0;
		border-left:none;
	}
}




/* Research programs - ERC */
/*--------------------------------------------------------------------*/

.research-project{
	margin-top:70px;
}

.research-project-title em{
	color: #999;
}

.research-project-title h2{
	font-family: 'EB Garamond', serif;
}

.research-project-funding{
	padding: 49px 0;
	margin:35px 0;
    background: #fafafa;
}

.research-project-funding div.lg-8 p{
	padding-left:20px;
}

.research-project-funding img{
	height:auto;
	width:auto;
	display:block;
	max-height:120px;
	margin:0 auto;
}

.research-project-summary{
	padding: 21px 42px 21px 35px;
	border-right: solid 1px #f1f1f1;
}

.research-project-details{
	padding-left:42px;
}

.research-project-details p:first-child:first-letter{
	font-size:28px;
}

.research-project-details ol,
.research-project-details ul{
	font-size:21px;
}

.research-project-details ol li,
.research-project-details ul li{
	padding:7px 0;
}




/* Research programs - Research & Focus Groups */
/*--------------------------------------------------------------------*/

.research-groups-wrapper,
.focus-groups-wrapper{
	position:relative;
}

.research-groups-wrapper ul li,
.focus-groups-wrapper ul li,
.research-groups-wrapper ol li,
.focus-groups-wrapper ol li{
	font-size:18px;
}

.research-groups-wrapper{
	padding-bottom: 35px;
}

.focus-groups-wrapper{
	background:#fafafa;
	padding:56px 0;
}

.research-groups-wrapper:after,
.focus-groups-wrapper:after{
	content: ' ';
	display: block;
	height:0;
	clear: both;
}

.research-focus-groups h4{
	font-family: 'EB Garamond', serif;
	/*font-size:35px;*/
	font-size:28px;
	margin-top:91px;
	margin-bottom:42px;
	border-bottom: solid 1px #334196;
	display:block;
	padding-bottom:14px;
}

.research-groups-menu-container,
.focus-groups-menu-container{
	padding-top:35px;
	padding-right:35px;
}

.research-groups-menu-container span,
.focus-groups-menu-container span{
	/*
	font-size:16px;
	font-family: 'EB Garamond', serif;
	margin-left:-21px;
    margin-top: 23px;
    display: block;
	*/
	
	font-size: 18px;
    font-family: 'EB Garamond', serif;
    margin-left: -21px;
    padding: 14px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    border-left: solid 5px #334196;
    display: block;
}

.research-groups-menu-container span{
    background: #fafafa;
}

.focus-groups-menu-container span{
	background-color:#f1f1f1;
}

#research-groups-menu,
#focus-groups-menu{
	/*
	background: transparent;
    padding: 28px 35px 28px 56px;
    margin-left: -21px;
	width:350px;
	border: solid 1px #999;
	margin-left:-14px;
	*/
	padding:0;
}

.research-focus-groups ul{

}

.research-focus-groups ul{
	/*list-style-type: decimal-leading-zero;*/
	font-family: 'EB Garamond', serif;
	padding-left:0px;
}

.research-focus-groups ul li{
	padding: 7px 0;
	/*list-style-type:decimal;
	list-style-position: outside;*/
	color:#4b4b4b;
	font-family:'EB Garamond', serif;
	/*font-size:21px;*/
}

.research-focus-groups ul li a{
	font-family: 'EB Garamond', serif;
    display: block;
    padding: 0px 0px 14px 0px;
    color: #4b4b4b;
	font-size:18px;
    border-bottom: solid 1px #f1f1f1;
}

.research-focus-groups ul li:last-child a{
	border-bottom:none;
}

.research-focus-groups ul li a:hover{
    /*border-bottom: solid 1px #4b4b4b;*/
	color:#414fa8;
	cursor:pointer;
}

.research-groups-listing ul,
.focus-groups-listing ul,
.research-groups-listing ol,
.focus-groups-listing ol{
	list-style-type:circle;
	margin-left:0;
	background-color:#e9ecff;
	padding: 28px 30px 28px 45px;
	border-radius:5px
}

.research-groups-listing .research-groups-list,
.focus-groups-listing .focus-groups-list{
    padding-left: 47px;
    border-left: solid 1px #f1f1f1;
}

.research-groups-listing h2,
.focus-groups-listing h2{
	font-family: 'EB Garamond', serif;
	font-weight:700;
	margin-bottom:21px;
	margin-top:35px;
	padding-bottom: 14px;
	border-bottom:solid 5px #ffd5a2;
}

.research-groups-listing h3,
.focus-groups-listing h3{
	/*font-size:28px;*/
	font-size:26px;
	font-weight:normal;
}

.research-groups-listing p,
.focus-groups-listing p{
	/*text-align:justify;*/
}

.research-groups-listing  .research-group,
.focus-groups-listing .focus-group{
	padding-bottom:56px;
}

.research-groups-listing  .research-group ol,
.focus-groups-listing .focus-group ol{
	margin-bottom:0;
	border-bottom:solid 1px #999;
}

.research-groups-listing  .research-group p:first-of-type:first-letter,
.focus-groups-listing  .focus-group p:first-of-type:first-letter{
	font-size: 28px;
}

.research-focus-groups .archive-ribbon{
	margin-top:0;
}


/*Sticky-icky-icky*/

.sticky-sub-menu-ol{
	/*
	position:fixed;
	z-index:9999;
	top:42px;
	background: #f1f1f1;
	*/
	position: fixed;
    z-index: 9999;
    top: 42px;
    width: 315px;
	opacity:0.3;
	transition: all 0.3s;
}

.sticky-sub-menu-ol:hover{
	opacity:1;
}

#research-groups-sticky-secondary-nav,
#focus-groups-sticky-secondary-nav{
	display:none;
}

@media screen and (max-width:768px){
	
	#research-groups-sticky-secondary-nav,
	#focus-groups-sticky-secondary-nav{
		position:fixed;
		top:0;
		width:100%;
		display:block;
		display:none;
		text-align:left;
		padding:21px;
		padding-left:32px;
		font-family: 'EB Garamond', serif;
		font-size:16px;
		z-index:9999;
		opacity:1;
		cursor:pointer;
		color:#4b4b4b;
	}
	
	#research-groups-sticky-secondary-nav{
		background:#f1f1f1;
	}
	
	#focus-groups-sticky-secondary-nav{
		background:#fafafa;
	}
	
	.research-groups-menu-container,
	.focus-groups-menu-container{
		display:none;
	}
	
	.research-groups-listing,
	.focus-groups-listing{
		padding-left: 14px;
	}
	
	.research-groups-listing .research-groups-list,
	.focus-groups-listing .focus-groups-list{
		padding-left: 0;
		border-left: none;
	}
	
	.research-focus-groups ol{
		padding-left:0;
	}
	
	.research-focus-groups ol li{
		list-style-position:inside;
		color:#4b4b4b;
	}
	
	.research-groups-listing h3,
	.focus-groups-listing h3{
		font-size:24px;
	}
	
	.research-groups-listing p,
	.focus-groups-listing p{
		text-align:left!important;
	}
	
	
	.research-focus-groups h4{
		margin-top:70px;
		margin-bottom:42px;
		line-height:35px;
		border-bottom: solid 5px #f9e597;
		display:inline-block;
	}
}




/* Research programs - Completed Programs */
/*--------------------------------------------------------------------*/

.completed-research-project::after{
	content:' ';
	display: block;
	height:0;
	clear:both;
}

.completed-research-project{
	padding-top:56px;
	padding-bottom:0px;
}

.completed-research-project .type-of-completed-project{
	background:#e9ecff;
	padding: 35px 45px 35px 45px;
    border-radius: 5px;
	margin-bottom:42px;
	background-image:url('img/about-us/staff/staff-stamp.png');
	background-repeat:no-repeat;
	background-position:bottom right;
}

.completed-research-project .type-of-completed-project h2{
    border-bottom: solid 3px #414fa8;
    display: inline-block;
    padding-bottom: 4px;
}


/* Friends and supporters */
/*--------------------------------------------------------------------*/

.friends-and-supporters .supporters-intro{
	margin-top:70px;
}

.friends-and-supporters .supporters-intro h2,
.friends-and-supporters .supporters-more-information h2,
.friends-and-supporters .supporters-board-wrapper .supporters-board-title h2{
	font-family: 'EB Garamond', serif;
	font-size:35px;
	color:#000;
	margin-bottom:14px;
}

.friends-and-supporters .supporters-intro h3{
	font-size:28px;
	line-height:35px;
	font-weight: normal;
	color:#4b4b4b;
	padding-bottom:35px;
	border-bottom:solid 1px #999999;
	margin-bottom:42px;
}

.friends-and-supporters .supporters-content h2{
	text-align:left;
}

.friends-and-supporters .supporters-board-wrapper{
	margin-top: 70px;
	padding: 91px 0 70px 0;
	background: #fafafa;
}

.friends-and-supporters .supporters-board-wrapper .supporters-board-title h2{
	border-bottom: solid 1px #999999;
	padding-bottom: 21px;
    margin-bottom: 35px;
}

.friends-and-supporters .supporters-board-wrapper p{
	padding-right:14px;
}

.friends-and-supporters section.supporters-more-information{
	margin-top:70px!important;
	padding-bottom:21px;
}

.friends-and-supporters .supporters-more-information h2{
	margin-top:7px;
}

.friends-and-supporters .supporters-more-information a.button-transparent{
	margin-right: 10px;
}








/* News */
/*--------------------------------------------------------------------*/

.page-template-news-list .page-heading .wrapper{
	margin-bottom:0;
}

.news-spotlight-container{
	background-color: #fafafa;
}

.all-news .wrapper{
	padding: 100px 0;
}

.all-news .news.spotlight {
	padding-top:70px;
    padding-bottom: 70px;
    margin-bottom: 21px;
}

.all-news .news.spotlight::after {
    content: ' ';
    display: block;
    height: 0;
    clear: both;
}

.all-news .news.spotlight .featured-img {
    width: 35%;
    float: left;
}

.all-news .news.spotlight .featured-img img {
    width: 100%;
    height: auto;
}

.all-news .news.spotlight .content {
    width: 65%;
    float: left;
    box-sizing: border-box;
    padding-left: 50px;
}

.all-news .news.spotlight h2 {
    font-family: 'EB Garamond', serif;
    font-size: 26px;
    font-weight: 600;
    letter-spacing: -0.5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #1f1f1f;
}
 
.all-news .news .date {
    font-family: 'EB Garamond', serif;
    font-size: 14px;
    color: #b8acac;
    padding-bottom: 5px;
}

.all-news .news.spotlight .date {
    text-align: right;
    padding-top: 10px;
    padding-bottom: 0;
    
}
    
.all-news .news.spotlight .excerpt {
    margin: 20px 0 35px 0; 
}
    
.all-news .news.spotlight .excerpt p {
    font-size: 20px;
    color: #1f1f20;
}
    
.all-news .news-container::after {
    content: ' ';
    display: block;
    height: 0;
    clear: both;
}
    
.all-news .news-container .news {
    width: 33.32%;
    float: left;
    box-sizing: border-box;
    padding: 0 35px;
	margin-bottom:49px;
	margin-top:49px;
}

.all-news .news-container h2 {
    font-family: 'EB Garamond', serif;
    font-weight: 600;
    font-size: 23px;
    padding-bottom: 15px;
    border-bottom: 1px solid #1f1f1f;
    margin-bottom: 30px;
}

.all-news .news-container .excerpt {
    margin-bottom: 40px;
}

.all-news .news-container .excerpt p {
    font-size: 20px;
    color: #1f1f20;
}

.all-news hr{
	border-bottom:none;
	border-top: solid 1px #b8acac;
}


@media screen and (max-width:768px){

	.all-news .news.spotlight .date{
		text-align:left;
	}

	.all-news .news.spotlight{
		margin-bottom:49px;
	}
	
	.all-news .news.spotlight .featured-img {
		width: 100%;
		float: none;
	}

	.all-news .news.spotlight .content {
		width: 100%;
		float: none;
		box-sizing: border-box;
		padding: 35px 21px 0;
	}

	.all-news hr{
		display:none;
	}
	
	.all-news .news-container .news {
		width: 100%;
		padding-bottom:70px;
		padding-top:28px;
		margin-top:0;
		border-bottom: solid 1px #b8acac;
	}
	
	.all-news .news-container .news:last-child{
		border-bottom:none;
		padding-bottom:0;
	}
}



/* News Single */

h1.news-no-featured-image-title{
	font-weight: 600;
	font-size: 56px;
	/*font-family: 'EB Garamond', serif;*/
	padding-top: 18px;
	color:#000;
}

.news-no-featured-image-content>p:first-of-type::first-letter{
    font-size: 28px;
}




/* Contact */
/*--------------------------------------------------------------------*/

section.contact-info{
	padding-top:56px;
	padding-bottom:70px;
}

section.contact-info h2{
	border-bottom: solid 1px #334196;
	padding-bottom:21px;
	margin-bottom:21px;
	display:none;
}

section.contact-info h2 span.contact-institute-name{
	font-family: 'EB Garamond', serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: -0.5px;
    padding: 0;
    margin: 0;
    margin-bottom: -3px;
    position: relative;
    z-index: 1;
}

section.contact-info h2 span.contact-institute-purpose{
	display:block;
	font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin: 0;
    padding: 0;
}

.contact-image{
	text-align:right;
	position:relative;
}

.contact-image img{
	max-width:90%;
	-webkit-box-shadow: 2px 4px 6px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 4px 6px 0px rgba(0,0,0,0.1);
	box-shadow: 2px 4px 6px 0px rgba(0,0,0,0.1);
}

.contact-image span{
	position:absolute;
	left: 0;
	top:0%;
	text-align: center;
	background:#414FA8;
	color:#ffebbe;
	display:inline-block;
	padding:14px 21px;
	width:200px;
}

.transport-info-wrapper{
	clear:both;
	display:block;
	overflow:auto;
	padding: 98px 0;
	background: #e9ecff;
}

.transport-info-wrapper h2,
.transport-info-wrapper h4{
	font-family: 'EB Garamond', serif;
}

.transport-info-wrapper h2{
	font-size:35px;
	padding-bottom:21px;
	margin-bottom:35px;
	border-bottom:solid 1px #334196;
}

.transport-info-wrapper h4{
	font-size:21px;
}

.transport-info-wrapper .button{
	margin-top:21px;
}

.contact .more-ribbon{
	margin-top:0px;
}

@media only screen and (max-width:768px){
	section.contact-info h2{
		display:block;
	}
}





/* Doi la suta */
/*--------------------------------------------------------------------*/

section.doi-la-suta{
	padding-top:70px;
	padding-bottom:70px;
}

section.doi-la-suta h2{
	border-bottom: solid 1px #334196;
	padding-bottom:21px;
	margin-bottom:21px;
	font-family: 'EB Garamond', serif;
	font-size:35px;
}

section.doi-la-suta ul{
	list-style-type:none;
	padding-left:0;
	margin-left:0;
	display:none!important;/*commented out uppon content changes - Ana*/
}

section.doi-la-suta ul li{
	padding:28px 35px;
	margin-bottom:35px;
	background:#e9ecff;
	border-radius:5px;
}

section.doi-la-suta ul li:first-child .button{
	margin-top:14px;
}

section.doi-la-suta ul li:nth-child(2) em{
	display:block;
	margin-top:21px;
}

section.doi-la-suta ul li:last-child{
	padding-bottom:14px;
}

section.doi-la-suta ul li:last-child p{
	border-left: solid 1px #4b4b4b;
	padding-left:28px;
	color:#4b4b4b;
}





/* Search Results */
/*--------------------------------------------------------------------*/

.search-results section.results-listing{
	padding-top:91px;
	padding-bottom:70px;
}

.search-results section.results-listing h1{
	border-bottom: solid 1px #334196;
	margin-bottom:49px;
	padding-bottom:21px;
	font-family: 'EB Garamond', serif;
	font-weight:normal;
	font-size:21px;
	color:#4b4b4b;
	position:relative;
}

.search-results section.results-listing h1:after{
	content:' ';
	z-index: auto;
	display:block;
	position: absolute;
	right: 20px;
	top: 30%;
	transform: translate(0, -50%);
	transform: translate(0, -50%) rotate(90deg);
	border: none;
	bottom: auto;
	margin: 0;
	height: 20px;
	width: 10px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="11px" height="21px"> <path fill-rule="evenodd"  fill="rgba(75, 75, 75, 1)" d="M10.707,9.736 L1.724,0.285 C1.329,-0.129 0.691,-0.129 0.296,0.285 C-0.098,0.699 -0.098,1.371 0.296,1.785 L8.566,10.487 L0.297,19.188 C-0.097,19.602 -0.097,20.275 0.297,20.690 C0.691,21.103 1.330,21.103 1.725,20.690 L10.708,11.237 C11.096,10.828 11.096,10.145 10.707,9.736 Z"/> </svg>'); 
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transition: all 0.2s;
}

.search-results section.results-listing hr{
	margin-top: 49px;
	margin-bottom: 49px;
	border:none;
	border-bottom: solid 1px #f1f1f1;
}

.search-results section.results-listing .result-listing-left-side{
	padding-right:56px;
}

.search-results .box-light-grey h3{
	font-family: 'EB Garamond', serif;
}

.search-results .box-light-grey h4{
	font-weight:normal;
	border-top:solid 1px #f1f1f1;
	padding-top:14px;
	margin-top:14px;
	margin-bottom:14px;
}

@media only screen and (max-width:768px){
	.search-results section.results-listing .result-listing-left-side{
		padding-right:21px;
	}
	
	.search-results section.results-listing .result-listing-left-side article.news{
		margin-bottom:56px;
		padding-bottom:56px;
		border-bottom:solid 1px #f1f1f1;
	}
	
	.search-results section.results-listing .result-listing-left-side article.news:last-of-type{
		margin-bottom:0;
		padding-bottom:56px;
		border-bottom:none;
	}
}






/* NEC25 */
/*--------------------------------------------------------------------*/

.nec25 hr.anniversary-hr:first-of-type,
.nec25 hr.testimonials-hr:first-of-type{
	border:none;
	border-bottom: solid 2px #334196;
}

.nec25 hr{
	border:none;
	border-bottom: solid 1px #e9e8e7;
}

.nec25 section.nec25-content h2{
	font-size:35px;
	margin-top:77px;
	font-family: 'EB Garamond', serif;
}

.nec25 section.nec25-content .button.style-full{
	margin-bottom:28px;
}

.nec25 .box-light-yellow{
	padding:21px 28px;
	border-bottom: solid 4px #ffe8b4;
	font-weight:500;
}

.nec25 .box-light-yellow a{
	position:relative;
	padding-left:40px;
	color:#4B4B4B;
}

.nec25 .box-light-yellow a:hover{
	color:#334196;
}

.nec25 .box-light-yellow a:before{
	content:url('img/icons/testimonials.png');
	position:absolute;
	left:0;
}


.nec25 .mobile-quote{
	display:none;
}

@media only screen and (max-width:768px){
	.nec25 .page-heading .wrapper{
		margin-bottom:0;
	}
	
	.nec25 section.nec25-intro{
		background:#E3DDC5;
		padding-top:35px;
		padding-bottom:35px;
	}
	
	.nec25 .mobile-quote{
		display: block;
		padding: 21px 28px;
	}
	
	.nec25 .mobile-quote p{
		color:#242B61;
	}
}






/* 404 */
/*--------------------------------------------------------------------*/

.page-not-found-404 .wrapper{
	padding-bottom:70px;
}

.page-not-found-404 #post-404{
	padding-top:70px;
	padding-bottom:70px;
	margin-bottom:140px;
	display:block;
}

.page-not-found-404 #post-404 hr{
	border:none;
	border-bottom: solid 1px #334196;
}

.page-not-found-404 #post-404 h1{
	font-family: 'EB Garamond', serif;
}

.page-not-found-404 #post-404 .box-light-grey{
	width:100%;
	display:block;
}

.page-not-found-404 #post-404 .box-light-grey h3{
	margin-bottom:42px;
}