body {
	padding-top: 56px;
	padding-bottom: 56px;
}

header.jumbotron {
	text-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 30px rgba(0,0,0,.075);
	background: #CCE;
	background: -moz-linear-gradient(45deg,  #CCE 0%, #CCC 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#CCE), color-stop(100%,#CCC));
	background: -webkit-linear-gradient(45deg,  #CCE 0%,#CCC 100%);
	background: -o-linear-gradient(45deg,  #CCE 0%,#CCC 100%);
	background: -ms-linear-gradient(45deg,  #CCE 0%,#CCC 100%);
	background: linear-gradient(45deg,  #CCE 0%,#CCC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCE', endColorstr='#CCC',GradientType=1 );
	-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
	box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
	margin-bottom: 20px;
	padding: 0px;
	border-radius: 0px;
}

header.jumbotron h1.veinslogo {
	display: inline-block;
	vertical-align: bottom;
	background-image:url('/media/logo_veins.png');
	width: 208px;
	height: 96px;
	font-size: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

header.jumbotron p.veinstagline {
	display: inline-block;
	vertical-align: bottom;
}

@media (max-width: 767px) {
}

@media (max-width: 979px) {
}

a.bibauthorlink {
	text-decoration: inherit;
	color: inherit;
}

ul.selected-pubs a.bibauthorlink {
	text-decoration: inherit;
	color: #08C;
}



a[id]:before {
    height: 54px;
    content: "";
    display:block;
}

.bs-docs-sidebar div.list-group {
	top: 60px;
}

.bs-docs-sidebar div.list-group .list-group-item {
	padding: 4px;
	padding-left: 12px;
	padding-right: 8px;
	text-indent: -4px;
}

.bs-docs-sidebar div.list-group span.list-group-item {
	text-align: center;
}

@media (max-width: 767px) {
	.bs-docs-sidebar div.list-group {
		display: none;
	}
}

code {
	color: #C33;
}

pre {
	border: 1px solid #888;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #EEE;
	border-radius: 4px;
	color: #C33;
}

#myCarousel .carousel-indicators {
	top: 8px;
	right: 45px;
	left: inherit;
	bottom: inherit;
	margin: 0px;
}

#myCarousel .carousel-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 15px;
	background: #333;
	background: rgba(0,0,0,0.75);
	text-align: left;
}

#myCarousel a.carousel-control-prev {
	z-index: 500;
	bottom: inherit;
	top: 10px;
	width: 40px;
}

#myCarousel a.carousel-control-next {
	z-index: 500;
	bottom: inherit;
	top: 10px;
	width: 40px;
}

#myCarousel .carousel-caption h4 {
	margin: 0 0 5px;
	line-height: 20px;
}

#myCarousel .carousel-caption p {
	margin-bottom: 0;
	line-height: 20px;
}

#myCarousel .carousel-caption a.btn {
	margin-left: 8px;
}

@media (prefers-color-scheme: dark) {
	body {
		background-color: #111;
		color: #eee;
	}

	a {
		color: #55f;
	}

	code {
		color: #c55;
	}

	pre {
		background-color: #222;
	}

	.list-group-item {
		background-color: #333;
		color: #eee;
	}

	hr {
		border-top-color: #333;
	}

	img {
		background-color: #fff;
	}

	div.bib2web a img {
		background-color: #fff;
	}

	div.dropdown-menu {
		background-color: #333;
		color: #eee;
	}

	div.dropdown-menu a {
		color: #eee;
	}

	header.jumbotron {
		background: #779;
		background: -moz-linear-gradient(45deg,  #779 0%, #777 100%);
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#779), color-stop(100%,#777));
		background: -webkit-linear-gradient(45deg,  #779 0%,#777 100%);
		background: -o-linear-gradient(45deg,  #779 0%,#777 100%);
		background: -ms-linear-gradient(45deg,  #779 0%,#777 100%);
		background: linear-gradient(45deg,  #779 0%,#777 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#779', endColorstr='#777',GradientType=1 );
		color: #111;
	}

	footer div.container p:after {
		content: " · Rendered in alternative, dark mode";
	}

}
