.navigation__list {
	/*overflow:visible;*/
}
.image__image {
	width:auto !important;
	max-width:100%;
	max-height:30rem;
	height:auto;	
}
.videoboxsize {
	max-width:50rem;
	margin-left:auto;
	margin-right:auto;
}
.videobox {
	padding-top: 0;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page-top__curve {
	/*bottom:-1px;*/
}
body {
	/*overflow-x:hidden;*/
}
.banner.banner--contain .banner__icon {
	color: #ffffff;
	fill: currentColor;
}
.products__item--highlight {
	display:block;
}
.links__list {
	justify-content:left;
	-ms-flex-pack: start;
}
@media (min-width:1024px) {
	.navigation__column {
		padding-top:2rem;
	}
	.page-top__content {
		max-width:40rem;
	}
}
.navigation__heading {
	margin-bottom:1rem;
}
.navigation__item {
	margin-bottom:.5rem;
}
.header__nav-item--bold.last {
	margin-right:0;
}
.page-top__gradient {
	background:linear-gradient(150deg,rgba(29,54,112,0),rgba(29,54,112,0) 0%,#1d3670 86%);
}
.feature-banner__gradient--right {
	background: linear-gradient(90deg,hsla(0,0%,96%,0),hsla(0,0%,96%,0) 10%,#f4f4f4 60%);
}

body:not(.compact) {
	overflow-y: scroll;
}
#modal-overlay {

    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .8;
    z-index: 9999;

}
#modal-content {

    position: absolute;
    left: 50%;
    z-index: 99999;
    margin-left: -500px;
    top: 50px;

}
.rich-text p.lead {
	font-size: 1.5rem;
	line-height: 1.375;
}
.read-more--expanded + .content-block__btn-container {
	display:none;
}
.videoboxsize {
	margin-top:1.25rem;
	margin-bottom:1.25rem;
}
.double-banner__column--image-full-height .double-banner__content {
	background:linear-gradient(to top,rgb(0, 0,0, 0.7),transparent);
}
.links__list-link svg {
    color: #b2b2b2;
    fill: currentColor;
    transition-property: background-color,border-color,color,fill,stroke;
    transition-duration: .5s;
    margin: 5px 25px;
    width: 28px;
    height: 28px;
}
.links__list-link:hover svg {
    color: #0096dc;
}
.tabs__panel {overflow:hidden;}
@media (min-width:768px) {
	.links__list-link svg {margin: 15px 25px;}
	
	.image__image.rightaligned {
		width:40% !important;
		float: right;
		margin-left: 1.75rem;
		margin-top:1.7rem;
		height:auto;
	}
	.rich-text p {
		margin-top:1.25rem;
	}
}

.content-block table {
    border-spacing: 0;
	width: 100%;
	border-collapse: separate;
	margin-bottom: 20px;
	font-size: 1rem;
	padding-bottom: 25px;
	border-bottom: 5px solid #e9e9e9;
	color: #676767;
}
.content-block table caption {

    font-size: 1rem;
	font-weight:600;
    border-bottom: 4px solid #e9e9e9;
    padding: 0 0 10px;
    margin: 0 0 20px;
    position: relative;
	color: #676767;
	text-align: left;

}
.content-block table tbody tr:first-child {

    background: #676767;

}
.content-block table tbody td {

    padding: 6px 6px 3px;
    vertical-align: top;
    text-align: center;
    border-left: 1px solid #e4e4e4;

}

.content-block table tbody td:first-child {

    text-align: left;
    border-left: transparent;
    min-width: 30%;

}
.content-block table tbody tr:first-child td {

    color: #fff;

}
.content-block table tbody tr:nth-child(2n) {

    background: #cacaca;

}
@media (min-width:1024px) {
	.content-block table tbody td {

		padding: 9px 6px 6px;
		vertical-align: top;
		text-align: center;
		border-left: 1px solid #e4e4e4;

	}
}
@media (min-width:768px) {
	.page-top.blue .btn:not(.btn--link) {
		background-color:#ffffff;color:#0096dc;
	}
}

@media (min-width:1000px) and (max-width:1219px) {
	.header__search {width:180px;}
	.container {padding-left: 1.5rem;padding-right: 1.5rem;}
	.page-top__content {max-width:25rem;}
}
@media (min-width:768px) and (max-width:1219px) {
	.legacy .container {padding:0 20px;}
}
@media (max-width:1024px) {
	.gea-share-box iframe {height:175px;}
	.gea-share-box .btn.btn-blue.btn-block {margin-top:0;}
	
}
.link-list.ourproducts {padding-bottom:1.5rem;margin-top:-1.5rem;}
.spacer, .navigation__list--global {margin-top:1.5rem;}

.product-groups__list .product-groups__item {position:relative;}

.teaser-grid__link__image__lifecycle {
    position: absolute;
    font-size: 0;
    line-height: 1;
}
.teaser-grid__link__image__lifecycle {

    left: auto;
    right: calc(1.25rem - 10px);
    top: 20px;
    bottom: auto;

}

.lifecycle-chevron, .highlight-block__image__lifecycle .lifecycle-chevron {

    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 36px;
    color: #f89c1c;

}
.lifecycle-chevron::before, .lifecycle-chevron::after,
.highlight-block__image__lifecycle .lifecycle-chevron::before, .highlight-block__image__lifecycle .lifecycle-chevron::after {

    content: "";
    position: absolute;
    left: 50%;
    width: 50%;
    height: 18px;
    background: currentColor;

}
@media (min-width:1199px) {
	.lifecyle-service-stages__visual__labels .lifecycle-chevron::before {height:24px;}
	.lifecyle-service-stages__visual__labels .lifecycle-chevron::after {height:25px;}
}


.lifecycle-chevron::after, .highlight-block__image__lifecycle .lifecycle-chevron::after {
    height: 19px;

}
.lifecycle-chevron::before, .highlight-block__image__lifecycle .lifecycle-chevron::before {

    top: 0;
    transform: skewX(22.5deg) translateX(-50%);

}
.lifecycle-tag {

    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 9px;
    padding-right: 9px;
    max-width: 70%;

}
.lifecycle-tag::before, .lifecycle-tag::after, .lifecycle-tag span::before, .lifecycle-tag span::after {

    content: "";
    position: absolute;
    width: 9px;
    height: 18px;
    background: #f89c1c;

}
.lifecycle-tag::before, .lifecycle-tag span::before {

    top: 0;
    transform: skewX(22.5deg) translateX(-50%);

}
.lifecycle-chevron::after {

    bottom: 0;
    transform: skewX(-22.5deg) translateX(-50%);

}
.lifecycle-tag::before, .lifecycle-tag::after {

    left: 0;

}

.lifecycle-tag span {

    position: relative;
    display: table-cell;
    vertical-align: middle;
    height: 36px;
    padding: 3px 6px;
    background: #f89c1c;
    color: #fff;
    font-weight:600;
    font-size: 0.7rem;
    line-height: 12px;
    text-transform: uppercase;
    z-index: 1;

}
.lifecycle-tag span {

    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;

}
.lifecycle-tag::before, .lifecycle-tag::after, .lifecycle-tag span::before, .lifecycle-tag span::after {

    content: "";
    position: absolute;
    width: 9px;
    height: 18px;
    background: #f89c1c;

}
.lifecycle-tag span::after {
    height: 19px;
    background: #f89c1c;

}
.lifecycle-tag::before, .lifecycle-tag span::before {

    top: 0;
    transform: skewX(22.5deg) translateX(-50%);

}
.lifecycle-tag span::before, .lifecycle-tag span::after {

    right: -9px;

}
.lifecycle-tag::after, .lifecycle-tag span::after {

    bottom: 0;
    transform: skewX(-22.5deg) translateX(-50%);

}
@media (max-width:768px) {
	.teaser-grid__link__image__lifecycle {right:-10px;}
	.product-groups__list .product-groups__item {display:block;}
}

.content-block--1 + .content-block--1 { margin-top:-3rem;}
.content-block--3 + .content-block--3 { margin-top:-3rem;}

/*product filters */
@media (max-width:768px) {
	.product-groups__select-dropdown {max-width:100%;}
}
.products__list .products__item.products__item--highlight {margin-bottom:2.5rem;}
.products__list .products__item {display:block;}
.solutions__caption {width: calc(100% + 1px);}
/*banners */
.banner .banner__column .banner__title {font-size:1.5rem;}
@media (min-width:1024px) {
	.banner .banner__column .banner__title {font-size:2.125rem;}
}
.feature-banner__image {
	background-position:center;
}
.page-top__curve {top:0;bottom:0px;}
.banner.banner--contain {
	margin-top:3.75rem;
	margin-bottom:3.75rem;
}
.links.links--left h2 {margin-bottom:1.875rem;}
@media (min-width:1024px) {
	.page-top__curve {bottom:-1px;}
	.banner.banner--contain {
		margin-top:5rem;
		margin-bottom:5rem;
	}
	.links.links--left h2 {margin-bottom:2.5rem;}
}
.footer__contact .social__list svg {color: #fff;fill: #fff;}
.page-top__curve-image {
    transform: scale(1.01) translateY(1px);
}
@media (max-width:1025px) {
	.header__nav-item.header__nav-item--bold {display:none;}
}
.products__item.products__item--highlight a {margin-top:1.25rem;}

.navigation__link-icon-container {
margin-right: 16px;
width: 28px;
height: 28px;
margin-left: -44px;	
}

.navigation__link-icon-container svg {
    --text-opacity: 1;
    color: #b2b2b2;
    color: rgba(178,178,178,var(--text-opacity));
    fill: currentColor;
    transition-property: background-color,border-color,color,fill,stroke;
    transition-duration: .5s;
    width: auto;
    height: 20px;
}
.navigation__item {height:28px;}

@media all and (min-width:1024px) {
	.navigation__column .navigation__column .navigation__column{left:159px;}
	.page-top__product-search.empty {bottom: -12rem;}	
}
@media all and (min-width:1220px) {
	.navigation__column .navigation__column .navigation__column{left:199px;}
}
.navigation__heading {font-size:1.5rem;}
.content-block--3.title + .image {margin-top: -3rem;}
.content-block--3.title + .carousel {margin-top: -3rem;}
@media all and (min-width:768px) {
	.footer__intro {width:30%;}
	.footer__page-links {width:70%;}
	.footer__page-links .links-container--right {padding-left:2rem;}
	.footer__page-links .links-container {width:33.3333%;}
	.footer__page-links .links-container__list:first-of-type {padding-right: 1.25rem;}
	.stories-grid__column {flex-wrap:nowrap;}
}
.footer__page-links .links-container__list li {margin-bottom:0.8rem;}
.page-top__nav {z-index:11;}
.breadcrumb-drop a {font-size:1rem;}
.breadcrumb-trunc button.breadcrumb__link .breadcrumb__icon {top:1px;}

/*XPM*/
.xpmMetadata {max-width:100%;}
body .xpm {display: none;}
body.xpm .xpm {display: block}
body.xpm span.xpm {display: inline}
.xpm .xpm-padding-top {padding-top: 30px}
.xpm .xpm-padding-bottom {padding-bottom: 30px}
.xpmMetadata {background: #FCEEC0;padding: 10px;margin: 10px auto;max-width: 1500px;font-size: 1em;color: #666;line-height: 17px;border:0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.xpmMetadata .xpmfield {margin: 10px 5px;background-color: #f6e7b5;line-height: 30px;}
.xpmMetadata span.field {
color: #404040;
font-weight: 600;
background-color: #FCEEC0;
display: inline-block;
padding: 0 10px 0 0;
margin: 0 10px 0px 0px;
	
}
.inline-editing {margin: 50px 0;	border: 0px solid #D5C584;background-color: #FCEEC0;padding:15px;}
.inline-editing.compact {margin: 10px 0 50px 0;}
.inline-editing  .xpmMetadata {border: 0px dashed #D5C584;background: transparent;padding: 5px;margin: 5px auto;max-width: 100%;font-size: 1em;color: #666;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;line-height: 30px;font-family: Inter, sans-serif;}
.inline-editing h2, .xpm h2 {border-bottom: 1px solid #D5C584;margin: 5px 0 10px 0;}
.inline-editing h2 span, .xpm h2 span {background-color: #D5C584;padding: 0px 50px;display: inline-block;color: #fff;font-size: 14px;margin-left: 10px;}
.inline-editing .xpmMetadata .xpmfield {margin: 7px 0;	background-color: #f6e7b5;padding:0 10px;}
.inline-editing .xpmMetadata .xpmfield span.field {color: #404040;font-weight: 600;background-color: #FCEEC0;display: inline-block;padding: 0 10px 0 0;margin: 0 10px 0px -10px;}
@media (min-width:1024px) {.inline-editing {padding-left:3.125rem;padding-right:3.125rem;}}
@media (min-width:1220px) {.inline-editing {padding-left:70px;padding-right:70px;}}
@media (min-width:1440px) {.inline-editing {padding-left:110px;padding-right:110px;}}
.container .inline-editing {padding-left:15px;padding-right:15px;}
.notification .rich-text {background-color:#f4f4f4;padding:1.5rem 1.5rem;}
.notification .rich-text p {color:#666666;margin:0;}
.notification .btn {float:right;margin:0 0 0 2rem;}
.notification .btn.mobile {display:none;}
.notification .btn:not(.btn--small):not(.btn--link):hover {padding:.9375rem 1.875rem;}
@media all and (max-width:768px) {
	.notification .btn {display:none;}
	.notification .btn.mobile {display:block;float:none;margin:1.5rem 0 0 0;}
	
}
.page-top__content .read-more--expanded + .btn.btn--ghost {display:none !important;}
.content-block__content {clear:both;}
@media (min-width:1200px) {
	#onetrust-banner-sdk {margin:0 auto;width:calc(100% - 200px);}	
}
.stories-grid__image, .stories-grid__card--large .stories-grid__image {min-height:auto;padding-top: 56.25%;}

.select2-container--default .select2-results > .select2-results__options {max-height: 50vh !important;}
.select2-results__options .select2-results__option{transition-duration: 0s;}
.select2-results__options .select2-results__option:hover{background-color:#ededed !important;}
.language-selector-dropdown {
	display:none;
}
.language-selector-dropdown.is-active {
	display:block;
}
@media (min-width:768px) {
	.container--flex {
		-ms-flex-wrap: inherit;
		flex-wrap: inherit;		
	}

}
/*language select fix*/
.language-selector-dropdown {
    display: none;
	transform:none;
}
.language-selector-dropdown.is-active {
	transform:none;
}
.header__nav-item.language, .header__nav-item:last-child {
    margin-right: 0;
}

@media (min-width:1024px) {
	.header__nav {
		position:relative;
	}
	.language-selector-dropdown {
		display:none;
	}
	.language-selector-dropdown.is-active {
		opacity: 1;
		display:block;
	}
	.language-selector-dropdown {
		
		position: absolute;
		--bg-opacity: 1;
		background-color: #fff;
		background-color: rgba(255,255,255,var(--bg-opacity));
		padding: 1.875rem 2.5rem;
		z-index: 60;
		border-top-width: 1px;
		--border-opacity: 1;
		border-color: #ededed;
		border-color: rgba(237,237,237,var(--border-opacity));
		opacity: 0;
		right: -34px;
		top: 50px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		transition: opacity .3s ease-in-out;
	}
}




/*annual report*/
.sticky-nav--ar .sticky-nav__nav-button {
	font-size:115%;
	border-bottom:0 !important;
	font-weight:500 !important;
}
.sticky-nav--ar:not(.sticky-nav--scrolled) .sticky-nav__nav-button {
	color:#ffffff !important;
}


button:focus, .accordion__button {
    outline: none;
}
.sticky-nav--mobile.sticky-nav--scrolled {
	background-color:#ffffff;
	border-bottom:1px solid #ebebeb;
}
.side-line .graph1 .graph-section__bar:nth-child(2) .graph-section__bar--active {
	width:81%;
}
.side-line .graph2 .graph-section__bar:nth-child(2) .graph-section__bar--active {
	width:77%;
}

@media (min-width:768px) {
	.sticky-nav--mobile {
		border-bottom:1px solid hsla(0,0%,100%,.2)
	}
	.accordion__values p:first-child {
		display: inline;
	}


}
@media (min-width:1024px) {
	.press-fact-boxes .container .fact-box--image .fact-box__content__img-container {
		min-width: 560px;
		min-height: 315px;
	}
}
.business-outlook__background::before {
	background: radial-gradient(circle,hsla(0,0%,97%,0) 0,#0096dc 95%);
}
.business-outlook__background::after {
	background: linear-gradient(0deg,#0096dc 15%,hsla(0,0%,97%,0));
}
.business-outlook {
	background-color: #0096dc;
}
.business-outlook__card h3 {
	color:#ffffff;font-weight:600;
}
.business-outlook__card p {
	font-weight:600;
}
.business-outlook .table-header-row th {
	color:#ffffff;
	border-bottom:1px solid #fff;
}
.business-outlook .numerical-data-table__container table tbody tr:nth-child(2n) {
    background-color: #19a0df;
}
#shareholder-message .read-more-text__text-node {
	font-size:1.125rem;
}

.nylist{justify-content: center; margin-top:1.8rem;}
