/* Freestar ads CSS */

#adBox { height: 280px; }
#adRail { height: 600px; }
#adBanner { height: 100px; }
.adWrapper { clear: both; display: flex; overflow: hidden; transform: scale(1); background: rgba(247, 247, 247, 0.9); }
[data-freestar-ad] { width: 100%; display: inline-flex; align-items: center; justify-content: center; }
#cmp-privacy-link > a { color: #00F; justify-content: center; }
.__fs-ancillary, .__fs-branding { display: none !important; }
.catlinks { margin-top: 10px !important; }

@media (min-width: 720px) {
	.tabletBox { clear: left; max-width: 336px !important; }
	.desktopBox { float: right; width: 336px; background: none !important; margin: 0 0 1em 1.15em !important; }
	.skin-timeless .tabletWide { max-width: none; margin-left: -2em !important; margin-right: -2em !important; }
}
@media (min-width: 720px) and (max-width: 1099px) {
	.desktopBox > [data-freestar-ad] { justify-content: right; }
	.skin-minerva .tabletWide { max-width: none; margin-left: -3.35em !important; margin-right: -3.35em !important; }
}
@media (min-width: 768px) {
	#adBanner { height: 90px; background: none !important; }
}
@media (min-width: 1100px) {
	.desktopBox { clear: none; position: relative; margin-bottom: 0 !important; }
}

body.dark .adWrapper { background: rgba(45, 45, 45, 0.9); }
body.dark #cmp-privacy-link > a { color: #009CFF; }
