body.single-element {
    max-width: unset;
    overflow: unset;
}
/*********************
 * popup
 ********************/
 .speakers .fea-debug {
	display: none;
}

.fea-speaker .popup_content {
	display: none;
}
.fea-speaker {
	display: flex;
	flex-direction: column;
}
.fea-speaker .fea-speaker-list {
	display: flex;
	flex-direction: column;
	column-gap: 2em;
}
.fea-speaker .fea-speaker-list .fea-speaker-list-group {
	container: speakerList / inline-size;

	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	row-gap: 0.8em;
	column-gap: 0.8em;
}
@container speakerList (max-width: 816px) {
	.fea-speaker-list .fea-speaker-list-group .fea-speaker-list-item {
		flex: 1 1 100% !important;
	}
}
@container speakerList (max-width: 450px) {
	.fea-speaker-list .fea-speaker-list-group .fea-speaker-list-item {
		flex: 1 1 100% !important;
		flex-direction: column !important;
	}
}
.fea-speaker-list .fea-speaker-list-group .fea-speaker-list-group-header {
	flex: 0 0 100%;
	font-family: var(--e-global-typography-primary-font-family);
	font-weight: var(--e-global-typography-primary-font-weight);
	font-size: var(--e-global-typography-primary-font-size);

	background-color: var(--e-global-color-accent);
	color: #ffffff;

	padding: 15px 10px 15px 20px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.fea-speaker-list .fea-speaker-list-group .fea-speaker-list-item {
	container: speakerItem / inline-size;

	flex: 0 1 calc(50% - 0.4em);
	display: flex;
	flex-direction: row;
	column-gap: 1.0em;
	row-gap: 1.0em;

	padding-bottom: 1.4em;
}

.fea-speaker-list .fea-speaker-list-group .fea-speaker-list-item .speaker-image {
	flex: 0 1 25%;
}
.fea-speaker-list .fea-speaker-list-group .fea-speaker-list-item .speaker-image .speaker-image-wrapper {
	position: relative;

	min-width: 200px;
}
.fea-speaker-list .fea-speaker-list-group .fea-speaker-list-item .speaker-image .speaker-image-wrapper img {
	width: 100%;
}
.fea-speaker-list .fea-speaker-list-group .fea-speaker-list-item .speaker-image-wrapper > .speaker-image-credits {
	position: absolute;
	transform: rotate(-90deg);
	left: 0px;
	bottom: 0px;
	transform-origin: left bottom;
	font-size: 55%;
}
.fea-speaker-list .fea-speaker-list-group .fea-speaker-list-item .speaker {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.fea-speaker-list .fea-speaker-list-group .fea-speaker-list-item .speaker .speaker-info {
	display: flex;
	flex-direction: column;

	font-family: var(--e-global-typography-text-font-family);
	font-weight: var(--e-global-typography-text-font-weight);
	font-size: var(--e-global-typography-text-font-size);
	color: var(--e-global-color-text);
}
.fea-speaker-list .fea-speaker-list-group .fea-speaker-list-item .speaker .speaker-info .speaker-name {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family);
	font-weight: var(--e-global-typography-primary-font-weight);
	font-size: var(--e-global-typography-primary-font-size);
}
.fea-speaker-list .fea-speaker-list-group .fea-speaker-list-item .speaker .speaker-info .speaker-jobtitle {
	
}
.fea-speaker-list .fea-speaker-list-group .fea-speaker-list-item .speaker .speaker-info .speaker-company {

}
.fea-speaker-list .fea-speaker-list-group .fea-speaker-list-item .speaker .speaker-info .speaker-presentations {
	font-family: var(--e-global-typography-text-font-family);
	font-weight: var(--e-global-typography-text-font-weight);
	font-size: var(--e-global-typography-text-font-size);
	color: var(--e-global-color-text);

	margin-top: 0.6em;
	margin-bottom: 0.6em;
}
.fea-speaker-list .fea-speaker-list-group .fea-speaker-list-item .speaker .speaker-info .speaker-presentations .speaker-presentation-name a {
	color: var(--e-global-color-accent);
	text-decoration: none;
}
.fea-speaker-list .fea-speaker-list-group .fea-speaker-list-item .speaker > .speaker-vita {

}

/* Extra Addition Popup */
.fea-modal .modal-content .modal-body .main_info > .presentation.wide {
	flex: 0 0 100% !important
}
.fea-modal .modal-content .modal-body .main_info > .presentation.wide .presentation-location-time-type {
	padding-top: 0.7em;
	padding-bottom: 0.3em;
}
.fea-modal .modal-content .modal-body .main_info > .presentation.wide > .speakers {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	row-gap: 1em;
	column-gap: 1em;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}
.fea-modal .modal-content .modal-body .main_info > .presentation.wide > .speakers > .speaker {
	flex: 1 1 calc(25% - 1em);
	max-width: 240px;
	min-width: 180px;
}
/* --- */


.fea-speaker-list .fea-speaker-list-group .fea-speaker-list-item .speaker > .speaker-vita > a
{
	font-family: var(--e-global-typography-accent-font-family);
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);

	background-color: var(--e-global-color-primary);
	border-radius: 25px;

	position:relative;

	word-break: normal;
	padding-right: 2.6em;
	padding-left: 1.6em !important; /* Astra-Child-Theme-Hacked */
}
.fea-speaker-list .fea-speaker-list-group .fea-speaker-list-item .speaker > .speaker-vita > a:after {
	width: 0;
	height: 0;
	position: absolute;
	top: 49%;
	right: 20px;
	transform: translateY(-50%);
	display: inline-block;
	border-top: 5px solid transparent !important;
	border-left: 10px solid #ffffff;
	border-bottom: 5px solid transparent !important;
	content: " ";
}