.adtech {
	text-align: center;
	margin: 0;
	padding: 0;
}
.adtech img,
.adtech object,
.adtech embed,
.adtech iframe,
.adtech > [style*="width:"] {
	/*display: block!important;*/
	margin: 0 auto;
	max-width: 100%;
	/*height: auto;*/
}
.adtech > div {
	display: table;
	margin: 0 auto;
}
/*.adtech img { max-width: none; }*/

.adtech.adtech-active > div { z-index: 5; } /* makes adtech's lightbox actually appear above content */

/* sidebar, half bar & row 1.5 is always mpu */
.widget-adtech {
	background: none;
}

.widget-adtech .adtech:empty {
	margin: 0;
}
.lt-ie9 .widget-adtech .adtech {
	margin: 0 0 20px;
}

.widget-adtech[class*="column-"] {
	margin-left: 0;
	margin-right: 0;
}

.widget-adtech[class*="column-"] .adtech {
	margin: 0 10px 0;
}

.widget-adtech .widget-title + .adtech {
	padding: 5px 0;
}

.sidebar .widget-adtech,
.row-1-5 .widget-adtech {
	background: var(--colour-white);
}

.banner .adtech {
	margin: 0;
}

.banner {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 3;
	/*background: var(--colour-grey4);*/
	-webkit-transition: -webkit-transform .2s ease-in;
	-moz-transition: transform .2s ease-in;
	-ms-transition: transform .2s ease-in;
	transition: transform .2s ease-in;
	-webkit-transform: translate3d( 0, 0, 0 );
	transform: translate3d( 0, 0, 0 );
}
.banner .widget-title {
	border: 0;
}
.banner .widget {
	margin: 0;
	background: none;
}

.show-menu .banner {
	-webkit-transform: translate3d( -260px, 0, 0 );
	transform: translate3d( -260px, 0, 0 );
}

@media only screen and (min-width: 640px) {
	.banner {
		position: relative;
	}
	.show-menu .banner {
		-webkit-transform: translate3d( 0, 0, 0 );
		transform: translate3d( 0, 0, 0 );
	}
}

.takeover {
	position: relative;
}

.adtech-wallpaper {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	text-align: center;
}

.adtech-wallpaper .adtech {
	margin: 0 auto;
	padding: 0;
}

.adtech-wallpaper ~ * {
	position: relative;
	z-index: 2;
}

.entry-inline-ad {
	width: 300px;
}

.entry-inline-ad .adtech-active {
	margin-bottom: 20px;
	margin-top: 20px;
}

.entry-footer-ad {
	margin: 0 10px;
}
.entry-footer-ad .adtech-active {
	padding: 20px 20px 20px;
	background: var(--colour-white);
}

@media only screen and (min-width: 640px) {
	.entry-footer-ad .adtech-active {
		padding: 40px 20px 20px;
	}
}

.adtech [id^="taginfo_"] {
	display: inline;
	max-width: none !important;
	width: auto !important;
	overflow: auto;
}
