.mwf-label-input, .mwf-label-select, .mwf-label-textarea{
	font-size: 1rem !important;
	top: -1px !important;
}
.mwf-captcha input, input.mwf-text{
 	min-height: 50px !important;
 	font-size: 15px !important;
}
.mwf-label+.mwf-input>input.mwf-text, .mwf-label+.mwf-input>select{
  padding-top: 20px !important;
}
.mwf-label-input:focus, .mwf-label-select:focus, .mwf-label-textarea:focus{
	font-size: 12px !important;
}
.NOU_btn-webinar-red-fuchsia{
	color:white;
	background-color: #e20015;
    background-image: linear-gradient(to right,#e20015 10%,#b90276 90%);
    background-size: cover;
    background-position: center center;
}
.NOU_btn-webinar-blue{
	color:#fff;
	padding: 12px 15px 12px 15px;
	background-color: #005691;
    transition: background cubic-bezier(.38,.04,.35,.96) 600ms,color cubic-bezier(.38,.04,.35,.96) 600ms;
}
.NOU_btn-webinar-blue:hover{
	background-color: #7fc6e7;
	color:#fff !important;
}
.M-Stage__text .icons {
    display: flex;
	margin-top: 10px;
    flex-wrap: wrap;
    justify-content: center;
}
.M-Stage__text .icons .icon_wrapper{
   display: inherit;
    align-items: center;
    margin: 0 16px;
}
.M-Stage__text .icons .icon_wrapper p{
    margin-bottom: 0;
    margin-left: 10px;
}
.M-Stage__text .icons .icon_wrapper .icon_svg{
	width: 32px;
	height: 32px;
}
.NOU_lpage .M-NavigationTabs__tabLinksSeparator{
  display:none;
}

.on-demand-webinar{
	display:none;
}
.on-demand-webinar.is-open{
	display:block;
} 

/* TEAMSSLIDER */

		.NOU_O-HeroCarousel .O-HeroCarousel__content--img-txt-50 .O-HeroCarousel__slideHeadline{
			font-size: 1.4rem;
			font-weight: 200;
		}
		.NOU_O-HeroCarousel .img-txt-50, .NOU_O-HeroCarousel	.O-HeroCarousel__image img-txt-50{
			 overflow:hidden;
		     background: #efeff0;
		}
		.NOU_O-HeroCarousel .O-HeroCarousel__content--img-txt-50 .A-Link--button--filled{
		    border: 1px solid #aaa;
		    padding: 10px;
		    width: auto;
		    color: #000;
		    margin-bottom: 30px;
		    background: none;
		    display: initial;
		}
		.NOU_O-HeroCarousel .O-HeroCarousel__content--img-txt-50 .O-HeroCarousel__slideSubHeadline{
			font-size: 1rem;
		}
		.NOU_O-HeroCarousel .img-txt-50 figure img{
			height: auto;
			min-height: 330px;
		    object-fit: cover;						
		}		
		.NOU_O-HeroCarousel .img-txt-50 figure{
			width: 50%;
			float:left;
			
		}
		.O-HeroCarousel__content--img-txt-50{
			display:table;
		}
		.img-text-50-content{
			vertical-align: middle;
		    display: table-cell;
		}


.NOU_O-HeroCarousel .O-HeroCarousel__content--img-txt-50 .O-HeroCarousel__slideHeadline{
	line-height: 2vw;
}
@media(max-width: 768px){
	.NOU_O-HeroCarousel .img-txt-50 figure{
		width: 100%;
		float:none;
	}
	.img-text-50-content{
	    text-align: center;
		padding: 20px;
	}
	.NOU_O-HeroCarousel .O-HeroCarousel__content--img-txt-50 .O-HeroCarousel__slideSubHeadline{
		margin-top: 1em;
	}
	.NOU_O-HeroCarousel .O-HeroCarousel__content--img-txt-50 .O-HeroCarousel__slideHeadline{
	    margin-top: 2rem;
	}
}
@media(min-width: 768px){
	.NOU_O-HeroCarousel .img-txt-50 figure{
		width: 50%;
		float:left;
	}
	 
}	
/* TEAMSSLIDER */

.NOU_lpage .M-HighlightText{
	padding-top: 25px;
    padding-bottom: 25px;
}
.NOU_lpage .NOU_ProductIcons .iconItemWrapper img{
	max-width: 110px;
}
.NOU_lpage .NOU_M-ProductIcons--leftAligned{
  width: 1250px;
  max-width: 100%;
}
.NOU_lpage .M-NavigationTabs__tabContent .A-Link{
 margin-top: 40px;
}
.NOU_lpage .M-TabLinks__scrollContainer{
 /* display:none; */
}
.NOU_lpage .M-Text-QuoteTeaser__container{
  padding: 60px 0px 120px 0px;
}

.mwf-label-checkbox ul li:empty{
	display:none;
}
.mwf-label-fileupload{
	font-size: 18px !important;
}
.mwf-field.mwf-headline>p {
    color: #046548 !important
}
.mwf-field.mwf-headline p svg{
    width: 35px;
    position: relative;
    top: 6px;
	margin-right: 5px;
}
/** O-HeroCarousel Bild/Button  **/
.O-HeroCarousel__content-img.imgbtn img{
	height: auto !important;
    position: relative;
    top: 0px;
    transform: translateY(25%);	
    -ms-transform: translateY(25%);	
}
.imgBtn-nomargin{
	margin: 0px;
	position: absolute;
    top: 0;
    transform: translateY(25%);
}
.imgbtn .O-HeroCarousel__content-img_txt{
	color:#fff;
	transform: translateY(25%);
    -ms-transform: translateY(25%);	
}
.imgbtn .O-HeroCarousel__content-img_txt .O-HeroCarousel__slideHeadline{
  font-size:2.5rem;
  line-height:1;
  margin-top: 0px;
   
}
.imgbtn .O-HeroCarousel__content-img_txt .O-HeroCarousel__slideSubHeadline{
 font-size: 1.3rem;
 
}
.imgbtn .O-HeroCarousel__content-img_txt .A-Link__link{
	border: 1px solid #fff;
    color: #fff;
    background: transparent;
    padding: 5px 30px;
}
.imgbtn .O-HeroCarousel__content-img_txt .A-Link__link:not(:disabled):hover{
    background: #fff !important;
    color: #000 !important;
}
@media(max-width: 992px) and (min-width: 768px){
	.imgbtn .O-HeroCarousel__content-img_txt .O-HeroCarousel__slideSubHeadline{
	 font-size: 1.2rem;
	 margin-bottom: 15px;
	}
	.imgbtn .O-HeroCarousel__content-img_txt .O-HeroCarousel__slideHeadline{
	  font-size:2.3rem;   
	}	
}
@media(max-width: 768px){
	.imgbtn .O-HeroCarousel__content-img_txt .O-HeroCarousel__slideSubHeadline{
	 font-size: 0.75rem;
	 margin-bottom: 15px;
	}
	.imgbtn .O-HeroCarousel__content-img_txt .O-HeroCarousel__slideHeadline{
	  font-size:1.5rem;   
	}	
	.imgbtn .O-HeroCarousel__content-img_txt{
		transform: translateY(4vw);
        -ms-transform: translateY(4vw);	
	}	
	.imgbtn .O-HeroCarousel__content-img_txt .A-Link__link {
	    padding: 2px 27px;
	    font-size: 0.8rem;
	}	

	.imgbtn .O-HeroCarousel__content-img img{
/*	    transform: translateY(6vw);	
        -ms-transform: translateY(6vw);	
*/
	}	
}
@media(max-width: 420px){
	.imgbtn .O-HeroCarousel__content-img{
	    transform: translateY(50%);	
        -ms-transform: translateY(50%);		
	}
}


/** end O-HeroCarousel Bild/Button**/

.NOU_lpage .M-NavigationTabs__tabContent .A-Link__link{
    border: 1px solid #aaa;
    padding: 10px;
    width: auto;
	color: #000;
    margin-bottom: 30px;
    display: initial;
}

.NOU_lpage .M-NavigationTabs__tabContent .A-Link__linkText{
/*  color:black;*/
}
.NOU_lpage .M-NavigationTabs__tabContent .A-Link{
    margin-bottom: 30px;
}
.NOU_lpage .n-spons-logo{
	padding: 5rem;
}
@media (max-width: 768px)  {
	.NOU_lpage .n-spons-logo{
		padding: 1rem;
	}
}
.NOU_M_Footer_disclaimer{
	background-color: #efeff0;
    text-align: center;
    padding-top: 2em;
    padding-bottom: 3em;
}
.NOU_M_Footer_disclaimer .A-Link{
	margin-bottom: 1rem;
}
/** countdown **/
.countdown-content{
	color: white;
	display: inline-block;
	line-height: 120px;
	font-weight: 500;
	font-size: 2rem;
}

.countdown-d svg {
	position: absolute;
	top: 0;
	right: 0;
	width: 120px;
	height: 120px;
	transform: rotateY(-180deg) rotateZ(-90deg);
}

.countdown-d svg circle{
	stroke-linecap: butt;
	stroke-width: 8px;
	stroke: white;
	fill: none;
}
.countdown-d svg circle.circle_shadow{
	stroke-opacity: .3;
}
#countdown-second svg circle.timer{
	stroke-dasharray: 360px;
	stroke-dashoffset: 0px;      
}
#countdown-min svg circle.timer{
	stroke-dasharray: 360px;
	stroke-dashoffset: 0px;       
}
#countdown-h svg circle.timer{
	stroke-dasharray: 360px;
	stroke-dashoffset: 0px;        
}
#countdown-day svg circle.timer{
	stroke-dasharray: 360px;
	stroke-dashoffset: 0px;        
}

@keyframes countdown {
	from {
		stroke-dashoffset: 0px;
	}
	to {
		stroke-dashoffset: 360px;
	}
}
@keyframes countdownHZ {
	from {
		stroke-dashoffset: 0px;
	}  
	to {
		stroke-dashoffset: 360px;
	}
}
@keyframes countdownH {
	to {
		stroke-dashoffset: 360px;
	}
}
@keyframes countdownMin {
	to {
		stroke-dashoffset: 360px;
	}
}
@keyframes countdownMinZ {
	from {
		stroke-dashoffset: 0px;
	}
	to {
		stroke-dashoffset: 360px;
	}
}
@keyframes countdownDay {
	to {
		stroke-dashoffset: 360px;
	}
}
@keyframes countdownDayZ {
	from {
		stroke-dashoffset: 0px;
	}
	to {
		stroke-dashoffset: 360px;
	}
}
.countdown-d{
	position: relative; 

	height: 120px;
	width: 120px;
	text-align: center;  
	margin: 0 auto;

}
@media (max-width: 768px) {
	.countdown-d{
		margin-bottom: 35px;
		margin-top: 35px;
	}
}

.timer_desc{
	font-size: 1.5rem;
	color: #fff;
	padding-top: 0.75rem;
}
.NOU_Countdown h3{
	color:#fff;
}
.NOU_Section-countdown{
	position:relative;
    margin-bottom: 4em;
}
/*** end countdown ***/
/*Timeline*/
@media (min-width:992px) {
	#timeline .page-container {
		max-width: 1140px;
		margin: 0 auto
	}

	#timeline .page-sidenav {
		display: block !important
	}
}

#timeline .padding {
	padding: 2rem
}

#timeline .w-32 {
	width: 32px !important;
	height: 32px !important;
	font-size: .85em
}

#timeline .tl-item .avatar {
	z-index: 2
}

#timeline .circle {
	border-radius: 500px
}

#timeline .gd-warning {
	color: #fff;
	border: none;
	background: #f4c414 linear-gradient(45deg, #f4c414, #f45414)
}

#timeline .timeline {
	position: relative;
	border-color: rgba(160, 175, 185, .15);
	padding: 0;
	margin: 0
}

#timeline .p-4 {
	padding: 1.5rem !important
}

#timeline .block,
#timeline .card {
	background-color: #efeff0;
	border-width: 0;

	margin-bottom: 1.5rem
}

#timeline .mb-4,
#timeline .my-4 {
	margin-bottom: 1.5rem !important
}

#timeline .tl-item {
	border-radius: 3px;
	position: relative;
	display: -ms-flexbox;
	display: flex
}

#timeline .tl-item>* {
	padding: 10px
}

#timeline .tl-item .avatar {
	z-index: 2
}

#timeline .tl-item:last-child .tl-dot:after {
	display: none
}

#timeline .tl-item.active:not(.first) .tl-dot:before {
	border: 7px solid #75bc21;

}
#timeline .tl-item.inactive .tl-dot:before {
	border: 7px solid #ccc;
}

#timeline .tl-item:last-child .tl-dot:after {
	display: none
}

#timeline .tl-item.active:not(.first) .tl-dot:before {
	border: 7px solid #75bc21;
}

#timeline .tl-dot {
	position: relative;
	border-color: rgba(160, 175, 185, .15)
}

#timeline .tl-dot:after,
#timeline .tl-dot:before {
	content: '';
	position: absolute;
	border-color: inherit;
	border-width: 2px;
	border-style: solid;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	top: 30px;
	left: 50%;
	transform: translateX(-50%)
}

#timeline .tl-dot:after {
	width: 0;
	height: auto;
	top: 44px;
	bottom: -30px;
	border-right-width: 0;
	border-top-width: 0;
	border-bottom-width: 0;
	border-radius: 0
}
#timeline .inactive .tl-dot:after{
	border-color: #ccc;
}

#timeline tl-item.active .tl-dot:before {
	border: 7px solid #75bc21;
}

#timeline .tl-dot {
	position: relative;
	border-color: rgba(160, 175, 185, .15)
}

#timeline .tl-dot:after,
#timeline .tl-dot:before {
	content: '';
	position: absolute;
	border-color: inherit;
	border-width: 2px;
	border-style: solid;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	top: 30px;
	left: 50%;
	transform: translateX(-50%)
}

#timeline .tl-dot:after {
	width: 0;
	height: auto;
	top: 44px;
	bottom: -30px;
	border-right-width: 0;
	border-top-width: 0;
	border-bottom-width: 0;
	border-radius: 0
}

#timeline .tl-content p:last-child {
	margin-bottom: 0
}

#timeline .tl-date {
	font-size: .95em;
    min-width: 130px;
    max-width: 130px;
    margin-top: -15px;
    display: block;
    float: left;
    height: 100px;
    background: #fff;
}

#timeline .avatar {
	position: relative;
	line-height: 1;
	border-radius: 500px;
	white-space: nowrap;
	font-weight: 700;
	border-radius: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 500px;
	box-shadow: 0 5px 10px 0 rgba(50, 50, 50, .15)
}

#timeline .b-green {
	border-color: #75bc21 !important
}

#timeline .b-primary {
	border-color: #ccc !important
}

#timeline .b-danger {
	border-color: #75bc21 !important
}
#timeline {
	background-color: #efeff0;
}
#timeline h3{
	color: #006249;
	text-align: center;
	padding-top: 1.5em;  
}
#timeline .tl-item .tl-dot:before{
	border-width: 7px;
}
#timeline .active:not(.active) .tl-dot:after{
	border-color:#75bc21;
}
#timeline .active.last .tl-dot:after{
	border-color:#ccc;
}

#timeline .first .tl-dot:after{
	border-color:#75bc21;
	top: 15px;
	bottom: -30px;
}
#timeline .first .tl-dot:before{
	width: 0px;
	height: 0px;
	border: 0px;
	color:#75bc21;
}
.tl-item{
	height: 110px;
}
.tl-item.first{
	height: 20px;;
}
.tl-item .tl-date{
	padding: 10px;

	margin-right: 15px;
}
.tl-item.active .tl-date{
	text-align: center;
	padding-top: 10px;
	color:#fff;
	background:#75bc21 !important;
}
.tl-content{
	width:100%;
}
.tl-item .event-text{
	display: inline;
	position: relative;
	top: 5px;
    text-align:left;
}
#timeline .active:not(.last) .tl-dot:after{
	border-color: #75bc21;
}
#timeline .tl-item.end .tl-dot:after{
	display: none;
}
.timelineMore{
	text-align: center;
	margin-top: 2em;
	cursor: pointer;
}
#timeline .event-text a{
/*	display: none;*/
}
#timeline .active .event-text a{
	display: block;
	width: 100%;
}
#timeline .timelineMore:before{
    content: ' ';
    position: relative;
    height: 25px;
    width: 100%;
    display: block;
    cursor: initial;
    top: -27px;
    background: linear-gradient(to top, #efeff0, rgba(255, 255, 255, 0));
}

/** END TIMELINE **/
.NOU_Stage-small figure{

}
.NOU_Stage-small figure .A-Image__picture img{
	position: relative;
	height: calc(100vw/3);
	width: 100%;
	min-height: auto;
	min-width: auto;
	top: 50%;
	left: 50%;
	max-width: none;
	-webkit-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}
.NOU_M_SocialMedia{
	position:relative;
	padding-bottom: 2em;
}
.NOU_M_SocialMedia .NOU_M-Stage__storyLine:after{
	bottom:-123px;
}
.NOU_M-Stage__storyLine{

}
 
.NOU_M-SocialShareIcons__icon img{
	max-width:100%;
}
.NOU_M-SocialShareIcons__icon p{
    margin: 0 auto;
	text-align: center;
	width: 100%;
	margin-top: 1em;
	font-size: 1.25rem;
}
.NOU_M-SocialShareIcons h2{
	text-align:center;
}	
.NOU_M-SocialShareIcons__icon .socialItemWrapper{
	max-width:150px;		
	margin: 0 auto;
}
 
.NOU_ICON_download{
	width:65px;
	fill: #008cd0;

}
.NOU_ICON_download:not(.NOU_ICON_dl_doc){
	transform: rotate(-90deg);
}
.NOU_Download___content{
	justify-content: initial;
    position: relative;
    min-height: 120px;
	max-width: 85%;
}
.M-Stage__storyLine{
	display:none;
}
.M-Stage:after{
	width:0px;
}
.NOU_M-Stage__storyLine:after{
	background-color: transparent !important;
	background-image: url("https://www.bosch-sensortec.com/media/boschsensortec/system_1/bosch_connector.png");
	background-repeat:no-repeat;
	width:30px;
	height: 178px;
	left:calc(50% - 15px);
	content: ' ';
    position: absolute;	
    bottom: -75px;
	z-index:1;
}
.NOU_Overview .NOU_Stage-small .NOU_M-Stage__storyLine:after{
/*    bottom: -115px;*/
}
.NOU_Stage-small .M-Stage__wrapper{
	position:initial;
}
.NOU_Stage-small .M-Stage__container{
	padding-top:120px;
	display:flex;
	position:absolute;
	width:100%;
	top: 0px;
    justify-content: center;
	align-items: center;
	flex-direction: column;
}
@media (max-width: 420px) {
	.NOU_Stage-small .M-Stage__container{
		padding-top:10px;
	}
}	
@media (min-width: 421px) and (max-width: 620px) {
	.NOU_Stage-small .M-Stage__container{
		padding-top:80px;
	}
}	
@media (max-width: 768px) {
	.NOU_Stage-small .M-Stage__container{
		font-size: 1.15em;
	}
	.n--product_detail .M-Stage--bigVideo .M-Stage__container{
		position:relative;
	}
	.NOU-TeaserCard-col-center{
		width:80% !important;
		padding-top: 20px;
	}
	.M-Teaser-TeaserCard__items{
		margin-left: 0px;
		margin-right: 0px;
	}
}	

	

.NOU_M-ItemTeaserGroup .A-ItemTeaser__image .A-Image{
	max-height: none;
}
.bold{
	font-weight: bold;
}
.NOU_A-Teaser-DecisionTeaser__content h3{
	padding-bottom: 15px;
	font-weight: 500;
}
.NOU_A-Teaser-DecisionTeaser__content .NOU_dl-container-conten{
	font-size: 1.15rem;
	color:#000;
	padding-bottom: 20px;
}

.NOU_A-Teaser_Download_Wrapper:after{
	padding-bottom: 25%;
}

.NOU_A-Teaser-DecisionTeaser__content .A-Link__link--large{
	font-size: 1.05rem;
}
.A-Teaser-DownloadTeaser__headline{
	font-weight: 500;
}
.NOU_dl_filename, .A-Teaser-DownloadTeaser__headline{
	text-align: left;
	margin: 0px;
	padding: 0px;
    margin-top: 5px;
    font-size: 1.0rem;
}
.NOU_A-Teaser-DecisionTeaser__content .NOU_dl-container-conten, .NOU_A-Teaser-DecisionTeaser__content .A-Link__link--large{
	font-size: 0.8rem !important; 
}
.NOU_dl_icon_right{
    position: absolute;
    top: 20px;
    left: 90%;
    bottom: 0;
    width: 70px !important;
}
.NOU_ICON_download svg, .NOU_download,#NOU_download{
	max-height: 70px;
}
.NOU-Slider-item_headline .M-Stage__text{
	height: 100%;
}
@media (min-width: 768px) and (max-width: 991px) {
	.NOU_dl_icon_right{
		top: -3px;
	}
	.NOU_A-Teaser_Download_Wrapper:after{
		padding-bottom: 30%;
	}
}
@media (max-width: 768px)  {
	.NOU_dl_icon_right{
		top: 0px;
	}
	.NOU_dl_icon_right {
		/*width: 90px  !important;*/
		top: 4px;
	}
	.NOU_ICON_download{
		/*width: 100px;*/

	}
	.NOU_M-SocialShareIcons__icon .socialItemWrapper{
		max-width:75px;		
		margin: 0 auto;
	}
	.NOU_M-SocialShareIcons__icon p{
		font-size: 0.75rem;
	}
	.NOU_M-SocialShareIcons__icon{
		padding-left:0px;
		padding-right:0px;
	}
	.NOU_M_SocialMedia .NOU_M-Stage__storyLine:after{
		bottom:-103px;
	}
}
.u-Background__gradient--grey{
	background-color: #ddd;
}
@media (min-width: 768px) and (max-width: 991px) {
	.NOU_A-Teaser-DecisionTeaser__content h3{
		padding_bottom: 7px;
		font-weight: 400;
		font-size: 1.15rem;
	}
	.NOU_A-Teaser-DecisionTeaser__content .NOU_dl-container-conten, .NOU_A-Teaser-DecisionTeaser__content .A-Link__link--large{
		font-size: 1rem;
	}

}
/***
 		RB CLASSES	M-Text-Monolith
***/

.M-Text-Monolith{
	width: 66.66% !important;
	margin-left:16% !important;
}

/***
 END 	RB CLASSES	M-Text-Monolith
***/
/** n--product_detail ***/



.NOU_ProductIcons{
	position:relative;
	margin-bottom: 3em;
}
.NOU_ProductIcons .NOU_M-Stage__storyLine:after{
	bottom:-123px;
}
 
 
.NOU_ProductIcons__icon img{
	max-width:100%;
}
.NOU_ProductIcons__icon p{
    margin: 0 auto;
	text-align: center;
	width: 100%;
	margin-top: 1em;
	font-size: 1.25rem;
}
.NOU_ProductIcons h2{
	text-align:center;
}	
.NOU_ProductIcons .iconItemWrapper{
 
    width: 32%;
	text-align: center;
    display: table-cell;
}
.NOU_ProductIcons .iconItemWrapper img{
	max-width: 120px;
}
.NOU_ProductIcons .justify-content-center{
	margin: 0 auto;
	display:table;
	width:100%;
}
 
.NOU-TeaserCard-col-center{
	float:none;
	margin: 0 auto;
	width: 32%;
}

.n--product_detail .M-Stage{
	margin-bottom: 0px;
}

.n--product_detail .NOU_M_Anchor_Navigation .M-TabLinks__scrollContainer{
	text-align:left;
}

.n--product_detail . M-Stage--bigVideo .M-Stage__container{
	padding-top: 80px;
    padding-bottom: 180px;
	position: relative;
}


@media (max-width: 992px){
.n--product_detail . M-Stage--bigVideo .M-Stage__container{
	padding-top: 80px;
    padding-bottom: 180px;
	position: relative !important;
}

}
.n--product_detail .NOU_M_Anchor_Navigation{
	background-color: #efeff0;
	padding:1em;
    position:relative;
	margin-bottom:60px;
}
.n--product_detail .NOU_M_Anchor_Navigation a{
	color: #000000;
    font-weight: 400;
}

/* table */
.n--product_detail .M-Table__content .M-Table__row .M-Table__cell:nth-child(even), .n--product_detail .M-Table__content .M-Table__row:not(.M-Table__headlineRow):hover .M-Table__cell{
	background: #fff;
	/*width: 70%;*/
}
.n--product_detail .M-Table__cell--head:nth-child(even){
	background: #005691 !important;
    color: #fff;
    text-align: left;
    font-weight: 100;
    font-size: 1.2rem;
	padding: 10px 25px !important;
}
.n--product_detail .M-Table__cell--head:nth-child(odd){
	background: #4080ad !important;
    color: #fff;
    text-align: left;
    font-weight: 100;
    font-size: 1.2rem;
	padding: 10px 25px !important;
}
.n--product_detail .M-Table__headlineRow{
	border-bottom:none;
}

.n--product_detail .NOU-Stage--slider .NOU_M-Stage__storyLine:after{
    bottom: -50px;
}

.owl-prev {
    width: 40px;
    height: 60px;
    position: absolute;
    top: 40%;
    left: -7px;
    background-color: white !important;
    display: block !important;
    border:0px solid black;
	border-radius: 0px !important;
}

.owl-next {
    width: 40px;
    height: 60px;
    position: absolute;
    top: 40%;
    right: -7px;
    background-color: rgba(255, 255, 255, 0.64) !important;
    display: block !important;
    border:0px solid black;
	border-radius: 0px !important;
}
.owl-next svg, .owl-prev svg{
    margin-top: 5px !important;
    height: 35px !important;
}
.owl-dots{
	position: relative;
	top: -40px;
}
.owl-dot span{
	background:#fff !important;
    width: 8px !important;
    height: 8px !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
	background: #005691 !important;
    width: 12px !important;
    height: 12px !important;
}
.owl-prev i, .owl-next i {transform : scale(1,6); color: #ccc;}

.NOU-Stage--slider{
    margin-bottom: -40px !important;
}
.NOU-Stage--slider.single{
    margin-bottom: 0px !important;
}


.NOU-Slider-item_headline{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    padding-top: 4em;
}
.NOU_Slider_button{
	width: 150px;
	background-color: rgba(255, 255, 255, 0.83);
	color: #005691;
	padding: 0.8em;
}
.NOU_Btn_wrapper--teasercard{
	margin: 0 auto;
	text-align: center;
}
.NOU_Btn_wrapper--teasercard.more_btn_download a{
	background-color:white;
}
.NOU_button{
	padding: 0.8em;
	width: fit-content;
    width: -moz-fit-content;
	border: 1px solid #ccc;
	display: inline-table;
}
@media (min-width: 768px) {
	.NOU_Slider__mainHeadline{
		font-size: 3.125rem;
   		 font-weight: 100;
	}	
	.NOU_Slider__subHeadline{
		font-size: 1.15rem;
    	font-weight: 100;
	}
	.NOU_Slider_butto-wrapper{
	    bottom: 8vw;
    	position: absolute;
	    width: 100%;
	}
}
@media (max-width: 768px) {
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, p{
		margin-bottom: 10px;
	}
	.NOU_Slider__mainHeadline h1{
		font-size: 1.225rem;
	}
	.NOU_Slider__mainHeadline{
		font-size: 1.0525rem;
   		 font-weight: 100;
	}
	.NOU-Slider-item_headline{
		padding-top: 3.5vw;
	}
	.NOU_Slider__subHeadline h3{
		font-size: 0.7525rem;
	}

	.NOU_Slider__subHeadline{
		font-size: .6525rem;
   		 font-weight: 100;
	}
	.NOU_Slider_butto-wrapper{
   	 	position: absolute;
   		 width: 100%;
   		 bottom: 8vw;
	}	
	.owl-next,.owl-prev{
  	 	 width: 25px;
   		 height: 34px;
    	position: absolute;
	    top: 30%;
	}
	.owl-next svg, .owl-prev svg{
		height: 17px !important;
	}
	.NOU_Slider_button{
		font-size: 8px;
		padding: 3px;
	}
	.owl-dot span, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
		width: 6px !important;
   		height: 6px !important;
	}
	.M-TabLinks__link{
		/*height: 40px;
    	line-height: 45px;
  	 	margin-left: 20px;*/
   	 	font-size: 13px;
	}
	.n--product_detail .NOU_M_Anchor_Navigation{
		padding: 12px 0  12px 0;
	}
} 


.NOU_color-default{
	color: #000;
}
.NOU_color-light_blue{
	color: #008ace;
}
.NOU_color-green{
	color: #77be1d;
}
.NOU_color-dark_blue{
	color: #003866;
}
.NOU_color-purple{
	color: #4b1c7b;
}
.NOU_color-cyan{
	color: #00a3ac;
}
.NOU_color-dark_green{
	color: #00583d;
}

.NOU_bordercolor-default{
	border-color: #000 !important;
}
.NOU_bordercolor-light_blue{
	border-color: #008ace !important;
}
.NOU_bordercolor-green{
	border-color: #77be1d !important;
}
.NOU_bordercolor-dark_blue{
	border-color: #003866 !important;
}
.NOU_bordercolor-purple{
	border-color: #4b1c7b !important;
}
.NOU_bordercolor-cyan{
	border-color: #00a3ac !important;
}
.NOU_bordercolor-dark_green{
	border-color: #00583d !important;
}

.NOU_bordercolor-default{
	border-color: #000 !important;
}
.NOU_bordercolor-white{
	border-color: #fff !important;
}
.NOU_bordercolorgrey{
	border-color: #ddd !important;
}
.NOU_bordercolor--darkBlue{
	border-color: #005691 !important;
}
.NOU_bordercolor--red{
	border-color: #E20015 !important;
}
.NOU_bordercolor--darkGreen{
	border-color: #006249 !important;
}
.NOU_bordercolor--lightBlue{
	border-color: #008ECF !important;
}
.NOU_bordercolor--turquoise{
	border-color: #00A8B0 !important;
}
.NOU_bordercolor--fuchsia{
	border-color: #B90276 !important;
}
.NOU_bordercolor--lightGreen{
	border-color: #78BE20 !important;
}
.NOU_bordercolor--violet{
	border-color: #50237F !important;
}
.u-TextColor-white{
	color:#fff;
}


.NOU-A-Teaser_content{
	color: #000;
	padding-top: 1.2em;
}

.mt-2{
	margin-top: 2em;
}
.mt-3{
	margin-top: 3em;
}
.mb-2{
	margin-bottom: 2em;
}
.mb-3{
	margin-bottom: 3em;
}
.mb-4{
	margin-bottom: 4em;
}
.NOU_Teasercard_linkwrapper{
	display: inline-table;
}
.NOU_Teasercard_linkwrapper .A-Link__linkText{
	border: 1px solid #ccc;     
	padding: 8px;    
	color: #4E4C4C;    
	cursor: pointer;
}


.NOU_O-HeroCarousel .A-Icon--pagination-arrows.A-Icon--arrow-right-thin{
	background-color: #fff;
    margin: 0px;
    padding: 10px;
    width: 30px;
    height: 55px;
    padding-right: 5px;
}
.NOU_O-HeroCarousel .A-Icon--pagination-arrows.A-Icon--arrow-left-thin{
	background-color: #fff;
    margin: 0px;
    padding: 10px;
    width: 30px;
    height: 55px;
    padding-left: 5px;
}
.NOU_O-HeroCarousel .M-CarouselSimple__paginationArrow--right{
	right: 0px;
}
.NOU_O-HeroCarousel .M-CarouselSimple__paginationArrow--left{
	left: 0px;
}
.NOU_O-HeroCarousel .M-CarouselSimple__paginationArrow .A-Button-PaginationArrows{
	padding:0px;
}
.NOU_O-HeroCarousel .M-CarouselSimple{
	overflow-y: visible;
}
.NOU_O-HeroCarousel  .A-Button-PaginationDots--inverted .A-Button-PaginationDots__element--active:after, .A-Button-PaginationDots--inverted .A-Button-PaginationDots__element--active:before, .A-Button-PaginationDots--inverted .A-Button-PaginationDots__element:after{
	background-color: #005691;
}

.NOU_O-HeroCarousel .M-CarouselSimple__paginationDots .A-Button-PaginationDots{
	bottom: -40px;
}
 

.NOU_O-HeroCarousel .M-CarouselSimple__slide img{
	height: calc(100vw/3);
	min-height: 180px;
}
.NOU_O-HeroCarousel .M-CarouselSimple__slide .fullResImg img{
	min-height: 1px;
}
@media (max-width: 500px) {
	.NOU_O-HeroCarousel__image .O-HeroCarousel__slideHeadline, .NOU_O-HeroCarousel__image .O-HeroCarousel--fact{
	    font-size: 2.175rem;
		line-height: 50px;
	}
	.NOU_O-HeroCarousel .O-HeroCarousel__slideSubHeadline{
	    font-size: 1.0rem;
	}
	.NOU_O-HeroCarousel .O-HeroCarousel__content--hasFact{
		top:1vw;
	}
}
@media (min-width: 500px) and (max-width: 768px) {
	.NOU_O-HeroCarousel__image .O-HeroCarousel__slideHeadline, .NOU_O-HeroCarousel__image .O-HeroCarousel--fact{
	    font-size: 2.375rem;
		line-height: 80px;
	}
	.NOU_O-HeroCarousel .O-HeroCarousel__slideSubHeadline{
	    font-size: 1.15rem;
	}
	.NOU_O-HeroCarousel .O-HeroCarousel__content--hasFact{
		top:1vw;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.NOU_O-HeroCarousel__image .O-HeroCarousel__slideHeadline, .NOU_O-HeroCarousel__image .O-HeroCarousel--fact{
	    font-size: 4.375rem;
	}
	.NOU_O-HeroCarousel .O-HeroCarousel__slideSubHeadline{
		font-size: 1.65rem;
	}
	.NOU_O-HeroCarousel .O-HeroCarousel__content--hasFact{
		top:10%;
	}
	.NOU_O-HeroCarousel__image .O-HeroCarousel__slideHeadline, .NOU_O-HeroCarousel .O-HeroCarousel--fact{
		line-height: 110px;
	}

}
@media (min-width: 992px){
	.NOU_O-HeroCarousel .O-HeroCarousel__slideSubHeadline--hasFact {
    	margin-top: -30px;
	}
	.NOU_O-HeroCarousel .O-HeroCarousel__content--hasFact {
    	top: 22%;	
	}
	.NOU_O-HeroCarousel__image .O-HeroCarousel__slideHeadline, .NOU_O-HeroCarousel__image .O-HeroCarousel--fact{
	    font-size: 4.375rem;
		font-weight: bold;
		line-height: 11vw;
		margin-top: -20px;
	}
	.NOU_O-HeroCarousel .O-HeroCarousel__slideSubHeadline{
		font-size: 2.35rem;
	}
}
	.iconItemWrapper.item-4{
	    width: 24%;
	}
	.iconItemWrapper.item-3{
	    width: 32%;
	}
@media (max-width: 768px) {
	.NOU_Overview .M-Teaser-StrategicTeaser{
		padding-top: 10px;
		padding-bottom: 0px;
	}
	.NOU_M-Stage__storyLine:after{
    	height: 95px;
		background-size: 20px;
	    bottom: -40px;
	}
	.iconItemWrapper.item-4{
	    width: 49%;
    	text-align: center;
	    display: inline-table;		
	}
}
@media (max-width: 768px) {
	.NOU_xs_mt_n7{
		margin-top: -7px;
	}
}
.mb100{
	margin-bottom: 100px !important;
}
.NOU_Overview .M-Stage__wrapper {
	overflow: hidden;
	position: relative;
}
@media (max-width: 992px){
	.NOU_Overview:not(.stage-NOU_Stage-small) .M-Text-Monolith{
		/*margin-top: 100px;*/
	}
	.NOU_Overview .M-Stage:not(.NOU_Stage-small) .NOU_M-Stage__storyLine:after{

	}
	.mb100{
		margin-bottom: 75px !important;
	}
}
@media (max-width: 768px){

	.NOU_Overview .M-Stage:not(.NOU_Stage-small)  .NOU_M-Stage__storyLine:after{

	}
}
@media (min-width: 768px) and (max-width: 992px){
	.M-Teaser-StrategicTeaser__item.col-sm-8{
			width: 50%;
	}

	.M-Teaser-StrategicTeaser__item.col-sm-8 .A-Teaser-StrategicTeaser__title{
		font-size: 1.5rem;
	}
}
.NOU_Teasercard_linkwrapper .A-Link__linkText{
	width: fit-content;
}


.O-Footer__SearchForm{
	padding: 70px 0;
}
@media (min-width: 768px){
	.A-Teaser-DecisionTeaser__content {
    	padding: 3px;
		padding-top: 10px;
	}
}


.NOU_Order_Itm .order_img{
		padding: 0px;
}

.NOU_Order_Itm  img{
	margin: 0 auto;
    max-height: 65px;
}
.NOU_Order_Itm div span {
	width: 100%;
	display: block;
    line-height: 1.2;
    font-size: 14px;
}
.NOU_Order_Itm .timestampBox, .stockText{
	display: inline !important ;
}
.NOU_Order_Itm .stockText{
	padding-right: 1px;
}
.NOU_Order_Itm .timestampBox{
	font-size: 10px;
    color: #a9a9a9;
}

.NOU_Order_Itm .circle{
	color: red;
	display: inline;
}
.NOU_Order_Itm .circle:before {
  content: ' \25CF';
  font-size: 20px;
	display: inline;
}
.NOU_Order_Itm{
	margin-bottom: 2em;
}	
.NOU_Order_Itm .A-Link__Icon{
	margin-left: 0px;
}		
.orderLink{
    display: none;
}

  .form-group, .form-check, .formCheckBox{
    padding-bottom: 1em;
    padding-left: 0;
  }
  .form-group input, .form-check input{
    width: 100%;
    padding: 3px;
  }

#dl-info-container{
	display:none;
}
#dl-info-container.is-open{
	display:block !important;
}
        .downloadWhitepaper{
          display:none;
        }
        .downloadWhitepaper.is-open{
          display:block;
        } 

.recommend_text a{
   text-decoration: underline;
} 
.recommend_text_livestock{
	text-align: center;
    font-weight: 400;
}
.recommend_text_livestock a{
	color: #000;
}

.NOU_color-default.recommend_text a{
	color: #000 !important;
}
.NOU_color-light_blue.recommend_text a{
	color: #008ace !important;
}
.NOU_color-green.recommend_text a{
	color: #77be1d !important;
}
.NOU_color-dark_blue.recommend_text a{
	color: #003866 !important;
}
.NOU_color-purple.recommend_text a{
	color: #4b1c7b !important;
}
.NOU_color-cyan.recommend_text a{
	color: #00a3ac !important;
}
.NOU_color-dark_green.recommend_text a{
	color: #00583d !important;
}
.NOU_recomm_slider p{
	margin-bottom: 0px;
    font-size: 1.25rem;
	vertical-align:middle;
}
.NOU_recomm_slider p span.A-Link__linkText{
	vertical-align:baseline;
}
.n--product_detail.n--M-Stage--bigVideo{
	overflow:hidden;
}
@media (max-width: 992px){
  .n--product_detail.n--M-Stage--bigVideo .NOU_Stage-small .M-Stage__container{
      position:relative;
  }
}
.link_svg_icon{
	position:relative;
}
.link_svg_icon svg, .NOU_sidebar-sticky svg{
    position: absolute;
    top: 11px;
    left: 12px;
    width: 24px;
}

.NOU_sidebar-sticky{
  opacity: 0;
  position: fixed;
  top: 355px;
  right: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  z-index: 99;
}
.NOU_sidebar-sticky .A-Link--button a{
    padding: 6px 30px;
}
.NOU_sidebar-sticky .A-Link--button, .NOU_sidebar-sticky .A-Link--button--filled{
	font-size: 0.8rem; 
}

/*
@media (min-width: 768px) {

	.n--product_detail .O-ExtendedCarousel .row{
		display: table;
	}
	.n--product_detail .O-ExtendedCarousel .O-ExtendedCarousel__imagesContainer{
		float: none; 
		display: table-cell;
	}
	.n--product_detail .O-ExtendedCarousel .O-ExtendedCarousel__dataContainer{
		float: none; 
		display: table-cell;
		vertical-align: middle;
	}

}
*/

