* {
	font-family: Georgia,'Times New Roman',Times,serif;	
/* 	transition: all ease-in-out .25s; */
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Bitter",Georgia,'Times New Roman',Times,serif;
}

.img-fluid {
	width: 100%;
}

.entry-content p,
#single-wrapper p,
.modal p {
	font-size: 1.25rem;
}

.text-secondary {
	color: #868e96 !important;
}

.text-publica {
	color: #ffd400;	
}

.btn-outline-publica {
	border-color: #ffd400;
	border-width: 1px;
}

.shadowed {
	-webkit-filter: drop-shadow(0 0 8px rgba(0,0,0,.25));
	filter: drop-shadow(0 0 8px rgba(0,0,0,.25));	
}

.bg-publica {
	background-color: #ffd400;
}

.bg-verydark {
	background-color: #191919;
}

p a {
	color: black;
	border-bottom: 3px solid #ffd400;
	transition: all ease-in-out .25s;
}

p a:hover {
	color: black;
	text-decoration: none;
	background-color: #ffd400;
}

/* main menu */
#main-menu {
	font-family: "Raleway", Roboto, "Helvetica Neue", Arial, sans-serif;	
	width: 35vw;
	min-width: 240px;
	font-size: small;
	padding: 0;
	border-bottom:3px solid #ffd400;
}

#main-menu a {
	font-family: "Raleway", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #343a40;
	display: block !important;
	margin: 0 .25rem;
	border-bottom: 1px solid #e9ecef;
}

#main-menu li:last-child a {
	border-bottom: 0;
}

#main-menu li:hover {
	background-color: #ffd400;
}

/* Modal */
.modal-body {
	max-height: 65vh;
	overflow-y: scroll;
}

.modal img {
	max-height: calc(65vh - 2rem);
	width: auto;
	margin: auto;
}

/* Card */
.grid-sizer,
.grid-item { width: 100%; }

.paperclip {
	display: none;
}

.card {
 	box-shadow: 0 0 8px rgba(0,0,0,.25);
	display: inline-block;
	border: 1px solid rgba(0,0,0,.125);
	transition: all ease-in-out .25s;
	margin-bottom: 30px;
}

.card:hover {
	background-color: #efefef;
}

.card .img-wrap {
	position: relative;
}

.card .img-wrap .badges {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.card .img-wrap h3 {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 0px;
}

.card .card-img-top {
	background-size: cover;
	background-position: center center;
	width: 100%;
	padding-top: 67%;
	height: 0;
}

.card h2 {
/*	display: none; */
/*
	position: absolute;
	top: 0px;
	width: 75%;
	left: -5px;
	-webkit-filter: drop-shadow(0 0 8px rgba(0,0,0,.25));
	filter: drop-shadow(0 0 8px rgba(0,0,0,.25));	
*/
}

.card p {
	font-size: 1.25rem;
}

.card quote {
	font-size: x-large;
}

.card p.small {
	font-size: 80%;
}

.card .card-footer {
	transition: all ease-in-out .25s;
}

.card .card-footer:hover {
	background-color: rgba(0,0,0,.075) !important;
}

.cta {
	font-size: large;
}

#single-wrapper .cta {
	font-size: x-large;
}

/*
.carousel-control-next, .carousel-control-prev {
	color: #333;
}

.carousel-control-next i, .carousel-control-prev i {
	position: absolute;
	top: 240px;
}

.carousel-control-next:hover, .carousel-control-prev:hover {
	color: #000;
}

.carousel-control-next {
	margin-right: -15px;
}

.carousel-control-prev {
	margin-left: -15px;
}
*/

.carousel-control-next i {
/*
	margin-right: -24px;
	background-color: rgba(0,0,0,.1);
*/
}

.carousel-control-prev i {
/*
	margin-left: -24px;
	background-color: rgba(0,0,0,.1);
*/
}

@media (min-width: 768px) {
	.grid-sizer, .grid-item {
		width: calc((100% - 30px) / 2);
	
	}
/*
	.carousel-control-next {
		margin-right: -48px;
	}

	.carousel-control-prev {
		margin-left: -48px;
	}
*/

	.carousel-control-next i {
/* 		margin-right: inherit; */
	}
	
	.carousel-control-prev i {
/* 		margin-left: inherit; */
	}
}

@media (min-width: 992px) {
	.grid-sizer, .grid-item {
		width: calc((100% - 60px) / 3);
	
	}
}

.unstretched-link {
	position: relative;
	z-index: 1010;
}

.stretched-link:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0,0,0,0);
}

/* Card on single */
.card-wrap .card {
}

.card-wrap .paperclip {
	display: block;
	position: absolute;
	top: -24px;
	height: 96px;
	left: 196px;	
}

.card-wrap h2 {
/*	display: block; */
}

.card-wrap .paperclip-back {
	-webkit-filter: drop-shadow(0 0 8px rgba(0,0,0,.25));
	filter: drop-shadow(0 0 8px rgba(0,0,0,.25));	
}

.card-wrap .paperclip-front {
	-webkit-filter: drop-shadow(0 0 4px rgba(0,0,0,.25));
	filter: drop-shadow(0 0 4px rgba(0,0,0,.25));	
	z-index: 1055;
}


@media (min-width: 576px) {
	.card-wrap {
/*		transform: rotate(2deg); */
		width: 320px;
/*		position: absolute; */
		float: right;
		right: 0;
		z-index: 1000;
	}

	.card-wrap .card {
/*		margin-right: -24px; */
	}
		
	.card-wrap .card .tags {
		margin-bottom: .5rem !important;
	}
	
}

/* nav */
.navbar .logo {
	height: 36px;
	width: auto;
	margin-top: -8px;
}

header:not(.entry-header) {
/*	z-index: 1070; */
	position: relative;	
}

.hero {
	position: relative;
}

.hero .hero-text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.hero-mobile {
	position: relative;
}

.hero-mobile .hero-text {
	position: absolute;
	top: 30px;
	left: 50%;
	transform: translateX(-50%);
}

.summary {
	font-size: x-large;
}

.hero .summary {
	width: 75%;
}

.btn-timeline {
	position: absolute;
	right: 15px;
	bottom: 15px;
}

@media (min-width: 1200px) {
	.hero .summary {
		width: 50%;
	}
}

#navbarHeader .nav-link {
	padding: 0;
	margin: 0;
	font-size: 1.25rem;
	display: inline-block;
	margin-bottom: .25rem;
	color: white;
}

#navbarHeader .nav-link:hover {
	color: #ccc;
}

/* avatar */
.avatar {
	border-radius: 100%;
	background-size: cover;
	background-position: center center;
}

.avatar-128 {
	width: 128px;
	height: 128px;
}

/* footer */
#wrapper-footer {
	background-color: #222;
	color: #fff;
	font-family: Georgia,'Times New Roman',Times,serif;	
}

#wrapper-footer .downPusher {
	position: absolute;
	bottom: -5px;	
}

#wrapper-footer ul {
	padding-left: 0;
	list-style: none;	
}

#wrapper-footer li {
	padding-bottom: 1rem;
	font-size: 1.25rem;
	line-height: 1.1;	
}

#wrapper-footer a {
	color: #fff;
	text-decoration: none;
	border: 0;	
}

#wrapper-footer .icons i {
	color: #222;
	background-color: #fff;
	width: 32px;
	height: 32px;
	line-height: 32px;
	border-radius: 100%;
	text-align: center;
/*	font-size: larger; */
}

.icons.social-media-icons-alt i:hover {
	background-color: #ffd400 !important;
}


/* Single */
#single-menu {
	position: fixed;
	top: calc(60px + 3rem);
	z-index: 1060;	
}

.article-hero,
.interview-hero {
	position: relative;
	height: 75vh;
	background-position: center center;
	background-size: cover;
}

.article-hero .caption {
	position: absolute;
	right: 0;
	bottom: 0;
}

.interview-hero .interviewee-avatar {
	position: absolute;
	bottom: 0;
}

.interview-hero .interviewee-avatar img {
	max-height: 50vh;
	width: auto;
}

@media (min-width: 768px) {
	.article-hero,
	.interview-hero {
		height: 50vh;
	}

	.interview-hero .interviewee-avatar img {
		max-height: 50vh;
	}
	.interview-hero .interview-title {
		position: absolute;
		top: 50%;
		width: 50%;
		right: 0;
		transform: translateY(-50%);	
	}

}

.interview-hero {
	position: relative;
}

.interview-hero .interview-title quote {
	font-size: x-large;
}

.interview-hero .interview-title div {
	position: relative;
	z-index: 1010;
}

.pdfs img {
	max-width: 640px;
	height: auto;
}

/* tags */
.filter-tag {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-family: "Bitter",Georgia,'Times New Roman',Times,serif;
	font-size: large;
}

.filter-tag:hover,
.filter-tag.active {
	background-color: #ffd400 !important;
	color: #1d2124 !important;
}

.filter-tag.inactive {
	background-color: #b1b1b1;
}