/* *************** widgets ALL ****************** */

.widget.wrapper {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-bottom: calc(99.9% * 9 / 16 + 0.125rem);
	box-sizing: initial;
	cursor: pointer;
}

.noClick.widget.wrapper h1 {
	cursor: auto;
}

.widget.wrapper .widget.content {
	border-top: 0.125rem solid /* color defined in db theme */;
}

html.twoColumnDisplay .widget.wrapper.separator:not(.doubleWidth) .widget.content:after {
	content: '';
	width: 0;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-left: 0.125rem solid; /* color defined in db theme */
}


.widget.wrapper > *:not(.fixed) {
	position: absolute;
}

.widget.content {
	width: 100%;
	height: 100%;
}

.widget .full .image.portrait + .centerContainer {
	position: relative;
	height: 100%;
	display: inline-block;
	width: calc(100% * 9 / 16);
	vertical-align: top;
}

.widget div.portrait.image {
	width: calc(100% - (100% * 9 / 16));
	padding-bottom: 0;
	height: 100%;
}

.widget div.portrait.image > div {
	height: 0;
	padding-bottom: calc(100% * 4 / 3);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.widget .full .image.portrait + .centerContainer .centerContainerContent {
	height: 100%;
	padding: 0;
	overflow: hidden;
}

.widget img.widgetLogo {
	position: absolute;
	height: 2.5em;
	right: 0.8em;
	bottom: 0.8em;
}

/* *************** widgets SPECIAL ****************** */

app-conference-banner-widget.widget.wrapper,
app-conference-running-widget.widget.wrapper {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}


@media only screen and (orientation: portrait) and (min-width: 550px), only  screen and (min-width: 900px) and (orientation: landscape) {

	.widget.wrapper.noborder .widget.content {
		border-top: none;
	}

	.page.wrapper.running app-conference-banner-widget.widget.wrapper div.image{
		background-position: center;
	}

	app-conference-banner-widget.widget.wrapper .widget.content h3,
	app-news-item-widget.widget.wrapper .widget.content h3
	{
		margin-top: 0;
	}

	app-conference-banner-widget.widget.wrapper,
	app-news-item-widget.widget.wrapper
	{
		text-align: center;
	}
}
app-conference-banner-widget.widget.wrapper .widget.content h3,
app-conference-banner-widget.widget.wrapper .widget.content h4,
app-news-item-widget.widget.wrapper .widget.content h3,
app-news-item-widget.widget.wrapper .widget.content h4
{
	text-shadow: 0.05em 0.05em 0.15em rgba(0, 0, 0, 0.6);
}

app-news-widget div.dldsync .swiperButtons{
	display:none;
}

app-news-widget div.dldsync div.indent.image {
	background-image: url('../img/widget_icon_dld_sync.svg');
}
