/* Header */
.O-Header__wrapper {background: #000000;}
/*.O-Header__wrapper {height: inherit !important;}*/
.O-Header__mainRow  {background: none;}

/* Logo */
@media only screen and (min-width: 768px){
	.O-Header__brandLogo {width: 170px;}
}


/*

	Test

	Main: #1ea0d2
	Hover: #34b4e6
	Nav_active: #1ea0d2 


	EV

	Main: #1ea0d2
	Hover: #34b4e6
	Nav_active: 

	DC

	Main: #1ea0d2
	Hover: #34b4e6
	Nav_active: 

	RTS

	Main: 
	Hover: 
	Nav_active: 


	Telex

	Main:  #1ea0d2
	Hover: #34b4e6
	Nav_active: #1ea0d2

	Test
	Main:  #1ea0d2
	Hover: #34b4e6
	Nav_active: #1ea0d2

*/


/*  Links */

a, .a-link {color: #1ea0d2;}
a:hover, .a-link:hover {color: #34b4e6;}



/* In-page navi links  */
.a-button--integrated:hover {color: #1ea0d2;}

.M-AnchorNavigation-Navigation__element--active {background: #1ea0d2;} 
.M-AnchorNavigation-Navigation__element--active button, .M-AnchorNavigation-Navigation__element--active button:hover {color: #ffffff}

/* Remove Bosch branding */
.O-Header:before {background-image: none !important;}




/* Top search */
/*.m-search-form .a-text-field input:focus {background: #f3f3f3}
.m-search-form .a-text-field input {background: #f3f3f3}*/

.M-Search-Flyout:before {background-image: none !important;}
.m-search-form input, .m-search-form input:focus {    background-color: #ececec;}
.m-search-form input:hover {    background-color: #e4e4e4;}


/* Search page */
a .M-Search-SearchResultItem {color: #000000;}
a .M-Search-SearchResultItem:hover {color: #34b4e6;}

/* Nav flat */

.O-Header {border-bottom: solid 1px #efefef;}

.M-Main-Navigation-Horizontal__link:hover {color: #1ea0d2 !important}

.M-Main-Navigation-Horizontal-Flyout__listContainer {display: block !important; padding-bottom: 20px !important;}
.M-Main-Navigation-Horizontal-Flyout__list {margin: 0rem !important;border-left: 6px solid #ffffff;}
.M-Main-Navigation-Horizontal-Flyout__list:hover {border-left: 6px solid #ffffff;} /* Only for EV  */
.M-Main-Navigation-Horizontal-Flyout__item, .M-Main-Navigation-Horizontal-Flyout__mainLink.-no-icon {margin: 0rem !important;}
.M-Main-Navigation-Horizontal-Flyout__item a {display: block; margin: 0 !important; padding: 10px; font-size: 1.2rem; font-weight: normal;}
.M-Main-Navigation-Horizontal-Flyout__list a:hover {text-decoration: underline;} /* Only for DC TELEX  */
.M-Main-Navigation-Horizontal-Flyout__list a:hover {color: #1ea0d2 !important}



/*
	Sub menu
*/

.M-Main-Navigation-Horizontal-Flyout__subGroup {
	display: none;
	position: absolute;
	top: -10px;
	left: 240px;
	z-index: 100;
	border-left: 3px solid #efefef;
}
.M-Main-Navigation-Horizontal-Flyout__subGroup .M-Main-Navigation-Horizontal-Flyout__item a {
	display:block; margin: 0 !important; padding: 7px; font-size: 1.0rem; font-weight: normal;
}
.M-Main-Navigation-Horizontal-Flyout__list:hover > ul
{
	display: block !important;
}



/* Nav Hamburger*/

.O-Header__mainRow__item, .O-Header__mainRow__item:visited {color: #ffffff;}
/*.O-Header__wrapper .a-button--integrated {color: #ffffff;}
.M-Main-Navigation__toggle {color: #ffffff;}*/
.M-Main-Navigation__toggle__bar {background: #ffffff;}

html:not(.is-touch) .M-Main-Navigation__toggle:hover {color: #1ea0d2;}
html:not(.is-touch) .M-Main-Navigation__toggle:hover .M-Main-Navigation__toggle__bar {background: #ffffff;}


html:not(.is-touch) .M-Main-Navigation__link:hover {color: #34b4e6;}
.M-Main-Navigation__item.active[data-is-active=true]>.M-Main-Navigation__link, .M-Main-Navigation__item.is-visible>.M-Main-Navigation__link, .M-Main-Navigation__item.is-visible[data-is-active=true]>.M-Main-Navigation__link {color: #1ea0d2;  text-decoration: underline;}

.M-Main-Navigation__item {border-bottom: none;flex-grow: inherit;}

.M-Main-Navigation__link--title {font-size: 1rem !important;}

.M-Main-Navigation__item--second, .M-Main-Navigation__item--third {min-height: 3rem;}
.M-Main-Navigation__items--second .M-Main-Navigation__link, .M-Main-Navigation__items--third .M-Main-Navigation__link {font-size: 1rem;}

/*.O-Header__wrapper .a-button--integrated {color: rgba(0,0,0, 0.85);}*/


/* Nav Items  */
.O-Header__wrapper .M-Main-Navigation__buttons--toggle-search {color: #ffffff;}
.O-Header__wrapper .M-Main-Navigation__buttons--toggle-language {color: #ffffff;}



/* Buttons  */

.a-link--button {background: #1ea0d2; color: #ffffff}

.a-link--button:hover {background: #34b4e6; color: #ffffff}

.a-button--secondary {border-color: #1ea0d2; color: #1ea0d2;}
.a-button--secondary:hover {background-color: #34b4e6; color: #ffffff; border-color: #ffffff}



/* Carousel  */
.swiper-pagination-bullet-active {background: #1ea0d2 !important;}
.M-Stage-Carousel .swiper-button-prev:hover, .M-Stage-Carousel .swiper-button-next:hover {color: #1ea0d2 !important;}
.M-Stage-Carousel .a-link--button {background: #ffffff; color: #1ea0d2}
.M-Stage-Carousel .a-link--button:hover {background: #34b4e6; color: #ffffff}
.M-Stage-Carousel__slide {background: linear-gradient(to right, rgba(0,0,0, 0.95) 0%, rgba(0,0,0, 0.85) 37.5%, rgba(0,0,0, 0.839) 40.5375%, rgba(0,0,0, 0.809) 43.3125%, rgba(0,0,0, 0.762) 45.9375%, rgba(0,0,0, 0.701) 48.375%, rgba(0,0,0, 0.63) 50.7375%, rgba(0,0,0, 0.551) 52.95%, rgba(0,0,0, 0.467) 55.1625%, rgba(0,0,0, 0.383) 57.3375%, rgba(0,0,0, 0.299) 59.55%, rgba(0,0,0, 0.22) 61.7625%, rgba(0,0,0, 0.149) 64.125%, rgba(0,0,0, 0.088) 66.5625%, rgba(0,0,0, 0.041) 69.1875%, rgba(0,0,0, 0.011) 71.9625%, transparent 75%) !important;}



/* Stage image*/
.M-Stage-Two__contentContainer{
	max-width: 1132px;
	margin: 0 auto;
}

.M-Stage-Two__contentContainer .M-Stage-Two__content{
	margin-left: 1rem;
}

@media only screen and (max-width: 798px) {
	.M-Stage-Two__contentContainer .M-Stage-Two__content{
		margin-left: 0rem;
		margin-right: 0rem;
	}
}


/* Story teaser  */
.M-Teaser-StoryTeaser .a-link:hover {color: #1ea0d2}
.M-Teaser-StoryTeaser .A-Teaser-StoryTeaser__text {background: #f3f3f3;}

/* Expandable teaser  */
.A-Teaser-AggregationExpandableTeaser__summary:hover {color: #1ea0d2;}

/* Related teaser  */
.A-Teaser-RelatedPageTeaser__Link:hover .A-Teaser-RelatedPageTeaser__headline, .A-Teaser-RelatedPageTeaser__Link:hover span {color: #1ea0d2;}

/* Accordion  */
.a-accordion__headline:hover, .a-accordion__headline:hover .a-accordion__headline-button {color: #1ea0d2;}

/* Tab nav */
.a-tab-navigation__tab.-selected {color: #1ea0d2;}
.-selected .a-tab-navigation__tab-content {border-color: #1ea0d2;}
.a-tab-navigation__tab:hover {color: #34b4e6;}

/* StoryContentFilterable */
.a-chip.-selected {background: #1ea0d2;}

/* Progress bar  */
.A-ReadingProgressBar:before {background: #34b4e6;}


/* Link bar */
.M-LinkBar a {color: #000000;}
.M-LinkBar a:hover {color: #1ea0d2;}

/* Footer  */
.o-footer__search-container {background: #000000; color: #ffffff;}
.o-footer__search-container .a-text-field input {background: #ffffff}

/* Footer links */
.o-footer__links a:hover, .o-footer__links a:visited:hover {color: #1ea0d2;}
.o-footer__links .a-link:not(.-icon) a:hover .a-icon, .o-footer__links a:hover .a-icon, html:not(.is-touch) .O-Header__mainRow__item:hover:not(.O-Header__mainRow__search--open) {color: #1ea0d2;}






/* Spacing & font customization  */


/* Stage */

/*.M-Stage-Two {
    margin: 2rem 0 1rem 0;
}*/




/* Nav flat homepage */

.M-Stage-Two {margin: 1rem 0 1rem 0;}


.M-Stage-Two__contentContainer{margin-top: 1rem;}


/* Bread crumbs  */
.o-header__breadcrumbs {margin-top:10px;}
.o-header__breadcrumbs .a-link span, .o-header__breadcrumbs .a-link:hover span, li{color: #6c6c6c;}


/* Link bar */

section {margin: 6rem 0;}

/* Font  */


@media only screen and (min-width: 992px) {
	.M-Stage-Two__header .a-component-header h1, .M-Stage-Two__headline h1, .M-Stage-Two__headline h2 {
		font-size:3rem;
		margin:0;
	}
}

.M-Stage-Two__header p {color: #6c6c6c;}

h3, h4, h5 {font-weight: 100;}




/* Expans main TextTwo to full column */


.M-TextTwo__description{
	grid-column:span 12 !important;
}