@import url('cabinet-grotesk.css');

@font-face {
  font-family: 'Redaction-Regular';
  src: url('../fonts/Redaction/Redaction/Redaction-Regular.otf') format('opentype');
	   font-weight: 400;
	   font-display: swap;
	   font-style: normal;
}

@font-face {
  font-family: 'Redaction20-Regular';
  src: url('../fonts/Redaction/Redaction-20/Redaction20-Regular.otf') format('opentype');
	   font-weight: 400;
	   font-display: swap;
	   font-style: normal;
}

@font-face {
  font-family: 'Redaction35-Regular';
  src: url('../fonts/Redaction/Redaction-35/Redaction35-Regular.otf') format('opentype');
	   font-weight: 400;
	   font-display: swap;
	   font-style: normal;
}

@font-face {
  font-family: 'Redaction50-Regular';
  src: url('../fonts/Redaction/Redaction-50/Redaction50-Regular.otf') format('opentype');
	   font-weight: 400;
	   font-display: swap;
	   font-style: normal;
}

.container-fluid {
	max-width: 1400;
}

.fst-sans-serif {
	font-family: "CabinetGrotesk-Regular";
}

.fst-serif {
	font-family: "Redaction-Regular", serif;
}

.fst-serif-35 {
	font-family: "Redaction20-Regular", serif;
}

.fst-serif-50 {
	font-family: "Redaction35-Regular", serif;
}

@media (min-width:576px) {
	.fst-serif-35 {
		font-family: "Redaction35-Regular", serif;
	}
	
	.fst-serif-50 {
		font-family: "Redaction50-Regular", serif;
	}
}

.fs-75 {
	font-size: 75%;
}

.img-fluid {
	width: 100%;
}

.bg-medium-blue {
	background-color: #819CFF;
}

.bg-purple {
	background-color: #6D00FF;
}

.text-purple {
	color: #6D00FF;
}

.line-clamp-3 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.line-clamp-3 p {
	margin-bottom: 0;
}

.body-pusher {
	margin-top: 55px;
}

.static-background {
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.object-attributes p {
	font-size: 1rem;
}

/* adjusted paddings */
.ps-2r {
	padding-left: 2rem;
}
.pe-2r {
	padding-right: 2rem;
}
.pt-2r {
	padding-top: 2rem;
}
.pb-2r {
	padding-bottom: 2rem;
}
.ms-2r {
	margin-left: 2rem;
}
.me-2r {
	margin-right: 2rem;
}
.mt-2r {
	margin-top: 2rem;
}
.mb-2r {
	margin-bottom: 2rem;
}

/* text shadows */

.text-shadow-1 {
	text-shadow: 0 0 4px black;
}


/* font sizes */

.h1, h1 {
	font-size: 3.875rem !important;
}

.h2, h2 {
	font-size: 2.375rem !important;
}

.h3, h3 {
	font-size: 2rem !important;
}

.h4, h4 {
	font-size: 1.75rem !important;
}

.h5, h5 {
	font-size: 1.5rem !important;
}

.h6, h6 {
	font-size: 1.25rem !important;
}

p {
	font-size: 1.5rem;
}

/* basics */

body,
#personModal .modal-body {
	padding: 0;
	background: none;
}
#personModal .person-modal-internal {
	background: linear-gradient(180deg, #819CFF 0px, #819CFF 98px, rgba(129, 156, 255, 0.5) 200px, rgba(129, 156, 255, 0) 400px);
}

.home .content-wrapper {
	height: 120px;
	position: absolute;
	z-index: 300;
	width: 100vw;
	background: linear-gradient(180deg, #819CFF 0px, rgba(236, 237, 255, 0.5) 50%, rgba(236, 237, 255, 0) 100%);
}

.stretched-link::after {
	z-index: 5;
}

/* headings */

@media (min-width:1200px) {
	.h1, h1 {
		font-size: 3rem;
	}
}

.modal-backdrop {
	--bs-backdrop-opacity: 0.95;
}

/* filters */
.filter-1 {
	filter: invert(98%) sepia(57%) saturate(2590%) hue-rotate(180deg) brightness(107%) contrast(103%);
}
.filter-2 {
	filter: invert(38%) sepia(20%) saturate(3374%) hue-rotate(209deg) brightness(86%) contrast(90%);
}
.filter-white {
	filter: invert(100%) sepia(0%) saturate(7399%) hue-rotate(346deg) brightness(100%) contrast(119%);
}
.filter-blue {
	filter: invert(26%) sepia(97%) saturate(1391%) hue-rotate(216deg) brightness(96%) contrast(95%);
}

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

/* buttons */
.btn.disabled {
	border-color: transparent !important;
}
.btn-filter {
	border-width: 2px !important;
}

.btn-filter.activatable i {
	display: none;
}
.btn-filter.activatable.activated i {
	display: inline-block;
}

#oncanvas-filter-form .btn-filter:not(.activated):not(.activated-fake),
#offcanvas-filter-form .btn-filter:not(.activated):not(.activated-fake),
.summary-topic:not(.activated):not(.activated-fake) {
	background-color: revert !important;
	/* color: revert !important; */
}

#oncanvas-filter-form .btn-filter.activated,
#oncanvas-filter-form .btn-filter.activated-fake,
.summary-topic.activated,
.summary-topic.activated-fake {
	color: white !important;
}

.btn-filter-single {
	color: var(--bs-dark);
}

.btn-filter-single.activated {
	color: var(--bs-white);
}

.btn-xs {
	--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;
}

/* main nav */
#main-nav {
	z-index: 10;
}

#main-menu > li > a {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: .25rem;
	margin-left: 1rem;
	margin-right: 1rem;
}
#main-menu > .current-menu-item > a {
	border-bottom: 3px solid var(--bs-black);
}

#navbarNavOffcanvas a {
	color: var(--bs-light);
}

#main-menu .dropdown-menu a {
	color: var(--bs-dark);
}

/* sub nav */
.subnav-light ul li a {
	color: var(--bs-dark) !important;
}

@media only screen and (min-width: 992px) {
	.subnav-light ul li a {
		color: var(--bs-light) !important;
	}

	body.home #main-menu {
		height: 48px;
		align-items: center !important;
	}
	#main-menu > .current-menu-item > a {
		border-bottom: 3px solid var(--bs-light);
	}
	
	#main-menu.menu-dark > .current-menu-item > a {
		border-bottom: 3px solid var(--bs-dark);
	}
	
	#main-menu.menu-dark a {
		color: var(--bs-dark);
	}
	
	#main-menu .dropdown-menu {
		width: auto;
		left: revert;
		white-space: nowrap;
		overflow-x: auto;
		border-radius: var(--bs-border-radius-pill)!important;
		border: 2px solid var(--bs-primary);
		padding-top: 0.3rem;
		padding-bottom: 0.3rem;
		background: none !important;
		font-size: 14px;
	}	
	
	#main-menu .dropdown-menu li,
	#main-menu .dropdown-menu li a {
		display: inline;
	}
	
	#main-menu .dropdown-menu .current-menu-item {
		border-radius: var(--bs-border-radius-pill)!important;
		/*background-color: var(--bs-primary); */
		padding-top: 0.5rem!important;
		padding-bottom: 0.5rem!important;
	}

	#main-menu .dropdown-menu a {
		font-weight: 500;
		font-size: 14px;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	#main-menu .dropdown-menu .current-menu-item a {
		/*color: var(--bs-light); */
	}
	
	#main-menu .dropdown-menu .current-menu-item.current-active {
		background-color: var(--bs-primary);
	}
	
	#main-menu .dropdown-menu .current-menu-item.current-active a {
		color: var(--bs-light);
	}
	
	#main-menu .dropdown-menu a:hover {
		border-radius: var(--bs-border-radius-pill)!important;
		background-color: var(--bs-primary);
		padding-top: 0.5rem!important;
		padding-bottom: 0.5rem!important;
		color: var(--bs-light);
	}
}



/* general */
#index-wrapper,
#archive-wrapper,
#search-wrapper {
	padding-top: 4rem;
}


#index-wrapper .archive-introduction,
#archive-wrapper .archive-introduction,
#search-wrapper .archive-introduction {
	padding-bottom: 2.8rem;
}

/* homepage */

body.home #index-wrapper {
	/* margin-top: -56px;
	 */
	top: 0;
	position: absolute;
	width: 100vw;
}

#homepage-spotlights {
	left: 0;
	bottom: 0;
	width: 100%;
	/* max-width: 800px; */
	height: 5.625rem;
}

#homepage-spotlights img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

body.home #index-wrapper .image-overlay, 
body.search #search-wrapper .image-overlay, 
body.archive #archive-wrapper .image-overlay,
body.archive #index-wrapper .image-overlay,
body.single-post #single-wrapper .image-overlay,
body.single-person-4 #single-wrapper .image-overlay,
body.single-text-4 #single-wrapper .image-overlay {
	height: 200px;
	width: 100%;
	/* background: linear-gradient(180deg, #819CFF 0px, rgba(236, 237, 255, 0.5) 50%, rgba(236, 237, 255, 0) 100%); */
	background: linear-gradient(180deg, #819CFF 0px, rgba(129, 156, 255, 0.5) 50%, rgba(129, 156, 255, 0) 100%);
	z-index: 200;
	top: 0;
}

body.post-type-archive-video #index-wrapper .image-overlay {
	height: 400px;
	width: 100%;
	background: linear-gradient(180deg, rgba(6, 0, 42, 1) 0px, rgba(6, 0, 42, 0.5) 50%, rgba(6, 0, 42, 0) 100%);
	z-index: 200;
}

.post-type-archive-video .taxonomy-description p,
.tax-video_category .taxonomy-description p {
	font-size: 1rem;
}

/* show video in archive, on mouseover */
body.post-type-archive-video .carousel-element:hover video {
	z-index: 2;
}

#homepage-dropdown {
	z-index: 200;
	top: 50%;
	transform:translateY(-50%);
}

/* summaries */
article.video-summary p {
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
	font-size: 1rem;
}

article.video-summary .background {
	bottom: 0;
	left: 0;
	right: 0;
	height: 100px;
	background: linear-gradient(180deg, rgba(6, 0, 42, 0) 0%, rgba(6, 0, 42, 0.95) 100%);
	z-index: 3;
}

article.video-summary .video-summary-play {
	display: none;
}

article.video-summary:hover .video-summary-play {
	display: block;
}

article.video-summary .video-summary-play:hover {
	opacity: .75;
}

article.post-summary .split-content {
	width: calc(100vw / 2 - var(--bs-gutter-x));
}

.read-more-container {
	z-index: 2;
	top: 0;
	left: 0;
	padding-bottom: 66.66667%;
	height: 0;
	display: none;
}
.archive-summary.archive-summary-person-4 .read-more-container {
	padding-bottom:138.66667%;
}

.person-4-featured-image-wrap {
	position: relative;
	padding-bottom: 138.66667%;
	height: 0;
}

.person-4-featured-image-wrap img {
	position: absolute;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

article.story .read-more-content {
	opacity: 0;
}
.read-more-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.featured-image-container {
	position: relative;
	padding-bottom: 66.66667%;
	height: 0;
}

.archive-summary.archive-summary-person-4 .featured-image-container {
	padding-bottom:138.66667%;
}

.featured-image-container-home {
	position: absolute;
	top: 0;
}

.featured-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.featured-image-container-home video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.cover-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.bg-cover {
	background-position: center center;
	background-size: cover;
}

.bg-book-cover {
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}

/* filter: https://codepen.io/sosuke/pen/Pjoqqp */
.featured-image-container img.overlay {
	z-index: 1;
}
article:hover .overlay {
	display: none;
}

article .overlay.hover {
	display: none;
}
article.story .overlay.hover {
	display: revert;
	opacity: 0;
	z-index: 100;
	height: revert;
}

article:hover .overlay.hover {
	display: block;
	opacity: .85;
}
article.story:hover .overlay.hover {
	opacity: .85;
}

article:hover .read-more-container {
	display: flex;
}
article.story:hover .read-more-content {
	opacity: 1;
}

.archive-summary p {
	font-size: 1rem;
}

/* .archive-summary .featured-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
} */

/* footer */
@media only screen and (min-width: 768px) {
	#wrapper-footer {
		height: 15.625rem;
		overflow: hidden;
	}
	#wrapper-footer > div {
		height: 15.625rem;
	}
	
	#footer-menu {
		bottom: 0;
		position: absolute;
	}
}

#wrapper-footer.text-primary a,
#wrapper-footer.text-primary .text-muted {
	color: var(--bs-primary) !important;
}

#wrapper-footer .text-copyright {
	color: var(--bs-dark);
	opacity: .25;
}

#wrapper-footer.text-primary .text-copyright {
	color: var(--bs-primary);
	opacity: 1;
}

.bg-footer {
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, var(--bs-secondary) 100%);
}

.social-menu, .footer-menu {
	line-height: 2;
}

.social-menu a,
.footer-menu a {
	text-decoration: none;
	color: var(--text-dark);
}

/* .social-menu a {
	opacity: .25;
} */

@media only screen and (min-width: 768px) {
	.social-menu, .footer-menu {
		line-height: revert;
	}
	.social-menu a,
	.footer-menu a {
		opacity: 1;
	}
}

/* carousel */

.carousel:not(.quotes):not(.carousel-story) .carousel-inner {
	white-space: nowrap;
	overflow: hidden;
}

.carousel:not(.quotes):not(.carousel-story) .carousel-inner-inner {
	/* width: 4000px; */
}

.carousel:not(.quotes):not(.carousel-story) .carousel-element {
	overflow: initial;
	white-space: initial;
}

/* captions */
.caption-to-resize {
	white-space: break-spaces;
}

/* non-sticky carousel */
.entry-content-carousel.carousel-inner img {
	height: 180px;
	width: auto;
}

@media only screen and (min-width: 768px) {
	.entry-content-carousel.carousel-inner img {
		height: 320px;
	}
}

/* sticky content */
.overflow-auto {
	overflow: auto;
	max-height: 100vh;
}
#sticky-content {
	overflow: hidden;
	width: 100vw;
	margin-left: calc(-1 * var(--bs-gutter-x) * .5);
}
@media (min-width:576px) {
	#sticky-content {
		width: 100%;
		margin-left: initial;
	}
}

@media (min-width:768px) {
	#sticky-content {
		width: calc(100vw / 2 - calc(var(--bs-gutter-x) * .5));
	}
	#sticky-content.position-fixed {
		top: 0;
	}
}


#sticky-content .carousel-inner img,
#sticky-content .media-image img,
#sticky-content .media-video img {
	height: 240px;
	width: auto;
}

#sticky-content .media-video.single-image-wrap .single-image,
#sticky-content .media-image.single-image-wrap .single-image {
	width: 100%;
	height: auto;
}

/* Read more collapse */
a[data-bs-toggle="collapse"] .is-open {
	display: none;
}

a[data-bs-toggle="collapse"][aria-expanded="true"] .is-open {
	display: inline-block;
}

a[data-bs-toggle="collapse"][aria-expanded="true"] .is-closed {
	display: none;
}

/* archives */
body.blog #wrapper-navbar {
	z-index: 20;
}

body.blog #index-wrapper {
	padding-top: 0;
	margin-top: -56px;
}

body.blog h1 {
	margin-top: calc(56px + 3rem);
}

body.blog #post-archive-intro .featured-image-container {
	height: 125%;
	width: calc( 5 * ( 100vw ) / 12 - 12px );
}

body.blog #post-archive-intro .image-overlay {
	height: 100px;
	width: 100%;
	background: linear-gradient(180deg, #819CFF 0px, rgba(236, 237, 255, 0.5) 90%, rgba(236, 237, 255, 0) 100%);
	z-index: 1;
}

@media (min-width:576px) {
	body.blog #post-archive-intro .featured-image-container {
		width: calc( 5 * ( 540px ) / 12 + (100vw - 540px) / 2 - 12px );
	}
}

@media (min-width:768px) {
	body.blog #post-archive-intro .featured-image-container {
		width: calc( 7 * ( 720px ) / 12 + (100vw - 720px) / 2 - 12px );
	}
}

@media (min-width:992px) {
	body.blog #post-archive-intro .featured-image-container {
		width: calc( 7 * ( 960px ) / 12 + (100vw - 960px) / 2 - 12px );
	}
}

@media (min-width:1200px) {
	body.blog #post-archive-intro .featured-image-container {
		width: calc( 7 * ( 1140px ) / 12 + (100vw - 1140px) / 2 - 12px );
	}
}

@media (min-width:1400px) {
	body.blog #post-archive-intro .featured-image-container {
		width: calc( 7 * ( 1320px ) / 12 + (100vw - 1320px) / 2 - 12px );
	}
}


/* singles */
.fader-1 {
	height: 64px;
	background: linear-gradient(180deg, rgba(236, 237, 255,0) 0%, rgba(236, 237, 255,1) 100%);
}
.fader-2 {
	height: 64px;
	background: linear-gradient(180deg, rgba(197, 199, 241,0) 0%, rgba(197, 199, 241,1) 100%);
	width: calc(100vw / 2 - 12px);
}
.fader-3 {
	background: linear-gradient(180deg, rgba(109, 0, 255,0) 0%, rgba(109, 0, 255,1) 100%);
}
.fader-4 {
	background: linear-gradient(180deg, rgba(129, 156, 255,0) 0%, rgba(129, 156, 255,1) 100%);
}
.fader-5 {
	background: linear-gradient(180deg, rgba(129, 156, 255,1) 0%, rgba(129, 156, 255,0) 100%);
}

.single-featured-image-overlay {
	background: linear-gradient(180deg, #819CFF 0%, rgba(236, 237, 255, 0.5) 20%, rgba(236, 237, 255, 0.5) 60%, rgba(236, 237, 255, 0.5) 80%, rgba(236, 237, 255, 1) 100%);
}

#videoModal .single-featured-image-overlay {
	background: linear-gradient(180deg, rgba(30, 23, 74, 0.4) 0%, rgba(30, 23, 74, 0.4) 10%, rgba(30, 23, 74, 0.25) 25%, rgba(30, 23, 74, 0.25) 75%, rgba(30, 23, 74, 1) 100%);
}
.tax-video_category .entry-header .single-featured-image-overlay,
.post-type-archive-video .entry-header .single-featured-image-overlay {
	background: linear-gradient(180deg, rgba(6, 0, 42, 0.4) 0%, rgba(6, 0, 42, 0.4) 10%, rgba(6, 0, 42, 0.25) 25%, rgba(6, 0, 42, 0.25) 75%, rgba(6, 0, 42, 1) 100%);
}

.post-type-archive-video #wrapper-navbar,
.tax-video_category #wrapper-navbar,
.page #wrapper-navbar,
.single-project-4 #wrapper-navbar,
.single-fellowship #wrapper-navbar,
.single-parliament #wrapper-navbar {
	z-index: 400;
}

.post-type-archive-video #index-wrapper,
.tax-video_category #index-wrapper,
.page #page-wrapper,
.single-project-4 #single-wrapper,
.single-fellowship #single-wrapper,
.single-parliament #single-wrapper {
	padding-top: 0;
	margin-top: -56px;
}

#videoModal .entry-header {
	height: 480px;
	max-height: 75vh;
}

.post-type-archive-video .entry-header,
.tax-video_category .entry-header,
.page .entry-header,
.project-4 .entry-header,
.fellowship .entry-header,
.parliament .entry-header {
	height: 480px;
	max-height: 75vh;
}

.post-type-archive-video .entry-header img,
.post-type-archive-video .entry-header video,
.tax-video_category .entry-header img,
#videoModal .entry-header img,
.page .entry-header img,
.project-4 .entry-header img,
.fellowship .entry-header img,
.parliament .entry-header img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.entry-header-detail {
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
}

/* Modal */
#carouselModal img {
	height: 60vh;
	width: auto;
	max-width: initial;
}

#carouselModal .modal-content,
#mediaModal .modal-content,
#videoModal .modal-content,
#personModal .modal-content {
	background: none;
}

#mediaModal .modal-body,
#videoModal .modal-body,
#personModal .modal-body {
	min-height: 196px;
}

#videoModal .modal-body {
	background: none;
}

#mediaModal img {
	max-height: 75vh;
	width: auto;
}

#personModal .person-modal-image {
	aspect-ratio: 1 / 1;
	width: 100%;
}

#personModal .modal-body {
	aspect-ratio: 1440 / 1000;
}

#personModal .person-modal-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (min-width:1600px) {
	#personModal .modal-xl {
		--bs-modal-width: 1440px;
	}
}

#videoModal .modal-body::-webkit-scrollbar {
	display: none;
}
#videoModal .modal-body {
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}

/* .pip-video #mediaModal .modal-footer {
	display: none !important;
}

.pip-off {
	display: none;
}

.pip-video .pip-on {
	display: none;
}

.pip-video .pip-off {
	display: inline-block;
}

.pip-video {
	overflow: revert !important;
	padding-right: revert !important;
}

.pip-video #videoModal {
	height: calc(100vw * .8);
}

.pip-video #videoModal .modal-dialog {
	margin-top: 0;
}

.pip-video .video-modal-backdrop {
	height: calc(100vw * .8);
} */

@media (min-width: 576px) {
	/* .pip-video #mediaModal {
		width: 320px;
		height: 296px;
	}
	
	.pip-video .video-modal-backdrop {
		width: 320px;
		height: 296px;
	} */
}

/* related items */
.related-item {
	width: 280px;
}

@media (min-width: 576px) {
	.related-item {
		width: 360px;
	}
}

/* contributors */
#select-person-letters .active {
	border-bottom: 2px solid var(--bs-primary);
}

/* infinite scroll */
.load-more:not(.loading) .loading {
	display: none;
}

.load-more.loading .not-loading {
	display: none;
}

/* .load-more-alt .loading {
	display: none;
}

.load-more-alt.loading .loading {
	display: inline-block;
} */

/* borders */
.border-end-dashed {
	border-right: 1px dashed;
}

/* blockquotes */
.wp-block-quote:not(.visible-block-quote) {
	font-family: "Redaction-Regular";
	margin: 0 1.5rem;
	font-size: calc(1.275rem + .3vw);
}

@media (min-width: 992px) {
	.wp-block-quote:not(.visible-block-quote) {
		font-size: 1.5rem;
	}
}

/* quote carousel */
.carousel.quotes .controls {
	right: 0;
	bottom: 0;
}
.carousel.quotes .controls button {
	color: var(--bs-primary) !important;
}
.visible-quote-element img {
	max-width: 50%;
}

@media (min-width: 992px) {
	.visible-quote-element img {
		max-width: revert;
	}
	.carousel.quotes .controls {
		left: 0;
		right: revert;
	}
	.carousel.quotes .controls button {
		color: var(--bs-light) !important;
		opacity: 1;
	}
}

/* spin elements */
.spin-element {
	-webkit-animation-name: spin;
	-webkit-animation-duration: 1000ms;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 1000ms;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 1000ms;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	
	animation-name: spin;
	animation-duration: 1000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
@-ms-keyframes spin {
	from { -ms-transform: rotate(0deg); }
	to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
	from { -moz-transform: rotate(0deg); }
	to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
	from {
		transform:rotate(0deg);
	}
	to {
		transform:rotate(360deg);
	}
}

/* authors */
.content-author .avatar-wrap .caption-container {
	width: 100%;
}
.content-author .avatar-wrap img {
	width: 100%;
	height: auto;
}

/*# sourceMappingURL=custom.css.map */