/* default styles for extension "tx_rsmbstazlist_rsmbstazlist" */
.tx_rsmbstazlist_jurymember--search .ce-sword,
.tx_rsmbstazlist_jurylocation--search .ce-sword {
	background-color: #e4ecf1;
}

.tx-rsmbstazlist .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
.tx-rsmbstazlist .content-list-item {
	padding: 40px 15px 30px 0;
	border-bottom: 1px solid #dcdcdc;
	border-top: 1px solid
	#dcdcdc;
	margin-bottom: -1px;
}
.tx-rsmbstazlist .clearfix {
	clear: both;
}
.tx-rsmbstazlist .cont {
	float: left;
}
.tx-rsmbstazlist .size-1 {
	width: 32%;
	margin-left: 0;
}

.tx-rsmbstazlist .size-1 img {
	display: block;
	max-width: 100%;
	height: auto;
}
.tx-rsmbstazlist .size-2 {
	width: 68%;
	padding-left: 38px;
	margin-left: 0;
}
.tx-rsmbstazlist .size-2 h3 {
	font-size: 15px;
	color: 	#999999;
	margin: 0 0 20px;
}
.tx-rsmbstazlist .size-2 a {
	color: #003082;
}

.alphabet-list {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 30px 0 50px;
}
.alphabet-list .ulCenter {
	float: right;
	position: relative;
	left: -50%;
	text-align: left;
}
.alphabet-list ul {
	list-style: none;
	position: relative;
	left: 50%;
}
.alphabet-list li {
	border: none;
	font-size: 17px;
	text-transform: uppercase;
	float: left;
	position: relative;
	padding: 0;
	margin-left: 16.8px;
}
.alphabet-list li:first-child {
	margin-left: 0;
}
.alphabet-list .list-group {
	margin-bottom: 0;
}
.alphabet-list a {
	color: #003082;
}
.alphabet-list a:hover,
.alphabet-list a.active {
	text-decoration: underline;
}
.alphabet-letter {
	padding: 24px 0;
}
.alphabet-letter h5 {
	font-size: 43px;
	font-weight: normal;
	margin: auto;
	margin: 0;
	text-align: center;
}
@media (min-width: 737px) and (max-width: 1112px) {
	.alphabet-list li,
	.alphabet-list li:first-child {
		margin: 3px;
	}
}
@media (max-width: 736px) {
.alphabet-list {
padding: 10px 0 75px;
}
.alphabet-list li,
.alphabet-list li:first-child {
margin: 5px;
}
}
/* default styles for extension "rsmbstsitebst21_featured_person" */
.featured-person.featured-person--image-top {
    display: block;
}
.featured-person.featured-person--image-top .featured-person__image {
    margin: 0 0 3.2rem;
    max-width: 100%;
}
.featured-person.featured-person--image-top .featured-person__mobile-image {
    max-width: 100%;
}
.featured-person.featured-person--image-top .featured-person__content{
    text-align: center;
    width: 100%;
}
.featured-person.featured-person--image-top .featured-person__content .link-list{
    text-align: left;
}

/* default styles for extension "tx_rsmhighcharts_chart" */
.align-center {text-align: center;}
/* PID 13390
*/
#c146311{margin: 0 auto 20px; padding: 0 10px; max-width: 800px}
   .rsmpublications-add-basket-6.rsmpublications-add-basket-old {display:none;}
/* default styles for extension "dummy_featured_person" */
/* 
#101641, link-tabs on article pages 
*/
.detail-content__inner > .link-tabs {
margin-bottom: 4.7rem;
}
@media screen and (min-width: 48rem) {
  .featured-person__content {
    width: 66%;
  }
}

/* default styles for extension "dori_is_cool" */
  
.article__content.article__content--centered{
  max-width: 90rem;
}
.article__content--centered .grid__item > .text  h2{
    line-height: 1.25;
    font-size: 3rem;
  margin: 0 11rem;
}
.article__content--centered .grid__item > .text h3{
    line-height: 1.25;
    font-size: 2rem;
  font-weight: normal;
}
/*
refs 75246, refs 3281, gitlab 206
*/
  .large-breaker__image-wrap {left:0;}
  
/*
fix for CHE pages, ask. m.kappenberg
*/
.text-columns__body > .article__section:first-child .figure {
  margin-top: 0;
}
.text-columns .text-columns__header:empty {
   margin-bottom: 0;
}
.large-breaker + .page__section .text-columns {
  margin-top: 4rem;
}
@media only screen and (max-width: 830px) {
.large-breaker + .page__section .text-columns {
  margin-top: 0;
}
}
/* default styles for extension "bst_2021_overrides" */
/* refs #86800 */
header.stage .detail-content__block--quote-breaker::before,
header.stage .detail-content__block--quote-breaker::after {background-image:none;}
/* default styles for extension "netzero" */
  @media (min-width: 75em) {
	.bst-er__inner {
    	max-height: calc(-154px + 100vh) !important;
	}
  }
