.navigation__list {
	/*overflow:visible;*/
}
.image__image {
	/*width:auto !important;*/
	max-width:100%;
	max-height:40rem;
	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(0,150,220,0),rgba(0,150,220,0) 35%,#0096dc 80%);
}
.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: #000F41;
    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;
	}
	.rich-text .rich-text__full-width-link p {
		margin-top:0;
	}
}

@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:not(.banner__column--light-gray) .banner__title {font-size:1.5rem;}
@media (min-width:1024px) {
	.banner .banner__column:not(.banner__column--light-gray) .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;}
}

.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:40%;}
	.footer__page-links {width:60%;}
	.footer__page-links .links-container--right {padding-left: 1.25rem;border-left: 1px solid #5f686d;}
	.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.is-active {
	display:block;
}
@media (min-width:768px) {
	.container--flex {
		-ms-flex-wrap: inherit;
		flex-wrap: inherit;		
	}

}





/*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;
}


/* R2 fixes */
@media (min-width:1024px) {
	.content-block {
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
}
@media (min-width:768px) {
	.profiles .container .profile-card img {
	max-width: inherit;
	max-height: inherit;
	width: 250px;
	height: auto;
	min-width: auto;
	}
	.header .header__container.container {
		height:50px;
	}
}
.image-within-text__container {
	clear:both;
}

/* process lines */
.card__img--top {
	width:auto;
	max-width:100%;
}
.process-line {
	position:relative;
}
.process-line img.process-line__tablet-img.initial {
	margin-top:80px;
}
.process-line__tablet-img {
	height:auto;
}
.process-line--max-height-img .process-line__tablet-img {
	height:100%;
	background-size:cover;
	background-position:center;
}

.process-line .card__button {
	text-align:left;
}
.process-line__title-container h2 {
	position:relative;
	z-index:10;
}
@media (max-width:768px) {
	.process-line__card-wrapper {
		margin-left:0;margin-right:0;
	}
	.card__links {
		padding-right:20px;
	}
}

.process-line--vertical .process-line__card-wrapper:not(.process-line__card-wrapper--active) {
	cursor:pointer;
}
@media (min-width:768px) {
	.process-line--vertical .card__img {
		min-height:100%;
		max-height:100%;
		background-size:cover;
		background-position:center;
	}
	.process-line--vertical .card__button-wrapper {
		width:100%;
		text-align:left;
	}
	.process-line--vertical .card__text-wrapper {
		padding-bottom:60px;
	}
	.process-line--vertical .card__img {
		border-radius:5px 0 0 5px;
	}
	.process-line.process-line--vertical .card__button:hover {
		color:#ffffff;
	}
}

/* IR */
@media (min-width:768px) {
	.sticky-nav--mobile {
		top:120px;
	}
}



.content-block--smallest + .content-block--smallest {
    margin-top: -2rem;
}
.content-block {
	padding-bottom:0;
}
.tabs .tabs__panel .content-block {
	margin-top:1.5rem;
}
.content-block .rich-text table {
	min-width:auto;
	margin-top:2rem !important;
	margin-bottom:2rem !important;	
}
@media (min-width:1024px) {
	.press-fact-boxes .container .fact-box--text, .press-fact-boxes .container .fact-box--list {
		margin-left:auto;
		margin-right:auto;
		max-width:55rem;
	}
	.press-fact-boxes .container .fact-box--text .fact-box__content div, .press-fact-boxes .container .fact-box--text .fact-box__content p {
		width:100%;
	}
}	

.downloads__item p span {
	font-weight:400;
	font-size:1rem;
	display:block;
}
@media (max-width:768px) {
	.card-grid {margin-top:-5px;}
	.profiles .container .profile-card img {
		max-height:inherit;
		max-width:100%;
	}
	
	.profiles--no-accordion .container .profile-card__content-container {
		position:relative;
	}
	.profiles .container .profile-card__content-container, .profiles--no-accordion .container .profile-card__telephone {
		margin-left:0;
	}
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}
/* HR */
.page-top__content .select__outer {
	margin-top:40px;
	height:80px;
}
.page-top__content .select__outer select {
	opacity:0;
}
.double-banner + .jobstories {margin-top: -3.75rem;padding-top: 0.625rem;}

.page-top--story {
	min-height:calc(100vh - 60px);
}
.page-top--story .page-top__button {
	display:block;
}
.map__column.map {
	height:300px;
	background-size:cover;
	background-position:center;
}

@media (min-width:768px) {
	.page-top--story {
		min-height:calc(100vh - 119px);
	}
	.navigation__tabs {
		/*display:block;*/
	}
	.page-top__gradient-linear.careers {background: linear-gradient(90deg,#0096dc 25%,rgba(0,150,220,0) 100%,rgba(0,150,220,0) 0);}
	.double-banner + .jobstories {margin-top: -5rem;padding-top: 1.875rem;}
	
	.banner-cards__card:nth-child(3n+1) {
		padding-left:0;
		padding-right:1.25rem;
	}
	.banner-cards__card:nth-child(3n+2) {
		padding-left:0.625rem;
		padding-right:0.625rem;
	}
	.banner-cards__card:nth-child(3n+3) {
		padding-right:0;
		padding-left:1.25rem;
	}
	.page-top--story .page-top__button {
		margin-top:50px;
	}
	.filter-bar.open-positions {
		margin-top:-50px;
		margin-bottom:0;
		position:relative;
		z-index:5
		
	}
	.filter-bar.open-positions .product-groups__filters-container {
		background-color:#f4f4f4;
	}
	.filter-bar.open-positions + .press-list {
		margin-top:0;
	}
	.map__column.map {
		height:400px;
	}
	.map {
		border-radius:5px 0 0 5px;
	}
	
	.inpage-nav--card-view .inpage-nav__item {
		padding: 10px 7px 11px 7px;
	}
	.inpage-nav--card-view .inpage-nav__item:nth-child(3n+1) {
		padding-left: 0; padding-right:14px;
	}
	.inpage-nav--card-view .inpage-nav__item:nth-child(3n+3) {
		padding-right:0; padding-left:14px;
	}	
	
	
	
	
	
}
.c-select .choices__list--dropdown .choices__list {
    min-height: 300px !important;
}
.c-select .choices__list--dropdown .choices__list {
    max-height: 400px;
}
.c-select--blue .choices__list--dropdown .choices__item, .select--blue .choices__list--dropdown .choices__item {
	padding-top:5px;
	padding-bottom:5px;
}


.inpage-nav--card-view::after {
    background-color: #F4F4F4;
}

@media (min-width:1024px) {
	.page-top--deep {
		padding-top:5rem;
		padding-bottom:5rem;
	}
	
	
	.double-banner + .jobstories {margin-top: -5rem;padding-top: 1.25rem;}	
	.banner-cards__card:nth-child(3n+1) {
		padding-left:0;
		padding-right:1.66666667rem;
	}
	.banner-cards__card:nth-child(3n+2) {
		padding-left:0.83333333rem;
		padding-right:0.83333333rem;
	}
	.banner-cards__card:nth-child(3n+3) {
		padding-right:0;
		padding-left:1.66666667rem;
	}
	.inpage-nav {
		padding-bottom:3rem;
	}
}
@media (min-width:1220px) {
	.article-header__container.job {
		margin-top:4rem;
	}
}
.job-ticker__title {
	white-space:normal;
}

.employee-header__title {
	font-size:50px;line-height:60px;letter-spacing:-1.5px;
}
.employee-header__subtitle {
	font-size:16px;
	letter-spacing:1px;
}
.employee-header__text span {
	display:block;
	margin-bottom:1rem;
}
.employee-header__text span:last-child {
	margin-bottom:0;
}
.page-top--white.reduced {margin-bottom:0;}
.rich-text p.quote-v2 {
	font-size: 30px;
line-height: 40px;
letter-spacing: .17px;
color:#0096dc !important;
margin:3rem 0 !important;
text-align:center;
}
.press-list.alt-view.open-positions .press-list__column:nth-child(3) {
    display: block;
}
.open-positions .press-list__column:nth-child(3) {
    display: block;
}


/* carousel block */
.solutions__slide--card {
	height:auto !important;
	min-height: 465px !important;
}
.solutions__card-position {
	padding-bottom:40px;
}

/* banner fixes */
@media (min-width:768px) {
	.banner--contain .container .banner__column.banner__column--spacer-container.banner__column--right {
		padding: 0 0 28.16% 0;
		
	}
	.banner--contain .container .banner__column.banner__column--highlighted-light, .banner--contain .container .banner__column.banner__column--highlighted {
		display:flex;
	}
	.cards--4 .banner-cards__card {
		width:25%;
	}
}
@media (min-width:1024px) {
	.cards--4 .banner-cards__card:nth-child(4n+1) {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
	.cards--4 .banner-cards__card:nth-child(4n+2), .cards--4 .banner-cards__card:nth-child(4n+3) {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
	.cards--4 .banner-cards__card:nth-child(4n+4) {
		padding-right: 1.25rem;
		padding-left: 1.25rem;
	}
}
.banner-cards__content {
	display:block;
}
.banner-cards__content ul {
	list-style:disc;
	margin-left:1rem;
	margin-top:1rem;
}
.banner-cards__content ul li {

}
/* homepage fix */
.link-list.link-list--gray.link-list--start-hidden .btn.btn--ghost {
	position:relative;
	z-index:20;
}
.link-list.link-list--gray.link-list--start-hidden, .links--gray {
	padding-bottom:2rem;
}
/* select2 dropdowns */
.select2.product-groups {
	/*margin-top:0;
	margin-bottom:0;*/
}
.press-fact-boxes .container .fact-box__content p {margin-bottom:1rem;}
.press-fact-boxes .container .fact-box__content a, .press-fact-boxes .container .fact-box__content a:visited {color:#0096DC;font-weight:600;}
.press-fact-boxes .container .fact-box__content a:hover {text-decoration:underline;}
.feature-banner + .feature-banner {
	margin-bottom:3rem;margin-top:3rem;
}
.rich-text ul {
	padding-left:2rem;
}
.content-block__title {
	max-width:inherit;
}
.double-banner.double-light .double-banner__column {
	min-height:700px;
}
/* IR resources */
.expandable-dl__row.sub {
	padding: 15px 0;
}
.expandable-dl .sub .accordion__title {
	width:100%;
}
.expandable-dl__row.hassub {
	padding-bottom:0px;
	border-bottom:0;
}
.expandable-dl__subtitle {
	text-transform:uppercase;
}
@media (max-width:768px) {
	.expandable-dl .sub .expandable-dl__col1 {
		display:none;
	}
	.expandable-dl__row.sub {padding:0;}
	.sub .expandable-dl__col3 {
		padding-bottom:15px;
		margin-bottom:15px;
	}
}
/* call2action */
.press-related-links.call2action .flex-container .link-cards__link-card {
	width:100%;
}
.product-groups.search-filter-bar + .press-list {
	margin-top:0;
}
.product-groups.search-filter-bar.press {
	margin-bottom:0;
}
.product-groups.search-filter-bar.press .product-groups__filters-container {
	margin-bottom:2rem;
}
p.caption {
	font-style: italic;
	padding: 0.5rem;
	font-size: 80%;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
.header__company-search.open .header__company-search-input {width:100%;}
.article-header__share:not(.right) .article-header__social-list, .page-top--btn-group .article-header__social-list {
	left:0;
	right:auto;
}
@media (max-width:768px) {
	.page-top--btn-group {position:relative;}
	.article-header__social-list.share__social__list.is-active {
		width:calc(100vw - 2.5rem);
	}
	.article-header__social-list li.share-slideout-close {
		position: absolute;right: 0;
	}
}
.page-top--insight {
	min-height:calc(100vh - 60px);
}
@media (min-width:768px) {
	.page-top--insight {
		min-height:calc(100vh - 119px);
	}
}
.page-top--insight .page-top__content {
	max-width:45%;
}
.page-top__aboutus {
	max-width:40%;
	min-height:50vh;
}
.pagetop--closer {
	margin-bottom:10rem;
}
@media (max-width:1024px) {
	.page-top--insight .page-top__content {
		max-width:50%;
	}
	.page-top--insight {
		padding-top:5rem;padding-bottom:5rem;
	}
}
@media (max-width:768px) {
	.page-top--insight .page-top__content {
		max-width:100%;
	}
	.page-top--insight .page-top__text.hidden {display:block;}
	.page-top__curve--gradient {height:35vh;}
	.page-top__aboutus {
		width:100%;
		max-width:100%;
		min-height:inherit;
		float:none;
	}
	.pagetop--closer {
		margin-bottom:0;
	}
	.page-top--left + .page-top--zeropadding {
		background-color:transparent;
		margin-top:-10rem;
	}
	.page-top--insight {
		padding-bottom:12rem;
	}
}
.double-banner__img {
	padding-bottom:56.25%;
}
.page-top__aboutus__link-icon {
	margin-left:0.625rem;
}
.tabs-nav__container .row  {
	display:flex;
}
@media (max-width:768px) {
	.tabs-nav__container .row  {
		display:block;
	}
	.article-header__share {
		width:100%;
		margin-top:-40px;
	}
}
.tabs-nav__container .row .stories-grid__column {
	margin-bottom:2rem;
}
.tabs-nav__container .row .stories-grid__column .videobox {
	margin-bottom:1.875rem;
}
/* extra fixes */
.page-top__product-search.product-search .product-search__search {
	margin-top:20px;
}
.product-search__search .search__input:focus {
	border-color:transparent;
}
.page-top__product-search.product-search .search__input {border:0;}
@media (max-width:768px) {
	.navigation__item {height: auto;}
	.navigation__column {padding-right:0;}
	.navigation__page-view.active {height:auto;min-height:100%;}
}
.page-section .content-block--downloads.content-block table {min-width:inherit;}
.page-section .content-block--downloads.content-block table td:first-child {text-align:left;}

.gated-banner__image {background-size:cover;background-repeat:no-repeat;width:50%;background-position:center;}
.dropdown__helper-text--error {display:inherit;}
@media (min-width:768px) {
	.gated-banner .banner__column {padding-top: 3rem;padding-bottom: 3rem;}
	.employee-header__written-by, .employee-header__job-title {width:100%;}
	.downloads .downloads__file-size {margin-left: 1.875rem;width: 140px;display: inline-block;text-align: center;}
}
.gated-banner {margin:0;}
@media (max-width:768px) {
	.gated-banner__image {width:100vw;height:250px;}
	.profiles .container .profile-card__content-container {position:relative;margin-top:20px;}
}
.rich-text span ul {margin-top: 0.9375rem;}
.page-top.imageonly .page-top__subtitle, .page-top.imageonly .page-top__title {opacity:0;}
.get-directions #map-canvas {width:100%;}
.employee-header__image {height:auto;align-self: self-start;}

.ptproduct section.downloads:not(.downloadsAB), .ptproductgroup section.downloads:not(.downloadsAB) {display:none;}
/* service */
#servicefilter .choices__placeholder {
	opacity: 1;
}
.page-top__links--gray {
	background-color: #F4F4F4;
}
.select2-container.select2-container--default.product-groups.select2-container--open {
	z-index:9999;
}
.page-top.dark-blue .btn {
	border-color: #006996;
}
.filter-bar--service-finder {z-index: 45;}
.servicehome.link-list--gray {
	text-align:center;padding-top:1rem;
}
.servicehome.link-list .btn {
	display:inline-block;
}
@media (min-width:1024px) {
	.image-within-text__content img {margin: 0 40px 40px -210px;}
}
.catalog-card--2-column:nth-last-child(-n+2) {
    margin-bottom: 20px;
}
.dealer-intro__content {
	padding-bottom:3rem;
}
.rich-text figure {margin-top: 1.25rem;margin-bottom: 1.25rem;}
.rich-text figure img {margin-top: 0; margin-bottom: 0;}
.rich-text figure figcaption {font-size: 0.8rem;margin-bottom: 1.25rem;margin-top: 0.5rem;}
/* country pages */
.content-block ul li a, .content-block ul li a:visited {color:#009ddf;}
/* stock list */
.filter-bar--no-margin .product-groups__filters-container {
	margin-bottom:0;
}
/* multiple campaigns country pages */
.row.ccp .stories-grid__card .stories-grid__title, .row.ccp .stories-grid__card:visited .stories-grid__title {margin-bottom:0;color: #676767;}
.row.ccp .stories-grid__card:hover .stories-grid__title {color: #009ddf;}
.row.ccp .stories-grid__card .stories-grid__image {margin-bottom:1rem;}
.row.ccp {margin-bottom:2rem;}
.legacy .row.ccp .container {padding-left:0;padding-right:0;}
@media (min-width:768px) and (max-width:1219px) {
	.row.ccp .stories-grid__column {margin-right: 20px;width: calc((100% - 40px) / 3);}
	.row.ccp .stories-grid__column:nth-of-type(3n) {margin-right: 0;}
	.page .blocklinkbox {margin-bottom: 20px;}
	.row.ccp {margin-bottom: 20px;}
}


.banner-cards__cards-container.cards--2 {justify-content: center;}

.image-within-text__content figure {
    margin: 0 0 22px 0;
}
.image-within-text__content figure img {
	margin:0;
}
.image-within-text__content figure figcaption {
	margin: 0;max-width: 380px;font-size: 0.8rem;margin-bottom: 0;margin-top: 0.5rem;
}
@media (min-width:768px) {
	.image-within-text__content figure {margin: 0 30px 30px 0;float:left;}
}
@media (min-width:1024px) {
	.image-within-text__content figure {margin: 0 40px 40px -210px;float: left;}
}
.multi-col-icon-cards__container .cards--3 .card-container {text-align:left;}

/* REFRESH */
.page-top__image {aspect-ratio: 16/9;}
.footer__intro p {margin-bottom:1rem;}
#ot-sdk-btn.ot-sdk-show-settings {color: #ffffff !important;font-size: 0.75rem !important;}
.language-selector-dropdown .c-select .choices__inner {border-bottom: 2px solid #ffffff;}
.language-selector-dropdown .c-select .c-select-arrow svg path {stroke:#ffffff;}
.page-top--blue, .page-top--dark, .page-top--home {background-color: #0303b8;}
.double-banner__img {padding-bottom: 56.25%;}
.links__list-link {background-color: #ebebeb;}
.links__list--alt .links__list-link {background-color: #F5F5F5;}
.links__list-link svg {color: #0303B8;}
.links__list-link:hover svg {color: #ffffff;}
.links__list-link svg path, .links__list-link svg circle {fill: #0303B8;}
.links__list-link:hover svg path, .links__list-link:hover svg circle {fill: #ffffff;}
.links__list-link:hover svg polygon, .links__list-link:hover svg polygon {fill: #ffffff;}
.links__list-link:hover svg rect, .links__list-link:hover svg rect {fill: #ffffff;}

.navigation__link-icon-container svg {color: #0303B8;}
.navigation__link-icon-container svg path, .navigation__link-icon-container svg circle {fill: #0303B8;}
.navigation__link-icon-container {display:none;}

.link-list--gray.home {background-color:#ffffff;}
.link-list__list-item {padding-right:20px;}
.link-list a.btn:not(.btn--small):not(.btn--link) {display:inline-flex;}
.link-list.link-list--gray.link-list--start-hidden.home {padding-bottom: 1rem;}
.page-top__aboutus {background-color: #F5F5F5;}
.expandable-dl__rows div .expandable-dl__row {border-bottom: 2px solid #ebebeb;}
.expandable-dl__rows div .expandable-dl__row.hassub {border-bottom: 0;}
.expandable-dl__rows div .expandable-dl__row:last-child {border-bottom: 2px solid #0303bd;}
.banner-cards__link {display: inline-flex;}


.page-top--home.default-top .page-top__container.container, .page-top--home.top .page-top__container.container {justify-content:normal;}

.video-block .videoboxsize .videobox {
    padding-top: 56.25%;
    padding-bottom: 0;
}
.content-block--large .rich-text>p {
    font-size: 2rem;
    line-height: 2.5rem;
}
.page-top.page-top--center.default {
	background-image:none !important;padding-bottom:2.5rem;padding-top:2.5rem;
}
.breadcrumb-drop a:hover {color: #0303b8;}
.breadcrumb__link:hover {opacity: 1;}
.multi-col-icon-cards__container .card-container__number, .multi-col-icon-cards__container .card-container__number-denominator {
    color: #0303b8;
}
.vr-modal-header {background-color: #0303b8;}
.sign-up-contact-banner .btn, .sign-up-contact-banner .btn:hover {min-width:auto;}
.page-top__image-container.hasvideo {overflow:hidden;}
.page-top__image-container.hasvideo .videobox {height:100%;}
.page-top__image-container.hasvideo .videobox video {max-width:inherit;}
.gated-banner__image {
    background-size: cover;
    background-repeat: no-repeat;
    width: 50%;
    background-position: center;
}
.terms .tandc a {
    color: #0303b8;
}
.checkbox__label input:checked ~ .checkbox__custom::after {
    border: solid #0303b8;
}
.custom-input:focus {
    border-color: #1F9DFF;
}

.btn.btn-primary.signup {position:relative;}
.btn.btn-primary.signup::before {
    transition-property: all;
    transition-duration: .3s;
    transition-delay: 75ms;
    content: "";
    position: absolute;
    inset: 0 24px 0 auto;
    width: 20px;
    background-repeat: no-repeat;
    background-position: 50%;
    opacity: 0;
    visibility: hidden;
}
.btn.btn-primary.signup::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjc0IDEuMzk5OUwxNC40MSA0LjA2OTlMMTYuNzQgNi4zOTk5TDE5LjMgOC45NTk5TDExLjc0IDE2LjUxOTkiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0xMi43NyA4Ljk1OTk2SDAuNzcwMDIiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPgo=");
}
.btn.btn-primary.signup:hover {
    padding: 0 80px 0 24px !important;
    opacity: 1 !important;
}
.btn.btn-primary.signup:hover::before {
    opacity: 1;
    visibility: visible;
}
.page-top__nav .page-top__buttons .btn.btn--small {
	background:#1aff80;
	color:#000;
}
.ptindustry .page-top__image {aspect-ratio: 18/9;}
.ptmarket .page-top__image {aspect-ratio: 18/9;}
.ptmarket .page-top--home .page-top__container.container {justify-content:flex-start;}
.ptproductgroup .page-top--home .page-top__container.container {justify-content:flex-start;}
.ptproductgroup .page-top--home.page-top--left .page-top__nav + .page-top__content {padding-bottom:0;}

.ptmarket .page-top__buttons .btn:not(.btn--link) {background-color:#0303b8;color:#fff;}
.ptmarket .page-top--home .page-top__container.container .page-top__content {padding-bottom:0;}
.ptmarket .page-top .page-top__links {padding-top:2rem;padding-bottom:2rem;}

.page-top__product-search.product-search .search__input {
	padding: 0;
	border-bottom: 2px solid #0303b8;
	border-radius: 0;
	font-size: 1rem;
	line-height: 2rem;
}
.product-search__dealer.dealer {
    padding: 2.5rem;
    border: 0;
    background-color: #0303b8;
    color: #fff;
}
.content-block.content-block--left .container, .content-block.content-block--no-margin-bottom.content-block--large .container {overflow:hidden;}
.solutions__caption {background-color: #0303b8;}
.solutions__caption-title, .solutions__caption-link {color:#fff;}
.solutions__icon {border:0;color:#0303b8;}

.stories-grid__btn-container .btn.btn--secondary.stories-grid__button {margin-top:1rem;}
.press-list .btn.btn--secondary, .content-block__read-more + .content-block__btn-container .btn, .downloads .btn.btn--secondary, .stories-grid__btn-container .btn.btn--secondary.stories-grid__button, .catalog__outer-btn-wrapper .btn.btn--secondary {
	padding-left: 0;
	padding-right: 0;
	padding-left: 1.5625rem;
	color: #0303b8;
	font-size: 1.5rem;
	font-weight: 500;
	position: relative;
	border-radius: 0;
}
.press-list .btn.btn--secondary .btn__icon, .content-block__read-more + .content-block__btn-container .btn .btn__icon, .downloads .btn.btn--secondary .btn__icon, .stories-grid__btn-container .btn.btn--secondary.stories-grid__button .btn__icon, .catalog__outer-btn-wrapper .btn.btn--secondary .btn__icon {
    display: none;
}

.press-list .btn.btn--secondary:before, .content-block__read-more + .content-block__btn-container .btn:before, .downloads .btn.btn--secondary:before, .stories-grid__btn-container .btn.btn--secondary.stories-grid__button:before, .catalog__outer-btn-wrapper .btn.btn--secondary:before {
    --bg-opacity: 1;
    background-color: #0303b8 !important;
    position: absolute;
    content: "";
    top: 50%;
    transform: translateY(-50%);
	width: 2px;
	height: 16px;
	left: 7px;
}
.press-list .btn.btn--secondary:after, .content-block__read-more + .content-block__btn-container .btn:after, .downloads .btn.btn--secondary:after, .stories-grid__btn-container .btn.btn--secondary.stories-grid__button:after, .catalog__outer-btn-wrapper .btn.btn--secondary:after {
	--bg-opacity: 1;
	background-color: #0303b8;
	position: absolute;
	content: "";
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 2px;
	left: 0;
}
.press-list .btn.btn--secondary:hover, .content-block__read-more + .content-block__btn-container .btn:hover, .downloads .btn.btn--secondary:hover, .stories-grid__btn-container .btn.btn--secondary.stories-grid__button:hover, .catalog__outer-btn-wrapper .btn.btn--secondary:hover {
	padding-left: 3.125rem !important;
	padding-right: 3.125rem !important;
	text-decoration:none;
}

.content-block__read-more + .content-block__btn-container, .press-list__btn-container {
    text-align: left;
}
.content-block__content > .rich-text > p {
	font-size: 1.125rem;
	line-height: 25px;
}
.content-block--large .content-block__content > .rich-text > p {
    font-size: 2rem;
    line-height: 2.5rem;
}
.products__list .products__item.products__item--highlight {
    background-color: #0303b8;
	color: #fff;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
.products__list .products__item.products__item--highlight h4, .products__list .products__item.products__item--highlight p {
	color:#fff;
}
.products__list .products__item.products__item--highlight a {display: inline-flex;align-content: center;line-height: 1;font-weight:700;}
.products__list .products__item.products__item--highlight a svg {margin-top: 1px;}

.double-banner__column--image-full-height .double-banner__img {background-color:#f5f5f5;background-image:none !important;}
.double-banner__column--image-full-height .double-banner__content {background:#f5f5f5;}

.media-gallery .owl-controls .owl-buttons .owl-next::after, .media-gallery .owl-controls .owl-buttons .owl-prev::after {color: #0303b8;}
.media-gallery .owl-controls .owl-buttons .owl-next:hover::after, .media-gallery .owl-controls .owl-buttons .owl-prev:hover::after {color: #1F9DFF;}
.banner__column--highlighted-light .banner__content .banner__subtitle {border-color:#fff;}

.page-top__aboutus {min-height: 35vh;}
.product-search__dealer .btn--small {font-weight:700;color:#000;}
.product-search__dealer .btn--small:hover, .ptmarket .page-top .page-top__links .btn--link:hover, .ptmarket .page-top .page-top__links .btn--small:hover  {opacity: 1;}
.sticky-nav .btn--small:hover, .sticky-nav .btn--link:hover  {opacity: 1;}

.ptindustry .page-top, .ptmarket .page-top, .ptproductgroup .page-top, .ptmarket .page-top {background-size:0px 0px;background-repeat: no-repeat;}
.ptproductgroup .page-top .page-top__tint, .ptproductgroup .page-top .page-top__curve, .ptindustry .page-top .page-top__tint, .ptindustry .page-top .page-top__curve, .ptindustry .page-top__container .page-top__product-search, .ptmarket .page-top .page-top__tint, .ptmarket .page-top .page-top__curve {display:none;}
.ptmarket .page-top--smaller .page-top__text, .ptmarket .page-top--smallest .page-top__text, .ptsolution .page-top--smaller .page-top__text, .ptsolution .page-top--smallest .page-top__text, .ptservicev2 .page-top--smaller .page-top__text {max-width: 60rem;}
.page-top--smaller .page-top__text, .page-top--smallest .page-top__text, .page-top.page-top--smaller .page-top__title {max-width: 60rem;}

.videoboxsize {max-width: 63.125rem;}
.carousel__icon {color: #0303b8;border:0;}
.content-block.content-block--3 .content-block__btn-container {margin:0 auto;max-width:63.125rem;}

.contact-banner.contact-banner--content-width {max-width:63.125rem;background: #0303b8;border-radius: 0;}
.contact-banner.contact-banner--content-width .btn {display:flex;}

.catalog-card__title, .catalog-card__download {color: #0303b8;}
.catalog-card__download svg {fill: #0303b8;}
.select2-container.select2-container--default.product-groups:not(.product-groups-mobile) .select-arrow > path {stroke: #0303b8;}
.catalog-card, .product-groups__filters-container {border-radius:0;}
.select2-container--default .select2-selection--single, .select2-container--open .select2-dropdown--below {border-radius: 0 !important;}
.catalog-card__download {margin-top:0.5rem;}
.catalog__outer-btn-wrapper {justify-content:left;}
.stepped-services__arrow {border:0;}
.stepped-services__arrow svg {fill: #0303b8;width:30px;}
.stepped-services__pagination .swiper-pagination-bullet-active {background-color: #0303b8;}

.c-select--blue .choices__inner, .select--blue .choices__inner {background-color:#1F9DFF;}
.c-select.select--blue .c-select-arrow svg path, .select.select--blue .c-select-arrow svg path {stroke:#fff;}
.c-select--blue .choices__inner .choices__item, .select--blue .choices__inner .choices__item {color:#fff;}
.c-select--blue .choices__list--dropdown, .select--blue .choices__list--dropdown {border:0;}
.c-select .choices__list--dropdown::before, .select .choices__list--dropdown::before {display:none;}
.c-select--blue .choices__list--dropdown, .select--blue .choices__list--dropdown {
 background: #1F9DFF;
}
.c-select--blue .choices__list--dropdown .choices__item, .select--blue .choices__list--dropdown .choices__item {
  color: #fff;font-weight:500;
}
.select--blue .choices__list--dropdown .choices__item:hover, .select--blue .choices__list--dropdown .choices__item.is-highlighted {
  background-color: #fff;
  color: #1F9DFF;
}
.careers .btn--link-hover-white, .careers .select__outer {float:left;clear:both;}
.careers .btn--link-hover-white {margin-top:1rem;}
.bg-blue-500 {background-color: #0303b8;}
.link-list__list-link {
	font-size: 1.125rem;
color: #0303b8;
text-decoration: none;
position:relative;
line-height:1.5;
display:inline-block;
}
.link-list__list-link::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #0303b8;
}
.link-list__list-link:hover {text-decoration: none;color: #0303b8;}
.link-list__list-link:hover::after {background-color: transparent;}
.content-block__content .rich-text {font-size:1.125rem;}
.search__button-icon {color: #0303b8;height: 24px;width: 24px;}
.page-top__buttons .btn--outline.btn--hover-white:not(.btn--link) {
	background-color:#0303b8;
	color:#fff;
}
.product-groups__filters-icon, .product-groups__popover__close-button, .select2-container--default .select2-selection--single .select2-selection__arrow .select-arrow, .product-groups__popover__bottom-buttons__reset {color: #0303b8;}
.product-groups__popover__close-button .lines::after, .product-groups__popover__close-button .lines::before {background-color: #0303b8;}
.select2-container--default .select2-selection--single .select2-selection__arrow .select-arrow path {stroke: #0303b8;}
.product-groups__popover__bottom-buttons__apply, .product-groups__popover__bottom-buttons__reset {height:2.5rem;padding-top:0;padding-bottom:0;}
.product-groups__popover__bottom-buttons__apply {background-color:#1aff80;color:#000;font-weight:700;}
.product-groups__popover__bottom-buttons {padding-bottom:2.5rem;}

.ptproduct .page-top--gray {background-color:#0303b8;}
.ptproduct .page-top--gray .page-top__title, .ptproduct .page-top--center .page-top__content, .ptproduct .page-top--gray .page-top__subtitle {color:#fff;}
.ptproduct .page-top--center .page-top__content p {text-align:left;}

.select2-container--default .select2-selection--single .select2-selection__arrow .select-arrow + .select-arrow {display:none;}

.select2.default--alt .select2-selection.select2-selection--single {
	border: 0 !important;
	padding-left: 0 !important;
	border-bottom: 2px solid #0303b8 !important;
	border-radius:0 !important;
}
.select2-container--default.default--alt .select2-selection--single .select2-selection__rendered {
	color: #0303b8 !important;font-size:1.5rem;
}
.select2-container--default.default--alt .select2-selection--single {
	padding-right:2rem !important;
}
.select2-container--default.default--alt .select2-selection--single .select2-selection__arrow {
	right: 0px !important;
}
.select2-container.default--alt .select2-dropdown {
  background-color: #f5f5f5;
  border: 0;
  border-radius: 0 !important;
}
.select2-container--default.default--alt .select2-results__option--highlighted[aria-selected], .select2-container--default.default--alt .select2-results__option[aria-selected="true"] {
  color: #111 !important;font-weight:500;
}

.default--alt .select2-results__option {
  color: #111;
  background-color: #f5f5f5 !important;
  padding-left:1rem !important;
  padding-right:1rem !important;
}
.default--alt .select2-results__options .select2-results__option:hover {
  background-color: #f5f5f5 !important;font-weight:500;
}

.tabs .select2-container.select2-container--open .select2-selection--single .select2-selection__rendered {
	padding-left:1rem !important;
}
.page-top--home .page-top__container.container .page-top__content {padding-right:2rem;}

.vr-card__title, .teaser-grid__link__title, .teaser-grid__link:hover .teaser-grid__link__title, .teaser-grid__link:focus .teaser-grid__link__title {
  color: #0303b8;
}
.press-fact-boxes .container .fact-box__content a, .press-fact-boxes .container .fact-box__content a:visited {
  color: #0303b8;
  font-weight: inherit;
}
.press-contacts__title {color: #0303b8;}
.press .product-groups__filters-container {background-color: #f5f5f5;border: 0;}

.Videos-tab-content .stories-grid__card {
	padding: 0;
	background-color:transparent;
}
.Videos-tab-content .stories-grid__title {color:#000;}

.image-downloads__link, .image-downloads__title, .tabs-nav-inner ul li a {color: #000;background-color: transparent;border:0;}
.tabs-nav, .insights-nav__wrapper {
	padding: 0;
	background-color: #0303b8;
	border: 0;
	border-radius: 0;
	margin-bottom:40px;
}
.tabs-nav li, .insights-nav__item {padding:0;position:relative;}
.tabs-nav li a, .tabs-nav li.active a, .insights-nav__link--active, .insights-nav__link:hover, .insights-nav__link {
  color: #fff;
  font-size: 1.125rem;
  padding: 19px 24px 12px;
  border:0;
  font-weight:400;
}
.insights-nav__link:hover span {color:#fff;}
.insights-nav__link--active span {box-shadow:none;font-weight:700;}
.tabs-nav li.active a {font-weight:700;}
.tabs-nav li:not(:last-child) {border:0}
.tabs-nav li.active::before, .insights-nav__link--active::before {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 4px;
  background-color: #1aff80;
}

.tabs-nav-inner ul, .insights-nav__list {padding:0;border:0;}
.tabs-nav-inner ul li a {
padding: 18px 24px;
border-radius: 0;
margin: 0;	
}
.tabs-nav-inner ul li a.active {
  color: #000;
  background-color: transparent;
  border:0;
  font-weight:700;
}
.tabs-nav-inner ul li a:hover {
  color: #000;
  background-color: #ededed;border:0;
}
.tabs-nav-inner {
	background-color: #f5f5f5;
	border: 0;
	border-radius: 0;
	padding:0;
}
.filter-table-header__tab.active button {font-weight:700;}
.stories-grid__card--large .stories-grid__subtitle {
	padding-left: 0;
margin-left: 3.75rem;
padding-right: 0;
}
.stories-grid__card--highlight .stories-grid__subtitle, .stories-grid__card--highlight .stories-grid__location, .stories-grid__card--highlight .stories-grid__title, .stories-grid__card--highlight .stories-grid__description, .releases__slide-subtitle, .releases__next:hover, .releases__prev:hover, .releases__icon {color: #0303b8;}
.stories-grid__card--highlight .stories-grid__subtitle {border-bottom: 1px solid #0303b8;}
.releases__icon {border:0;}
.container.container--flex .stories-grid__column:last-child {margin-right:0;}
.stories-grid__column.stories-grid__column--large.stories-grid__column--flip {margin-left:2.5rem;margin-right:0;}

.page-top .select2-container--default .select2-selection--single {
	border:0;
	color:#fff;
	background-color:#1F9DFF;
}
.page-top .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #fff !important;
}
.page-top .select2-container--default .select2-selection--single .select2-selection__arrow .select-arrow {
	color:#fff;
}
.page-top .select2-container--default .select2-selection--single .select2-selection__arrow .select-arrow path {
	stroke:#fff;
}
.events-list-card__subtitle, .events-list-card:hover .events-list-card__title {color:#0303b8;}

.select2-results__options::before {display:none;}
/*
.select2-results, .select2-container--open .select2-dropdown--below {background-color:#1F9DFF;}
.select2-results__option {
  color: #ffffff;
  background-color: #1F9DFF !important;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
  color: #ffffff !important;
}
.select2-results__options .select2-results__option:hover, .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #fff !important;
  color:#1F9DFF !important;
}
*/
.contactoverlay-header {position:relative;}
.contact-form .btn.btn-blue {line-height: 1.5;font-size: 1rem;min-height: 40px;}

.ptnews .article-header__container {opacity:0;}
.ptnews .page-top .back-link {display:flex;}
.ptnews .page-top .back-link svg {
  margin-right: 9px;
  transform: rotate(180deg);
  margin-right: 10px;
transform: rotate(180deg);
margin-bottom: 1px;
height: 14px !important;
width: 7px;
margin-top: 5px;
}
.ptnews .page-top .back-link svg g {
  fill:#fff;
}
.eventdetail-header .dayMonth, .event-list .dayMonth {background-color:#000F41;}
.eventdetail-header .year, .event-list .year {color: #000F41;}
.knowmore {
  background: #0303b8;
  color:#fff;
  border-top: 0;
}
.page-top__links {display: none;}
.page-top .page-top__links {display: block;}
.knowmore p {color:#fff;}
.content-block.content-block--center .content-block__content {margin-left:0;text-align:left;}
.content-block__subtitle--center, .content-block__title--center {
  text-align: left;
}
.content-block__subtitle--center {
color: #0303b8;
margin-bottom: 24px;
font-size: 1.125rem;
border-bottom: 1px solid #0303bd;
font-weight:400;
display: inline-block;
text-transform: none;
letter-spacing:inherit;
}

.financial-performance.multi-col-icon-cards__container .cards--3 .card-container {text-align:center;}
.stellar {margin: 5rem auto;}
.stellar .four-by-four-image__title {font-size: 2.5rem;font-weight:700;}
.stellar .four-by-four-image__text {font-size: 1.5rem;}

.stellar .four-by-four-image__text {display: block;color:#fff;}
.page-top.page-top--smaller.page-top--center {background-image:none !important;}
.job .article-header__intro-container .article-header__intro .btn--link-hover-blue {display:inline-block;margin-top:10px;text-decoration:none !important;}
.image-within-text__container {overflow: hidden;}
.solutions__content-subtitle {color: #0303b8;}
.profiles--quote .container .profile-card__quote {color:#0303b8;font-size:2rem;font-weight:500;font-style:italic;}
.profiles--quote .container .profile-card__author {color:#b2b2b2;font-size:1.25rem;font-weight:500;font-style:normal;}
.profiles--quote .container .profile-card__author span {color:#000;}

.sign-up-contact-banner {margin-top:50px;}

.accordion .accordion-card__content ul {list-style: disc;margin: 10px 0 10px 30px;}
.accordion .accordion-card__content ul li {font-size: 1.125rem;margin-left: 0px;}

.employee-header__image {padding-top: 0;}
.employee-header__content .breadcrumb {color:#0303b8;}
.employee-header__content .breadcrumb .breadcrumb-drop a {color:#0303b8;}
.employee-header, .employee-header__subtitle {margin-top: 0;}
.content-block__content .rich-text p.quote-v2 {color: #0303b8 !important;font-size: 2rem;font-weight: 500;font-style: italic;text-align:left;line-height:2.5rem;}
.link-list--cards-1 .links__list-link {color: #0303b8;}
.link-list--cards-1 .links__list-link:hover {color:#fff;}
.rich-text__full-width-link p {color: #0303b8 !important;}

.continue-reading-links__links {flex-direction: column;}

.card__button--active, .card__button:hover {color: #0303b8;}
.card__link a {fill: #0303b8;color: #0303b8;}
.card__index span {color: #0303b8;}
.process-line__title-container h2 {border-bottom: 2px solid #0303b8;color: #0303b8;}

.links__list-link svg {width: 42px;height: 42px;}
@media (min-width: 768px) {
	.links__list-link svg {margin: 8px 25px;}
}



@media (max-width: 768px) {
	.gated-banner {
		margin: 0;
	}
	.gated-banner__image {
		width: 100vw;
		height: 250px;
		margin:0 -24px;
	}
	.select2-container {
		margin-bottom:1rem;
	}
	.pthome .links__list.links__list--alt {margin-top:25px;}
	.stellar .four-by-four-image__content {display:block;}
	
	.four-by-four-image__card::before {
	  content: "";
	  position: absolute;
	  inset: 0;
	  z-index: -1;
	  background-color: #0303b8;
	}
	.key-figures .accordion__values p {margin-right: 10px;}
	.inpage-nav--card-view {margin-top: 20px;}
	.employee-header__subtitle {margin-top: 20px;}
	.employee-header__image {margin-left: -24px;margin-right: -24px;width: 100vw;max-width: inherit;}
	.products__list .products__item.products__item--highlight {padding-left: 1.25rem;padding-right: 1.25rem;}
	.page-top__text {padding-left: 1.5rem;padding-right: 1.5rem;font-size: 1.125rem;}
	.page-top__links .btn.btn--small {margin-bottom:10px;}
	.page-top--home.careers .btn--link-hover-white {margin-bottom:3rem;}
	.filter-bar--service-finder {padding-top:30px;}
	
}
@media (min-width: 768px) {
	.sign-up-contact-banner__column--no-image:before {display:none;}
	.link-list__list-item {width: calc(50% - 40px);}
	.stories-grid .stories-grid__button {margin-top: 1rem;font-size: 1.25rem;}
	.page-top.page-top--center.default {
		padding-top:0;
	}
	.container .image__image.rightaligned {width: 40% !important;}
	
	.page-top.page-top--home {min-height: calc(50vw / 18 * 9);}
	.page-top + .tabs-nav__container {margin-top:40px;}
	.filter-bar.open-positions {margin-top:35px;}
	
	.js .transformer-tabs ul.collapse {
		display:flex !important;
		overflow:hidden;
		
	}
	.transformer-tabs li .innerWrapper a, .transformer-tabs li a {padding:0 1rem;font-size:1rem;}
}

@media (max-width: 1024px) {
	.header__company-link-outer {margin-right: 30px;font-size: 18px;}
	.header__company-links {margin-left: 40px;}
}

@media (min-width: 1024px) {
	
	.page-top--right .page-top__content {margin-left: 0;}
	.links.links--left .lg\:mt-60 {margin-top: 2rem;}
	.link-list__list-item {width: calc(33.3333333333%);}
	.page-top.page-top--home.page-top--aboutus {margin-bottom:10rem;}
	
	.page-top--center .page-top__content {
		text-align: left;
		margin-left: 0;
		max-width: 50rem;
	}
	.page-top__product-search, .page-top__product-search.empty {bottom:-3rem;}
	.dealer-intro {padding-top: 3rem;}
	.ptproduct .page-top__title {max-width: 80%;}
	.product-groups.search-filter-bar.press {margin-top:2rem;}
	.press-fact-boxes .container .fact-box--text, .press-fact-boxes .container .fact-box--list {max-width: 63.125rem;}
	.press-fact-boxes .container .fact-box--text .fact-box__content div {}
	.press-fact-boxes .container .fact-box--text .fact-box__content h3 {position:absolute;height:auto;}
	.press-fact-boxes .container .fact-box--text .fact-box__content p, .press-fact-boxes .container .fact-box--text .fact-box__content .fact-box__content__content-container__link {width:67%;padding-left:5rem;margin-left:33%;}
	
}
@media (min-width: 1220px) {
	.page-top__aboutus {bottom: -8rem;}
}


@media (min-width: 1024px) {
	/* DEMO fix
	.page-top--home:not(.page-top--smallest) .page-top__content {padding-left: 0;padding-right: 0; max-width: 730px;}
	.page-top.page-top--home:not(.page-top--smallest) .page-top__container {flex-direction:row;justify-content:right;align-items:center;}
	.page-top--home:not(.page-top--smallest) .page-top__container.container .page-top__content {padding-left:0;padding-right:2.5rem;}
	 */
}


/* AR2021 */
.sticky-nav--mobile .sticky-nav__nav-item {font-size:1rem;}
.container .image__image {width: auto !important;}
.content-block--annual-report .rich-text p {line-height:1.5rem;}
.read-more-text__text-node {line-height: 1.5rem;}
.read-more-text__text-container, .read-more-text__button-container {max-width:63.125rem;margin:0 auto;}
.read-more-text__button {
	margin:0;
}
.content-block.read-more-text {
	margin-top:-2rem;
}
.content-block table td, .content-block table th {
    padding: 10px 10px;
}
.table-header-row th {
    color: #0303bd;
}
.content-block table th {
    font-size: 1rem;
}
.content-block table td {
    font-size: 1rem;
}
.financial-performance {
    background: #e6e6e6;
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.financial-performance__content {
    max-width: 63.125rem;
	line-height:1.5rem;
}
.financial-performance__text {
    margin-bottom: 3rem;
}
.side-line .graph-section__bar:first-child .graph-section__bar--active {
    background-color: #0303B8;
}
.side-line .graph-section__bar--active {
	border-radius:0;
}
.side-line .graph-section__bar:nth-child(2) .graph-section__bar--active {
    background-color: #000F41;
}
.accordion__row {
    padding: 20px 16px;
}
.accordion__values {
    padding-top: 0px;
}
.accordion__title {
    font-weight: 600 !important;
}
.accordion__rows .accordion__row:last-child {

}
.content-with-stat.container {
	margin-bottom: 0;
}
.content-with-stat__content {
	line-height:1.5rem;
}

.content-with-stat.container, .read-more-text--with-stat {
    max-width: 63.125rem;
	padding:1.25rem;

}
.key-figures__footer {
	max-width: 50rem !important;
}
@media (min-width: 768px) {
	.content-with-stat.container, .read-more-text--with-stat  {
		padding: 0;
		line-height: 34px;
	}
	.read-more-text--with-stat .read-more-text__button-container {
		margin-top: 40px;
	}
}
.content-with-stat__stat {margin-top:0;}
.stat__value, .stat__title, .stat__per {color: #0303B8;}
.business-outlook {
    background-color: #0303B8;
}
.business-outlook__visible-content {
	max-width: 63.125rem;
}

.business-outlook .products__btn-container .btn {
	border: 0;
	color:#ffffff;
}
.business-outlook .products__btn-container .btn:before, .business-outlook .products__btn-container .btn:after {
	background-color:#ffffff;
}
.business-outlook .numerical-data-table__container table tbody tr:nth-child(2n) {
    background-color: #1F9DFF;
}
@media (min-width: 768px) {
	.sticky-nav--mobile.sticky-nav--ar .sticky-nav__nav--tracking {
		overflow-x: inherit;
	}
	.navigation__list .navigation__column.is-active ul.navigation__list {background-color: #fff;display: inline-block;}
}
.sticky-nav--no-scroll-in.sticky-nav--scrolled.sticky-nav--ar .sticky-nav__nav-item {
    font-size: 1rem;
}
.sticky-nav--mobile.sticky-nav--scrolled {
    background-color: #0303B8;
    border-bottom: 1px solid #ffffff;
}
.sticky-nav--no-scroll-in.sticky-nav--scrolled .sticky-nav__nav-button {
    color: #ffffff;
}
@media (max-width: 768px) {
	.sticky-nav__mobile-buttons {
		padding-top:2rem;
	}
	.sticky-nav--ar {
		background-color: #0303B8;
		top:50px;
		
	}
	.sticky-nav__mobile-buttons + .content-block--large {
		margin-top:2rem;
	}
	.content-block.read-more-text {
		margin-top:0;
	}
	.numerical-data-table__container {
		display:block;
		margin:20px 0 20px;
	}
	.financial-performance {padding-top: 1rem;	padding-bottom: 1rem;}
	.graph.graph1 .side-line__vertical-headers {margin-top:1em;}
	.key-figures.content-block {padding-top:2rem;}
	.business-outlook {padding: 2rem 0;}
	.business-outlook .read-more-text.container {padding:0;}
	.content-with-stat {margin-top:2rem;}
	.content-with-stat__stat {margin-top: 2rem;}
	.stat__value {width: 100%;}
	#outlook .read-more-text.container {margin-bottom:2rem;}
	#sustainability .banner.banner--contain {margin-top: 2rem;margin-bottom: 2rem;}
}

.row.ccp .stories-grid__card .stories-grid__title, .row.ccp .stories-grid__card:visited .stories-grid__title, .row.ccp .stories-grid__card:hover .stories-grid__title {
    color: #ffffff;
}
div.span {display:inline-block;}

.press-fact-boxes .container .fact-box--image .fact-box__content__img-container img {border-radius:0;}
@media (max-width: 768px) {
	.press-fact-boxes .container .fact-box--image .fact-box__content__content-container + .fact-box__content__img-container {margin-top:0;margin-bottom:-30px;}
}
.links__list-link svg {flex-shrink: 0;}
.downloads__item p span.descr {line-height:1rem;}
@media (min-width: 1024px) {
	.downloads__right {min-width: 17rem;}
	.downloads__content .downloads__right span:first-child {margin-left:0;}
	.content-block .contact-banner--content-width h3 {max-width: 50%;}
}
.tab-content.Videos-tab-content .row {margin:0 -20px;flex-wrap:wrap;}
.tab-content.Videos-tab-content .row .stories-grid__column {padding:0 20px;margin-left:0;margin-right:0;min-width:33.333333%;}
.tab-content.Videos-tab-content .row .stories-grid__description {padding-left: 0;padding-right: 0;padding-top: 0;font-size: 1rem;color: #000;display:block;}
p.caption, .content-block__content > .rich-text > p.caption {font-style: italic;padding: 0.5rem;font-size: 0.9rem;margin-top:0;}
.content-block__content .rich-text img + p.caption {margin-top: -1.25rem;}
.image .container p.caption {max-width: 71rem;margin: 0 auto;}
.rich-text figure figcaption {font-size: 0.9rem;font-style: italic;}
.process-line.process-line--vertical {margin-top:4rem;margin-bottom:4rem;}
@media (min-width: 768px) {
	.process-line--vertical .card__button-wrapper {width: 50px;margin-bottom: 20px;}
}

.relatedvideos {margin-top: 3.125rem;margin-bottom: 3.125rem;}
.relatedvideos--gray {background-color: #f5f5f5;padding-top: 3.125rem;padding-bottom: 3.125rem;margin-top: 0;margin-bottom: 0;}
.videos__item {width: 100%;margin-bottom: 2.5rem;}
.videos__list .videos__item {position: relative;}
.videos__item h3 {font-weight: 500;color: #0303b8;font-size: 1.25rem;margin-top:1rem;margin-bottom: .75rem;line-height: 1.5rem;}
.relatedvideos .downloads__btn-container {width: 100%;margin-top:0;display:inline-block;}
@media (min-width: 768px) {
	.videos__list {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: -1.25rem;margin-right: -1.25rem;}
	.videos__item {width: 50%;padding-left: 1.25rem;padding-right: 1.25rem;}
}
@media (min-width: 1024px) {
	.relatedvideos {margin-top: 5rem;margin-bottom: 5rem;}
	.relatedvideos--gray {padding-top: 5rem;padding-bottom: 5rem;}
	.videos__item {width: 33.3333%;padding-left: 1.25rem;padding-right: 1.25rem;}
}
.related-stories .article-list li a, .related-stories .article-list li a:visited, .related-stories .article-list li a:hover {padding-right:35px !important;}
.fact-box .article-list li a, .fact-box .article-list li a:visited, .fact-box .article-list li a:hover {padding-right:35px !important;}
.legacy .main .main-content-area .article-content p a {text-decoration:underline;}
.legacy .main .main-content-area .article-content p a:hover {text-decoration:none;}

.article-header__intro-container .article-header__topemployer {display:block;padding-top:25px;}
.article-header__intro-container .article-header__topemployer img {max-width:180px;}
@media (min-width: 1220px) {
	.article-header__intro-container .article-header__topemployer {position:absolute;display:block;top:0;right:0;padding-top:0;}
	.article-header__intro-container .article-header__topemployer img {max-width:180px;}
}
@media (max-width: 1219px) {
	.job .article-header__intro-container {display:block;}
}
.four-by-four-image__card .banner__text-link, .four-by-four-image__card .banner__text-link:hover, .four-by-four-image__card .banner__text-link:visited {
	margin-top:25px;
	color:#ffffff;
	text-decoration:none;
}
.four-by-four-image__card:nth-child(2) .banner__text-link, .four-by-four-image__card:nth-child(2) .banner__text-link:hover, .four-by-four-image__card:nth-child(2) .banner__text-link:visited {
    color: #0303b8;
}
.four-by-four-image__card:nth-child(3) .banner__text-link, .four-by-four-image__card:nth-child(3) .banner__text-link:hover, .four-by-four-image__card:nth-child(3) .banner__text-link:visited {
    color: #0303b8;
}
.four-by-four-image__card:nth-child(2) .banner__text-link::before, .four-by-four-image__card:nth-child(3) .banner__text-link::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyMSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjc0MDIgMC44OTk5MDJMMTQuNDEwMiAzLjU2OTlMMTYuNzQwMiA1Ljg5OTlMMTkuMzAwMiA4LjQ1OTlMMTEuNzQwMiAxNi4wMTk5IiBzdHJva2U9IiMwMzAzQjgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0xMi43Njk1IDguNDU5OTZIMC43Njk1MzEiIHN0cm9rZT0iIzAzMDNCOCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+Cg==);
}

@media (max-width: 768px) {
	.double-banner__column--image-full-height .double-banner__img {display:none;}
	.double-banner__column--image-full-height .double-banner__content {position:relative;}
}
.double-banner__content--highlighted p {margin-top: 0;}