/* DC_CarouselDE.source.css */
.aos-MoreAbsolute {
	left:0;
}

.owl-carousel .owl-item img.aos-Avatar {
	width:auto;
}

.aos-carousel-wrapper .owl-stage {
    display: flex;
    align-content: stretch;
    /*flex-wrap: wrap;*/
}

.aos-carousel-wrapper .owl-dots {
	text-align:center;
}

.aos-carousel-wrapper .owl-dot {
	display: inline-block;
	cursor:pointer;
}

.aos-carousel-wrapper .owl-carousel .owl-prev {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	text-align: left;
}

.aos-carousel-wrapper .owl-carousel .owl-next {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	text-align: right;
}

.aos-carousel-wrapper .owl-carousel .owl-nav IMG {
	display:none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.aos-carousel-wrapper .owl-carousel .owl-prev > IMG {
	left: 0;
}

.aos-carousel-wrapper .owl-carousel .owl-next > IMG {	
	right: 0;
}

.aos-carousel-wrapper.ao-imgvcenter .owl-item .aos-carousel-img > A {
	vertical-align: middle;
}

.aos-carousel-wrapper .aos-ArticleTitle {
	word-wrap:break-word;
}";

/* --- Hide FS Arrows at 800px --- */
local.CSS.Generic &= "
@media screen and (max-width: 799px) {
	.aos-carousel-wrapper .owl-carousel .owl-nav {
		display:none;
	}
}