/*
  ow-components.css (generated: 2015-09-22)
  Copyright (c) Thomson Reuters
*/

.heading-1,
.heading-1-super,
h1 {
	text-rendering: optimizeLegibility
}

.heading-component a:hover,
a {
	text-decoration: none
}

.btn,
.slick-slider {
	-ms-user-select: none
}

.icon,
.link-chevron:after {
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: 100%;
	top: -.1em
}

.clearfix:after,
.global-site-header:after,
.site-specific-header .lockup:after,
.slick-track:after,
div.heading-component:after {
	clear: both
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
	visibility: hidden
}

.btn,
.careers-search .careers-search-input,
.global-search .global-search-form .global-search-input,
.search-bar .search-bar-input,
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.clearfix:after,
.clearfix:before {
	display: table;
	content: ""
}

.pull-left {
	float: left
}

.pull-right,
html[dir=rtl] .pull-left {
	float: right
}

html[dir=rtl] .pull-right {
	float: left
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

.sr-only {
	position: absolute;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	margin: -1px;
	padding: 0;
	width: 1px;
	height: 1px;
	border: 0
}

html {
	font-size: 62.5%
}

body {
	color: #555
}

b,
strong {
	font-weight: 700
}

em,
i {
	font-style: italic
}

.base {
	font-weight: 400;
	font-style: normal
}

.xx-small {
	font-size: 11px;
	font-size: 1.1rem
}

.x-small {
	font-size: 12px;
	font-size: 1.2rem
}

.small,
small {
	font-size: 14px;
	font-size: 1.4rem
}

.medium {
	font-size: 16px;
	font-size: 1.6rem
}

.large {
	font-size: 20px
}

.x-large {
	font-size: 32px
}

.xx-large {
	font-size: 40px
}

.xx-small-px {
	font-size: 11px
}

.x-small-px {
	font-size: 12px
}

.small-px {
	font-size: 14px
}

.medium-px {
	font-size: 16px
}

.large-px {
	font-size: 20px
}

.x-large-px {
	font-size: 32px
}

.heading-1,
.xx-large-px,
h1 {
	font-size: 40px
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: .3em
}

.heading-1,
h1 {
	font-family: knowledge-text-n3, knowledge, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.05;
	vertical-align: top
}

.btn,
.icon,
.link-chevron:after {
	vertical-align: middle;
	position: relative
}

:lang(ja) .heading-1,
:lang(ja) h1 {
	font-family: source-sans-pro-n3, source-sans-pro, Arial, sans-serif
}

@media (max-width:767px) {

	.heading-1,
	h1 {
		font-size: 32px
	}
}

@media (max-width:1023px) {

	.heading-1--sm,
	h1--sm {
		font-size: 32px
	}
}

.heading-1-super {
	font-family: knowledge-text-n7, knowledge, Arial, sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.05
}

.heading-2,
.heading-2-small,
h2 {
	font-weight: 300;
	text-rendering: optimizeLegibility;
	line-height: 1.05
}

:lang(ja) .heading-1-super {
	font-family: source-sans-pro-n7, source-sans-pro, Arial, sans-serif
}

@media (min-width:1024px) and (max-width:1257px) {
	.heading-1-super {
		font-size: 32px
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.heading-1-super {
		font-size: 28px
	}
}

@media (max-width:767px) {
	.heading-1-super {
		font-size: 24px
	}
}

.heading-2,
h2 {
	font-family: knowledge-text-n3, knowledge, Arial, sans-serif;
	font-size: 32px
}

:lang(ja) .heading-2,
:lang(ja) h2 {
	font-family: source-sans-pro-n3, source-sans-pro, Arial, sans-serif
}

@media (max-width:767px) {

	.heading-2,
	h2 {
		font-size: 24px
	}
}

.heading-2-small {
	font-family: knowledge-text-n3, knowledge, Arial, sans-serif;
	font-size: 28px
}

:lang(ja) .heading-2-small {
	font-family: source-sans-pro-n3, source-sans-pro, Arial, sans-serif
}

@media (max-width:767px) {
	.heading-2-small {
		font-size: 22px
	}
}

.heading-3,
h3 {
	font-family: knowledge-text-n7, knowledge, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.05
}

:lang(ja) .heading-3,
:lang(ja) h3 {
	font-family: source-sans-pro-n7, source-sans-pro, Arial, sans-serif
}

.heading-4,
h4 {
	font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.05
}

.heading-5,
.heading-6,
h5,
h6 {
	text-rendering: optimizeLegibility;
	font-weight: 700
}

:lang(ja) .heading-4,
:lang(ja) h4 {
	font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
}

@media (max-width:767px) {

	.heading-4,
	h4 {
		font-size: 20px
	}
}

.heading-5,
h5 {
	font-family: knowledge-text-n7, knowledge, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.05
}

:lang(ja) .heading-5,
:lang(ja) h5 {
	font-family: source-sans-pro-n7, source-sans-pro, Arial, sans-serif
}

.heading-5.heading-5,
h5.heading-5 {
	font-family: Arial, sans-serif;
	line-height: 1.4;
	line-height: 1.2
}

.heading-6,
h6 {
	font-family: knowledge-text-n7, knowledge, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.05
}

:lang(ja) .heading-6,
:lang(ja) h6 {
	font-family: source-sans-pro-n7, source-sans-pro, Arial, sans-serif
}

.heading-6.heading-6,
h6.heading-6 {
	font-family: Arial, sans-serif;
	line-height: 1.4;
	line-height: 1.2
}

.heading-eyebrow,
.superheader {
	font-family: Arial, sans-serif;
	line-height: 1.4
}

.heading-eyebrow {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	margin-bottom: -4px;
	color: #666;
	text-transform: uppercase
}

.heading-component {
	border-bottom: 4px solid #ff8000;
	color: #ff8000;
	position: relative;
	z-index: 2;
	display: block;
	margin-bottom: 0;
	padding-bottom: 16px
}

.heading-component--orange-dark {
	border-bottom: 4px solid #f95b06;
	color: #f95b06
}

.heading-component--blue-light {
	border-bottom: 4px solid #0099c4;
	color: #0099c4
}

.heading-component--blue-dark {
	border-bottom: 4px solid #005da2;
	color: #005da2
}

.heading-component--purple-light {
	border-bottom: 4px solid #6e3ab7;
	color: #6e3ab7
}

.heading-component--purple-dark {
	border-bottom: 4px solid #621f95;
	color: #621f95
}

.heading-component--green-light {
	border-bottom: 4px solid #77a22d;
	color: #77a22d
}

.heading-component--green-dark {
	border-bottom: 4px solid #387c2b;
	color: #387c2b
}

.heading-component--red-light {
	border-bottom: 4px solid #dc0a0a;
	color: #dc0a0a
}

.heading-component--red-dark {
	border-bottom: 4px solid #a00000;
	color: #a00000
}

@media (max-width:767px) {
	.heading-component {
		padding-bottom: 14px
	}
}

.heading-component--grey {
	color: #555;
	border-bottom: 4px solid #e9e9e9
}

.heading-component--grey-light {
	color: #8c8c8c;
	border-bottom: 4px solid #8c8c8c
}

.heading-component.heading-6 {
	padding-top: 6px;
	padding-bottom: 9px
}

.heading-component.heading-1 {
	padding-bottom: 19px
}

.heading-component--no-border {
	border-bottom: none
}

div.heading-component {
	padding-top: 6px;
	padding-bottom: 9px
}

div.heading-component:after,
div.heading-component:before {
	display: table;
	content: ""
}

div.heading-component>.heading-6 {
	margin-bottom: 0;
	float: left
}

html[dir=rtl] div.heading-component>.heading-6 {
	float: right
}

@media (max-width:767px) {
	div.heading-component>.heading-6 {
		float: none
	}
}

div.heading-component>.heading-6+.pull-right {
	margin-top: 5px;
	margin-bottom: 0
}

div.heading-component>.pull-right {
	float: right;
	margin-top: -3px;
	margin-bottom: -3px
}

html[dir=rtl] div.heading-component>.pull-right {
	float: left
}

.breadcrumb {
	font-size: 12px;
	font-size: 1.2rem
}

.superheader {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700
}

.collection-heading,
.feature,
.search-heading,
blockquote {
	line-height: 1.15;
	text-rendering: optimizeLegibility
}

.feature {
	font-family: knowledge-text-n3, knowledge, Arial, sans-serif;
	font-size: 24px;
	font-weight: 300
}

:lang(ja) .feature {
	font-family: source-sans-pro-n3, source-sans-pro, Arial, sans-serif
}

@media (max-width:767px) {
	div.heading-component>.pull-right {
		float: none;
		clear: both;
		display: block;
		margin-bottom: 20px
	}

	.feature {
		font-size: 20px
	}
}

@media (max-width:1023px) {
	.feature--sm {
		font-size: 20px
	}
}

.caption {
	font-size: 14px;
	font-size: 1.4rem
}

.annotation {
	font-size: 12px;
	font-size: 1.2rem
}

.uppercase {
	text-transform: uppercase
}

.tr-orange {
	color: #ff8000
}

.desc {
	color: #666
}

.collection-heading,
.search-heading {
	font-size: 32px;
	font-family: knowledge-text-n7, knowledge, Arial, sans-serif;
	margin-bottom: 30px;
	font-weight: 700
}

:lang(ja) .collection-heading,
:lang(ja) .search-heading {
	font-family: source-sans-pro-n7, source-sans-pro, Arial, sans-serif
}

.search-heading {
	margin-top: 8px;
	margin-bottom: 8px
}

/*
blockquote {
	font-family: knowledge-text-n3, knowledge, Arial, sans-serif;
	font-size: 24px;
	font-weight: 300;
	color: #ff8000;
	margin-top: 35px;
	margin-bottom: 40px
}
*/

.already-a-customer .link-chevron--large-white:after,
.already-a-customer .link-chevron--large:after,
.content-list .link-chevron--large-white:after,
.content-list .link-chevron--large:after,
.search-results-related-searches .link-chevron--large-white:after,
.search-results-related-searches .link-chevron--large:after {
	margin-top: -7px
}

:lang(ja) blockquote {
	font-family: source-sans-pro-n3, source-sans-pro, Arial, sans-serif
}

@media (max-width:767px) {

	.collection-heading,
	.search-heading {
		font-size: 24px
	}

	blockquote {
		font-size: 20px
	}
}

@media (max-width:1023px) {
	blockquote--sm {
		font-size: 20px
	}
}

a {
	color: #0072a8;
	outline: 0
}

a:active,
a:focus,
a:visited {
	color: #0099c4
}

a:hover {
	color: #005885;
	text-decoration: underline
}

.btn-dark:hover,
.btn-default:hover,
.btn-hud:hover,
.btn-primary:hover,
.btn-transparent:hover,
.btn-utility:hover,
.btn:focus {
	text-decoration: none
}

.link-chevron {
	position: relative;
	display: inline
}

.link-chevron:after {
	display: inline-block;
	background-color: transparent;
	background-image: url(../images/png/sprite.png);
	white-space: nowrap;
	background-position: -48px 0;
	width: 7px;
	height: 10px;
	font-size: 10px;
	line-height: 1;
	content: '';
	margin-left: 8px
}

.btn,
.btn-sm,
.inline-link {
	line-height: 1.4
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .link-chevron:after {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

@media print {
	.link-chevron:after {
		display: none !important
	}
}

html[dir=rtl] .link-chevron:after {
	left: 0;
	right: auto
}

.inline-link--white .link-chevron:after,
.link-chevron--white:after {
	background-position: -96px -288px
}

.inline-link--blue .link-chevron:after,
.link-chevron--blue:after {
	background-position: -432px -576px
}

.link-chevron--large {
	padding-right: 22px
}

html[dir=rtl] .link-chevron--large {
	padding-left: 22px;
	padding-right: 0
}

.link-chevron--large:after {
	background-position: -96px 0;
	width: 8px;
	height: 13px
}

.link-chevron--large-white {
	padding-right: 22px
}

html[dir=rtl] .link-chevron--large-white {
	padding-left: 22px;
	padding-right: 0
}

.link-chevron--large-white:after {
	background-position: -96px 0;
	width: 8px;
	height: 12px
}

.btn-block,
input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
	width: 100%
}

.inline-link {
	font-family: Arial, sans-serif
}

.inline-link a {
	color: #444;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700
}

.inline-link a:hover {
	color: #212121
}

.inline-link a:active,
.inline-link a:focus {
	color: #8c8c8c
}

.inline-link--blue a {
	color: #0072a8
}

.inline-link--blue a:visited {
	color: #0099c4
}

.inline-link--blue a:hover {
	color: #005885
}

.inline-link--blue a:active,
.inline-link--blue a:focus {
	color: #0099c4
}

button {
	outline: 0
}

.btn {
	font-family: knowledge-text-n7, knowledge, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	padding: 14px 30px;
	font-size: 16px;
	border-radius: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	white-space: nowrap;
	font-weight: 700;
	background-image: none;
	border: 1px solid transparent;
	cursor: pointer
}

:lang(ja) .btn {
	font-family: source-sans-pro-n7, source-sans-pro, Arial, sans-serif
}

.btn:focus {
	color: #333
}

.btn.active,
.btn:active {
	background-image: none;
	outline: 0
}

@media print {
	.btn {
		color: #333 !important;
		border: 1px solid #333 !important
	}
}

.btn-dark,
.btn-default,
.btn-primary,
.btn-transparent,
.btn-utility {
	border-top-color: transparent
}

.btn-default {
	color: #333;
	background-color: #e9e9e9;
	border-bottom-color: #b6b6b6
}

.btn-default:visited {
	color: #333
}

.btn-default:hover {
	color: #333;
	background-color: #bababa
}

.btn-default.active,
.btn-default:active,
.btn-default:focus,
.open .dropdown-toggle.btn-default {
	color: #333;
	background-color: #bababa;
	border-color: #adadad transparent transparent
}

.btn-utility {
	color: #fff;
	background-color: #77a22d;
	border-bottom-color: #3c5217
}

.btn-utility:visited {
	color: #fff
}

.btn-utility:hover {
	color: #fff;
	background-color: #387c2b
}

.btn-utility.active,
.btn-utility:active,
.btn-utility:focus,
.open .dropdown-toggle.btn-utility {
	color: #fff;
	background-color: #387c2b;
	border-color: #163011 transparent transparent
}

.btn-primary {
	color: #fff;
	background-color: #ff8000;
	border-bottom-color: #c60
}

.btn-primary:visited {
	color: #fff
}

.btn-primary:hover {
	color: #fff;
	background-color: #ff5000
}

.btn-primary.active,
.btn-primary:active,
.btn-primary:focus,
.open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #ff5000;
	border-color: #993500 transparent transparent
}

.btn-dark {
	color: #fff;
	background-color: #333;
	border-bottom-color: #000
}

.btn-dark:visited {
	color: #fff
}

.btn-dark:hover {
	color: #fff;
	background-color: #262626
}

.btn-dark.active,
.btn-dark:active,
.btn-dark:focus,
.open .dropdown-toggle.btn-dark {
	color: #fff;
	background-color: #262626;
	border-color: #000 transparent transparent
}

.btn-transparent {
	color: #444;
	background-color: transparent;
	border-bottom-color: transparent
}

.btn-transparent:visited {
	color: #444
}

.btn-transparent:hover {
	color: #444;
	background-color: #fff
}

.btn-transparent.active,
.btn-transparent:active,
.btn-transparent:focus,
.open .dropdown-toggle.btn-transparent {
	color: #005885;
	background-color: #fff;
	border-color: #dedede
}

.btn-subtle {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	outline: 0;
	border: 1px solid #dedede
}

.btn-hud,
.dynamic-hero-video--light .btn-hud {
	border-top-color: transparent;
	border-bottom-color: transparent
}

.btn-subtle:hover {
	color: #005885
}

.btn-hud {
	color: #fff;
	background-color: rgba(255, 255, 255, .3)
}

.btn-hud:visited {
	color: #fff
}

.btn-hud:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .4)
}

.btn-hud.active,
.btn-hud:active,
.btn-hud:focus,
.open .dropdown-toggle.btn-hud {
	color: #fff;
	background-color: rgba(255, 255, 255, .4);
	border-color: transparent
}

.lt-ie9 .btn-hud {
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#4cffffff, endColorstr=#4cffffff);
	zoom: 1
}

.dynamic-hero-video--light .btn-hud {
	color: #666;
	background-color: rgba(102, 102, 102, .2)
}

.dynamic-hero-video--light .btn-hud:visited {
	color: #666
}

.dynamic-hero-video--light .btn-hud:hover {
	text-decoration: none;
	color: #666;
	background-color: rgba(102, 102, 102, .3)
}

.dynamic-hero-video--light .btn-hud.active,
.dynamic-hero-video--light .btn-hud:active,
.dynamic-hero-video--light .btn-hud:focus,
.open .dropdown-toggle.dynamic-hero-video--light .btn-hud {
	color: #666;
	background-color: rgba(102, 102, 102, .3);
	border-color: transparent
}

.lt-ie9 .dynamic-hero-video--light .btn-hud {
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#33666666, endColorstr=#33666666)
}

.btn-sm {
	padding: 3px 15px;
	font-size: 16px;
	border-radius: 5px
}

.btn-round {
	border-radius: 12px
}

.btn-block {
	display: block;
	padding-right: 0;
	padding-left: 0
}

.btn .btn-label,
.btn .icon-holder,
.btn-group>.ctaButton,
.icon {
	display: inline-block
}

.btn-block+.btn-block {
	margin-top: 5px
}

.btn-group {
	margin-bottom: -10px
}

.btn-group>.btn,
.btn-group>.component,
.btn-group>.ctaButton>.btn,
.btn-group>.ctaButton>.component {
	display: inline-block;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px
}

.btn-group>.btn~.btn,
.btn-group>.btn~.component,
.btn-group>.component~.btn,
.btn-group>.component~.component,
.btn-group>.ctaButton>.btn~.btn,
.btn-group>.ctaButton>.btn~.component,
.btn-group>.ctaButton>.component~.btn,
.btn-group>.ctaButton>.component~.component {
	margin-top: 0;
	margin-bottom: 10px
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	color: #cacaca;
	background-color: #d5d5d5;
	border-top-color: #b5b5b5;
	border-bottom-color: transparent;
	cursor: not-allowed;
	pointer-events: none
}

.btn.disabled .icon,
.btn[disabled] .icon,
fieldset[disabled] .btn .icon {
	opacity: .06
}

.btn-mw,
.btn-mw-lg,
.btn-mw-md,
.btn-mw-sm {
	max-width: 100%;
	white-space: normal
}

.btn-mw {
	min-width: 200px
}

.btn-mw-sm {
	min-width: 250px
}

.btn .btn-label,
.btn .icon-holder {
	position: relative
}

.icon {
	background-color: transparent;
	background-image: url(../images/png/sprite.png);
	white-space: nowrap;
	width: 20px;
	height: 20px;
	font-size: 10px;
	line-height: 1
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

@media print {
	.icon {
		display: none !important
	}
}

.icon-reuters-logo,
.icon-thomson-reuters-logo,
.icon-thomson-reuters-tac-logo {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	top: 0
}

.icon-thomson-reuters-logo,
.icon-thomson-reuters-tac-logo {
	background-image: url(../images/png/sprite-branding.png);
	width: 168px;
	height: 30px;
	background-position: 0 -96px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {

	html.svg .icon-thomson-reuters-logo,
	html.svg .icon-thomson-reuters-tac-logo {
		background-image: none, url(../images/svg/sprite-branding.svg)
	}
}

body.theme-grey .global-footer .icon-thomson-reuters-logo,
body.theme-grey .global-footer .icon-thomson-reuters-tac-logo,
body.theme-white .global-footer .icon-thomson-reuters-logo,
body.theme-white .global-footer .icon-thomson-reuters-tac-logo {
	background-position: 0 -96px
}

body.theme-white .icon-thomson-reuters-logo,
body.theme-white .icon-thomson-reuters-tac-logo,
body.theme-white .site-specific-footer-alternative~.global-footer .icon-thomson-reuters-logo,
body.theme-white .site-specific-footer-alternative~.global-footer .icon-thomson-reuters-tac-logo {
	background-position: -576px -96px
}

@media (max-width:767px) {

	.icon-thomson-reuters-logo,
	.icon-thomson-reuters-tac-logo {
		width: 152px;
		height: 23px;
		background-position: 0 -144px
	}

	body.theme-grey .global-footer .icon-thomson-reuters-logo,
	body.theme-grey .global-footer .icon-thomson-reuters-tac-logo,
	body.theme-white .global-footer .icon-thomson-reuters-logo,
	body.theme-white .global-footer .icon-thomson-reuters-tac-logo {
		background-position: 0 -144px
	}

	body.theme-white .icon-thomson-reuters-logo,
	body.theme-white .icon-thomson-reuters-tac-logo,
	body.theme-white .site-specific-footer-alternative~.global-footer .icon-thomson-reuters-logo,
	body.theme-white .site-specific-footer-alternative~.global-footer .icon-thomson-reuters-tac-logo {
		background-position: -576px -144px
	}
}

.icon-reuters-logo {
	background-image: url(../images/png/sprite-branding.png);
	width: 144px;
	height: 30px;
	background-position: 0 -288px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-reuters-logo {
		background-image: none, url(../images/svg/sprite-branding.svg)
	}
}

body.theme-grey .icon-reuters-logo {
	background-position: -288px -288px
}

body.theme-grey .global-footer .icon-reuters-logo,
body.theme-white .global-footer .icon-reuters-logo {
	background-position: 0 -288px
}

body.theme-white .icon-reuters-logo,
body.theme-white .site-specific-footer-alternative~.global-footer .icon-reuters-logo {
	background-position: -576px -288px
}

@media (max-width:767px) {
	.icon-reuters-logo {
		width: 118px;
		height: 23px;
		background-position: 0 -336px
	}

	body.theme-grey .icon-reuters-logo {
		background-position: -288px -336px
	}

	body.theme-grey .global-footer .icon-reuters-logo,
	body.theme-white .global-footer .icon-reuters-logo {
		background-position: 0 -336px
	}

	body.theme-white .icon-reuters-logo,
	body.theme-white .site-specific-footer-alternative~.global-footer .icon-reuters-logo {
		background-position: -576px -336px
	}
}

.icon-burger {
	width: 23px;
	height: 19px;
	background-position: -192px -240px;
	top: 0
}

body.theme-white .icon-burger {
	background-position: -48px -624px
}

@media (max-width:767px) {
	.icon-burger {
		width: 15px;
		height: 12px;
		background-position: -144px -240px
	}

	body.theme-white .icon-burger {
		background-position: -576px -624px
	}
}

.icon-burger-dark {
	width: 15px;
	height: 12px;
	background-position: -672px -240px
}

.icon-search {
	width: 23px;
	height: 24px;
	background-position: -96px -240px;
	top: 0
}

body.theme-white .icon-search {
	background-position: 0 -624px
}

@media (max-width:767px) {
	.icon-search {
		width: 15px;
		height: 16px;
		background-position: -48px -240px
	}

	body.theme-white .icon-search {
		background-position: -528px -624px
	}
}

.icon-chevron {
	background-position: -48px 0;
	width: 7px;
	height: 10px;
	margin-left: 10px
}

html[dir=rtl] .icon-chevron {
	margin-left: 0;
	margin-right: 10px
}

.icon-chevron-large {
	width: 8px;
	height: 12px;
	background-position: -336px -48px
}

.btn>.icon-chevron-large {
	margin-left: 10px
}

html[dir=rtl] .btn>.icon-chevron-large {
	margin-left: 0;
	margin-right: 10px
}

.btn.round>.icon-chevron-large {
	margin-left: 7px
}

html[dir=rtl] .btn.round>.icon-chevron-large {
	margin-left: 0;
	margin-right: 7px
}

.btn-primary>.icon-chevron-large,
.btn.btn-hud>.icon-chevron-large {
	background-position: -336px 0
}

.icon-chevron-white {
	background-position: -96px -288px;
	width: 7px;
	height: 10px;
	margin-left: 10px
}

html[dir=rtl] .icon-chevron-white {
	margin-left: 0;
	margin-right: 10px
}

.icon-chevron-large-white {
	width: 8px;
	height: 12px;
	background-position: -336px 0
}

.btn>.icon-chevron-large-white {
	margin-left: 10px
}

html[dir=rtl] .btn>.icon-chevron-large-white {
	margin-left: 0;
	margin-right: 10px
}

.btn.round>.icon-chevron-large-white {
	margin-left: 7px
}

html[dir=rtl] .btn.round>.icon-chevron-large-white {
	margin-left: 0;
	margin-right: 7px
}

.icon-caret {
	width: 6px;
	height: 4px;
	background-position: -240px 0
}

a:hover .icon-caret {
	background-position: -240px -48px
}

.dropdown.open .icon-caret {
	background-position: -288px -48px
}

.btn.dropdown-toggle:hover .icon-caret {
	background-position: -432px -144px
}

.btn>.icon-caret {
	margin-left: 10px
}

html[dir=rtl] .btn>.icon-caret {
	margin-left: 0;
	margin-right: 10px
}

.dropdown.open .btn>.icon-caret {
	background-position: -432px -192px
}

.icon-caret-light-grey {
	width: 6px;
	height: 4px;
	background-position: -240px -192px
}

.icon-caret-right-light-grey {
	width: 6px;
	height: 7px;
	background-position: -240px -96px
}

.icon-document {
	width: 21px;
	height: 26px;
	background-position: -624px -240px
}

.btn-dark .icon-document,
.btn-hud .icon-document,
.btn-primary .icon-document,
.btn-utility .icon-document {
	background-position: -576px -240px
}

.icon-support {
	width: 13px;
	height: 12px;
	background-position: -384px -192px
}

body.theme-white .icon-support {
	background-position: -288px -624px
}

.icon-globe {
	width: 15px;
	height: 15px;
	background-position: -336px -192px
}

.icon-email,
.icon-facebook,
.icon-google-plus,
.icon-instagram,
.icon-linkedin,
.icon-print,
.icon-rss,
.icon-twitter,
.icon-youtube {
	width: 24px;
	height: 24px
}

body.theme-white .icon-globe {
	background-position: -240px -624px
}

.icon-facebook {
	background-position: 0 -336px
}

.icon-google-plus {
	background-position: -48px -336px
}

.icon-linkedin {
	background-position: -96px -336px
}

.icon-twitter {
	background-position: -144px -336px
}

.icon-youtube {
	background-position: -192px -336px
}

.icon-instagram {
	background-position: -528px -336px
}

.icon-rss {
	background-position: -576px -336px
}

.icon-email {
	background-position: -240px -336px
}

.icon-print {
	background-position: -288px -336px
}

.btn>.icon-print {
	margin-left: 10px
}

html[dir=rtl] .btn>.icon-print {
	margin-left: 0;
	margin-right: 10px
}

.btn.round>.icon-print {
	margin-left: 7px
}

html[dir=rtl] .btn.round>.icon-print {
	margin-left: 0;
	margin-right: 7px
}

.icon-plus {
	width: 15px;
	height: 15px;
	background-position: -240px -240px
}

body.theme-white .site-specific-footer-alternative~.global-footer .icon-plus {
	background-position: -432px -624px
}

.icon-up {
	width: 17px;
	height: 17px;
	background-position: -528px -288px;
	top: 0
}

.icon-checkmark-blue {
	width: 16px;
	height: 12px;
	background-position: 0 -528px;
	margin-right: 10px
}

html[dir=rtl] .icon-checkmark-blue {
	margin-left: 0;
	margin-right: 10px
}

a:hover .icon-checkmark-blue {
	background-position: 0 -576px
}

.icon-info-blue {
	width: 16px;
	height: 15px;
	background-position: -48px -528px;
	margin-right: 10px
}

html[dir=rtl] .icon-info-blue {
	margin-left: 0;
	margin-right: 10px
}

a:hover .icon-info-blue {
	background-position: -48px -576px
}

.icon-close {
	width: 16px;
	height: 16px;
	background-position: -384px -240px
}

a:hover .icon-close {
	background-position: -384px -288px
}

.icon-close-large {
	width: 20px;
	height: 20px;
	background-position: -384px -528px
}

a:hover .icon-close-large {
	background-position: -432px -528px
}

.icon-pagination-left {
	width: 6px;
	height: 11px;
	background-position: -288px -576px
}

a:hover .icon-pagination-left {
	background-position: -336px -576px
}

a.disabled .icon-pagination-left {
	background-position: -288px -576px
}

.icon-pagination-right {
	width: 6px;
	height: 11px;
	background-position: -432px -576px
}

a:hover .icon-pagination-right {
	background-position: -480px -576px
}

a.disabled .icon-pagination-right,
a:hover.disabled .icon-pagination-right {
	background-position: -528px -576px
}

.icon-notice-success {
	background-position: -576px -576px;
	width: 21px;
	height: 21px
}

.icon-notice-error {
	background-position: -624px -576px;
	width: 21px;
	height: 21px
}

.icon-toggle-chevron {
	width: 6px;
	height: 6px;
	background-position: -288px 0;
	margin-right: 10px
}

.icon-cart,
.icon-cart-orange,
.icon-cart-white,
.theme-orange .icon-cart {
	width: 24px;
	height: 24px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap
}

html[dir=rtl] .icon-toggle-chevron {
	margin-left: 0;
	margin-right: 10px
}

.active .icon-toggle-chevron {
	background-position: -240px 0
}

.icon-cart {
	background-image: url(../images/png/sprite-ecommerce.png);
	background-position: -192px 0
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-cart {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.theme-white .icon-cart {
	background-position: -240px 0
}

.icon-cart-white {
	background-image: url(../images/png/sprite-ecommerce.png);
	background-position: -192px 0
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-cart-white {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-cart-orange,
.theme-orange .icon-cart {
	background-image: url(../images/png/sprite-ecommerce.png);
	background-position: -288px 0
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {

	html.svg .icon-cart-orange,
	html.svg .theme-orange .icon-cart {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-cart-empty {
	width: 64px;
	height: 64px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -336px 0
}

.icon-edu,
.icon-shipping {
	height: 24px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-cart-empty {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-shipping {
	width: 24px;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-position: 0 -192px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-shipping {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-edu {
	width: 28px;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-position: -48px -192px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-edu {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-bundle-plus {
	width: 16px;
	height: 16px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -384px -96px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-bundle-plus {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-format-paper {
	width: 24px;
	height: 24px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: 0 0
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-format-paper {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-format-paper-large {
	width: 48px;
	height: 48px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -48px 0
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-format-paper-large {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-format-digital {
	width: 24px;
	height: 24px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: 0 -48px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-format-digital {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-format-digital-large {
	width: 48px;
	height: 48px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -48px -48px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-format-digital-large {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-format-paper-and-digital {
	width: 24px;
	height: 24px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: 0 -96px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-format-paper-and-digital {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-format-paper-and-digital-large {
	width: 48px;
	height: 48px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -48px -96px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-format-paper-and-digital-large {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-format-volume {
	width: 24px;
	height: 24px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: 0 -144px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-format-volume {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-format-volume-large {
	width: 48px;
	height: 48px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -48px -144px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-format-volume-large {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-format-pdf {
	width: 24px;
	height: 24px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -96px 0
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-format-pdf {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-format-pdf-large {
	width: 48px;
	height: 48px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -144px 0
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-format-pdf-large {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-format-cd {
	width: 24px;
	height: 24px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -96px -48px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-format-cd {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-format-cd-large {
	width: 48px;
	height: 48px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -144px -48px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-format-cd-large {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-format-dvd {
	width: 24px;
	height: 24px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -96px -96px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-format-dvd {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-format-dvd-large {
	width: 48px;
	height: 48px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -144px -96px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-format-dvd-large {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-format-software {
	width: 24px;
	height: 24px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -96px -144px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-format-software {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-format-software-large {
	width: 48px;
	height: 48px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -144px -144px
}

.icon-android,
.icon-apple,
.icon-windows {
	width: 45px;
	height: 45px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-format-software-large {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-windows {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -192px -144px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-windows {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-apple {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -240px -144px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-apple {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-android {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -288px -144px
}

.icon-payment-amex,
.icon-payment-bank,
.icon-payment-discover,
.icon-payment-mastercard,
.icon-payment-paypal-card,
.icon-payment-visa {
	width: 46px;
	height: 30px;
	background-color: transparent;
	text-indent: 100%;
	white-space: nowrap;
	display: inline-block;
	background-repeat: no-repeat;
	overflow: hidden
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-android {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-payment-visa {
	background-image: url(../images/png/sprite-ecommerce-payments.png);
	background-position: 0 0
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-payment-visa {
		background-image: none, url(../images/svg/sprite-ecommerce-payments.svg)
	}
}

.icon-payment-mastercard {
	background-image: url(../images/png/sprite-ecommerce-payments.png);
	background-position: -48px 0
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-payment-mastercard {
		background-image: none, url(../images/svg/sprite-ecommerce-payments.svg)
	}
}

.icon-payment-amex {
	background-image: url(../images/png/sprite-ecommerce-payments.png);
	background-position: -96px 0
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-payment-amex {
		background-image: none, url(../images/svg/sprite-ecommerce-payments.svg)
	}
}

.icon-payment-discover {
	background-image: url(../images/png/sprite-ecommerce-payments.png);
	background-position: -144px 0
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-payment-discover {
		background-image: none, url(../images/svg/sprite-ecommerce-payments.svg)
	}
}

.icon-payment-bank {
	background-image: url(../images/png/sprite-ecommerce-payments.png);
	background-position: -192px 0
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-payment-bank {
		background-image: none, url(../images/svg/sprite-ecommerce-payments.svg)
	}
}

.icon-payment-paypal-card {
	background-image: url(../images/png/sprite-ecommerce-payments.png);
	background-position: -240px 0
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-payment-paypal-card {
		background-image: none, url(../images/svg/sprite-ecommerce-payments.svg)
	}
}

.icon-payment-mercado-pago {
	width: 118px;
	height: 31px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce-payments.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: 0 -48px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-payment-mercado-pago {
		background-image: none, url(../images/svg/sprite-ecommerce-payments.svg)
	}
}

.icon-verisign {
	width: 90px;
	height: 46px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -384px -192px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-verisign {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

site-specific-footer-verified-with .icon-verisign {
	vertical-align: top
}

.icon-data-fiscal {
	width: 40px;
	height: 55px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -288px -192px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-data-fiscal {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.site-specific-footer-verified-with .icon-data-fiscal {
	margin-left: 16px;
	vertical-align: top
}

html[dir=rtl] .site-specific-footer-verified-with .icon-data-fiscal {
	margin-left: 0;
	margin-right: 16px
}

.icon-cart-item-remove {
	width: 24px;
	height: 24px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -192px -240px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-cart-item-remove {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

a:hover>.icon-cart-item-remove {
	background-position: -240px -240px
}

.icon-small-check {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -192px -96px;
	width: 9px;
	height: 8px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-small-check {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-medium-check {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -288px -96px;
	width: 36px;
	height: 36px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-medium-check {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-large-check {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -288px -48px;
	width: 48px;
	height: 48px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-large-check {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-time {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -336px -96px;
	width: 14px;
	height: 14px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-time {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.icon-chevron-large-left {
	width: 8px;
	height: 12px;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -432px 0
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-chevron-large-left {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

.btn>.icon-chevron-large-left {
	margin-right: 10px
}

html[dir=rtl] .btn>.icon-chevron-large-left {
	margin-left: 0;
	margin-right: 10px
}

.btn.round>.icon-chevron-large-left {
	margin-right: 7px
}

html[dir=rtl] .btn.round>.icon-chevron-large-left {
	margin-left: 0;
	margin-right: 7px
}

.icon-phone {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite-ecommerce.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	width: 24px;
	height: 24px;
	background-position: -384px -240px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .icon-phone {
		background-image: none, url(../images/svg/sprite-ecommerce.svg)
	}
}

button.icon {
	margin: 0;
	padding: 0;
	border: none
}

a:active .icon-up,
a:focus .icon-up {
	background-position: -528px -240px
}

.icon-holder {
	position: relative;
	display: inline-block;
	margin-left: 10px
}

html[dir=rtl] .icon-holder {
	margin-left: 0;
	margin-right: 10px
}

@media print {
	.icon-holder {
		display: none !important
	}
}

.icon-holder .icon {
	position: absolute;
	left: 0
}

.discover-thomson-reuters,
.slick-list,
.slick-slider,
.slick-track {
	position: relative
}

html[dir=rtl] .icon-holder .icon {
	left: auto;
	right: 0
}

.icon-holder-document {
	width: 21px
}

.icon-holder-document .icon {
	top: -18px
}

.icon-holder-support {
	width: 13px
}

.icon-holder-support .icon {
	top: -10px
}

.icon-holder-globe {
	width: 15px
}

.icon-holder-globe .icon {
	top: -11px
}

.icon-holder-cart {
	width: 24px
}

.icon-holder-cart .icon {
	top: -18px
}

.slick-slider {
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	top: 0;
	left: 0;
	display: block
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: ""
}

.slick-slide {
	display: none;
	float: left;
	min-height: 1px;
	height: 100%;
	outline: 0
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.download-attachment .btn {
	padding-top: 10px;
	padding-bottom: 10px
}

.download-attachment .btn-label,
.download-attachment .icon-holder {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.download-attachment .btn-label {
	max-width: 100%;
	text-align: left;
	line-height: 1
}

.download-attachment .btn-label-meta {
	font-size: 12px;
	font-size: 1.2rem;
	font-family: Arial, sans-serif;
	display: block;
	font-weight: 400;
	line-height: 1;
	margin-top: 2px
}

.download-attachment .icon-holder {
	height: 30px
}

.download-attachment .icon-holder .icon {
	top: 50%;
	margin-top: -13px
}

.global-site-header {
	font-size: 11px;
	background-color: #828282
}

.global-site-header:after,
.global-site-header:before {
	display: table;
	content: ""
}

.global-site-header a,
.global-site-header a:visited {
	color: #4d4d4d;
	text-decoration: none;
}

.global-site-header a:active,
.global-site-header a:hover,
.global-site-header a:focus {
	color: #001eff;
	text-decoration: underline;
}

.global-footer .nav-wrapper .global-footer-list li a,
.global-footer .nav-wrapper .global-footer-list li a:visited,
body.theme-white .global-site-header a {
	color: #4d4d4d
}

body.theme-grey .global-site-header {
	background-color: #FFF;
	border-bottom: 1px solid #ebecec
}

body.theme-white .global-site-header {
	background-color: #555
}

.global-site-header .discover-thomson-reuters {
	float: left;
	text-transform: uppercase
}

html[dir=rtl] .global-site-header .discover-thomson-reuters {
	float: right
}

.global-site-header .icon-holder-globe {
	margin-right: 6px
}

html[dir=rtl] .global-site-header .icon-holder-globe {
	margin-left: 6px;
	margin-right: 0
}

.global-site-header .icon-holder-support {
	margin-left: 6px
}

html[dir=rtl] .global-site-header .icon-holder-support {
	margin-left: 0;
	margin-right: 6px
}

.global-site-header-nav {
	float: right;
	margin: 0 -10px 0 0;
	padding: 0;
	list-style: none
}

html[dir=rtl] .global-site-header-nav {
	float: left
}

@media (max-width:767px) {
	.global-site-header .icon-holder-support {
		display: none
	}

	.global-site-header-nav {
		margin-right: -12px
	}
}

.global-site-header-nav>li {
	float: left;
	margin: 0 4px
}

html[dir=rtl] .global-site-header-nav>li {
	float: right
}

.global-site-header-nav>li>.component>a,
.global-site-header-nav>li>a {
	display: block;
	padding: 10px;
	text-transform: uppercase;
	line-height: 1
}

.discover-thomson-reuters .discover-thomson-reuters-list,
.site-selector .site-selector-dropdown {
	font-size: 14px;
	z-index: 1999;
	text-transform: none;
	background-clip: padding-box;
	box-shadow: 0 0 5px 0 rgba(68, 68, 68, .2);
	text-rendering: optimizeLegibility
}

@media (max-width:767px) {

	.global-site-header-nav>li>.component>a,
	.global-site-header-nav>li>a {
		padding: 6px 4px
	}

	.global-site-header .discover-thomson-reuters {
		display: none
	}
}

@media print {
	.global-site-header {
		display: none
	}
}

.discover-thomson-reuters a {
	display: block;
	padding: 10px 0;
	line-height: 1
}

.discover-thomson-reuters a .icon {
	margin-left: 9px
}

html[dir=rtl] .discover-thomson-reuters a .icon {
	margin-right: 9px;
	margin-left: 0
}

body.theme-white .discover-thomson-reuters .icon-caret-light-grey {
	background-position: -144px -624px
}

.discover-thomson-reuters.open .icon-caret-light-grey {
	background-position: -288px -192px
}

body.theme-white .discover-thomson-reuters.open .icon-caret-light-grey {
	background-position: -192px -624px
}

.discover-thomson-reuters .discover-thomson-reuters-list {
	font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
	line-height: 1.15;
	font-size: 1.4rem;
	position: absolute;
	left: 0;
	margin: 0;
	padding: 10px 0;
	list-style: none;
	background-color: #fcfcfc;
	background-color: rgba(252, 252, 252, .96);
	border: 1px solid #e9e9e9;
	border-top: 0;
	border-radius: 0 0 5px 5px
}

:lang(ja) .discover-thomson-reuters .discover-thomson-reuters-list {
	font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
}

.discover-thomson-reuters .discover-thomson-reuters-list li {
	margin: 2px 0;
	padding: 0
}

.discover-thomson-reuters .discover-thomson-reuters-list li a {
	color: #444;
	display: block;
	margin: 0;
	padding: 5px 20px 3px;
	border-bottom: 2px solid transparent
}

.discover-thomson-reuters .discover-thomson-reuters-list li a:focus,
.discover-thomson-reuters .discover-thomson-reuters-list li a:hover {
	color: #ff5000
}

.discover-thomson-reuters .discover-thomson-reuters-list li a:active {
	color: #212121
}

.site-selector {
	position: relative
}

.site-selector>a .icon-holder {
	margin-left: 0
}

.site-selector>a .icon-caret-light-grey {
	margin-left: 9px
}

html[dir=rtl] .site-selector>a .icon-caret-light-grey {
	margin-left: 0;
	margin-right: 9px
}

body.theme-white .site-selector .icon-caret-light-grey {
	background-position: -144px -624px
}

.site-selector.open .icon-caret-light-grey {
	background-position: -288px -192px
}

body.theme-white .site-selector.open .icon-caret-light-grey {
	background-position: -192px -624px
}

.site-selector .site-selector-dropdown {
	font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
	line-height: 1.15;
	font-size: 1.4rem;
	position: absolute;
	left: 10px;
	margin: 0;
	width: 220px;
	background-color: #fcfcfc;
	background-color: rgba(252, 252, 252, .96);
	border: 1px solid #e9e9e9;
	border-top: 0;
	border-radius: 0 0 5px 5px
}

.local-navigation,
.local-navigation-navigation .container {
	position: relative
}

:lang(ja) .site-selector .site-selector-dropdown {
	font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
}

html[dir=rtl] .site-selector .site-selector-dropdown {
	left: auto;
	right: 10px
}

.site-selector .site-selector-dropdown strong {
	font-family: knowledge-text-n7, knowledge, Arial, sans-serif;
	line-height: 1.15;
	text-rendering: optimizeLegibility
}

:lang(ja) .site-selector .site-selector-dropdown strong {
	font-family: source-sans-pro-n7, source-sans-pro, Arial, sans-serif
}

.site-selector .site-selector-dropdown hr {
	margin: 0;
	height: 1px;
	background-color: #e9e9e9
}

.site-selector .site-selector-dropdown ul {
	margin: 0;
	padding: 8px 0 6px;
	list-style: none
}

.site-selector .site-selector-dropdown ul li {
	float: none;
	margin: 9px 20px 10px;
	padding: 0
}

.site-selector .site-selector-dropdown ul li a {
	color: #0072a8
}

.site-selector .site-selector-dropdown ul li a:hover {
	color: #005885;
	text-decoration: underline !important
}

.site-selector .site-selector-dropdown ul li a:active,
.site-selector .site-selector-dropdown ul li a:focus {
	color: #0099c4
}

.site-selector .site-selector-dropdown ul li strong {
	font-family: knowledge-text-n7, knowledge, Arial, sans-serif;
	line-height: 1.15;
	text-rendering: optimizeLegibility;
	font-weight: 700
}

:lang(ja) .site-selector .site-selector-dropdown ul li strong {
	font-family: source-sans-pro-n7, source-sans-pro, Arial, sans-serif
}

.site-selector .site-selector-dropdown ul li .link-chevron--blue {
	font-family: Arial, sans-serif;
	line-height: 1.4;
	font-weight: 700
}

.site-selector .site-selector-dropdown ul.site-selector-list li a {
	color: #444
}

.site-selector .site-selector-dropdown ul.site-selector-list li a strong:after {
	content: '\00a0\00a0'
}

.site-selector .site-selector-dropdown ul.site-selector-list li a:hover {
	color: #ff5000
}

.site-selector .site-selector-dropdown ul.site-selector-list li.alt a strong {
	color: #0072a8
}

.site-selector .site-selector-dropdown ul.site-selector-list li.alt a:hover,
.site-selector .site-selector-dropdown ul.site-selector-list li.alt a:hover strong {
	color: #005885
}

.local-navigation {
	z-index: 100;
	width: 100%;
	background-color: #f9f9f9;
	background-color: rgba(249, 249, 249, .96)
}

body.theme-white .local-navigation {
	background-color: #f4f4f4;
	background-color: rgba(244, 244, 244, .96)
}

.local-navigation-toggle-wrapper {
	background-color: #f7f7f7;
	border-top: 1px solid #e9e9e9
}

.local-navigation-toggle-wrapper .local-navigation-toggle {
	font-family: knowledge-text-n7, knowledge, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	font-size: 14px;
	display: block;
	padding: 11px 0 9px;
	vertical-align: top;
	font-weight: 700;
	line-height: 1;
	color: #444;
	outline: 0
}

:lang(ja) .local-navigation-toggle-wrapper .local-navigation-toggle {
	font-family: source-sans-pro-n7, source-sans-pro, Arial, sans-serif
}

.local-navigation-toggle-wrapper .local-navigation-toggle .icon {
	top: -2px;
	margin-right: 10px
}

html[dir=rtl] .local-navigation-toggle-wrapper .local-navigation-toggle .icon {
	margin-right: 0;
	margin-left: 10px
}

.local-navigation-toggle-wrapper .local-navigation-toggle:hover {
	text-decoration: none
}

.local-navigation-smartphone.open .local-navigation-toggle-wrapper .local-navigation-toggle {
	color: #212121
}

.local-navigation-smartphone.open .local-navigation-toggle-wrapper .local-navigation-toggle .icon {
	background-position: -672px -288px
}

@media (min-width:768px) {
	.btn-mw-md {
		min-width: 310px
	}

	.btn-mw-lg {
		min-width: 350px
	}

	.local-navigation-toggle-wrapper {
		display: none
	}
}

.local-navigation-navigation {
	margin-top: 5px;
	z-index: 2;
	width: 100%;
	border-bottom: 4px solid #e9e9e9;
	box-shadow: 0 2px 2px 0 rgba(68, 68, 68, .2)
}

@media print {
	.local-navigation-navigation {
		display: none !important
	}
}

@media (max-width:767px) {
	.local-navigation-navigation {
		margin-top: 1px
	}

	.local-navigation-wrapper {
		display: none;
		margin-right: -20px;
		margin-left: -20px;
		background-color: #e9e9e9
	}
}

@media (min-width:768px) {
	.local-navigation-wrapper {
		display: block !important
	}
}

.local-navigation-list {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none
}

@media (max-width:767px) {
	.local-navigation-list>li {
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #ccc
	}

	.local-navigation-list>li .label,
	.local-navigation-list>li a {
		font-size: 14px;
		font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
		line-height: 1.15;
		text-rendering: optimizeLegibility;
		display: block;
		padding: 9px 10px 9px 45px;
		color: #444;
		cursor: pointer
	}

	:lang(ja) .local-navigation-list>li .label,
	:lang(ja) .local-navigation-list>li a {
		font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
	}

	html[dir=rtl] .local-navigation-list>li .label,
	html[dir=rtl] .local-navigation-list>li a {
		padding: 9px 45px 9px 10px
	}

	.local-navigation-list>li .label:hover,
	.local-navigation-list>li a:hover {
		color: #f95b06
	}

	.local-navigation-list>li a:active {
		color: #212121
	}

	.local-navigation-list>li .label {
		position: relative;
		cursor: pointer
	}

	.local-navigation-list>li .label:hover {
		text-decoration: none
	}

	html.no-touch .local-navigation-list>li .label:hover {
		color: #f95b06
	}

	.local-navigation-list>li .label:active {
		color: #f95b06 !important
	}

	.local-navigation-list>li .label:before {
		display: inline-block;
		overflow: hidden;
		background-color: transparent;
		background-image: url(../images/png/sprite.png);
		background-repeat: no-repeat;
		text-indent: 100%;
		white-space: nowrap;
		background-position: -240px -48px;
		width: 8px;
		height: 4px;
		position: absolute;
		top: 50%;
		left: 29px;
		margin-top: -2px;
		content: ''
	}

	html[dir=rtl] .local-navigation-list>li .label:before {
		left: auto;
		right: 29px
	}

	html.no-touch .local-navigation-list>li .label:hover:before {
		background-position: -240px -288px
	}

	.local-navigation-list>li .label:active:before {
		background-position: -240px -288px !important
	}

	.local-navigation-list>li .level-2 {
		display: none
	}

	.local-navigation-list>li .level-2 ul {
		margin: 0 0 0 20px;
		padding: 0;
		list-style: none
	}

	html[dir=rtl] .local-navigation-list>li .level-2 ul {
		margin: 0 20px 0 0
	}

	.local-navigation-list>li.active>a {
		color: #f95b06
	}

	.local-navigation-list>li:last-child {
		border-bottom: none
	}

	.local-navigation-list>li:last-child>a,
	.local-navigation-list>li:last-child>span {
		padding: 9px 10px 5px 45px
	}

	html[dir=rtl] .local-navigation-list>li:last-child>a,
	html[dir=rtl] .local-navigation-list>li:last-child>span {
		padding: 9px 45px 5px 10px
	}
}

@media (max-width:767px) and (-webkit-min-device-pixel-ratio:1.25),
(max-width:767px) and (-o-min-device-pixel-ratio:1.25/1),
(max-width:767px) and (min--moz-device-pixel-ratio:1.25),
(max-width:767px) and (-moz-min-device-pixel-ratio:1.25),
(max-width:767px) and (-ms-min-device-pixel-ratio:1.25),
(max-width:767px) and (min-device-pixel-ratio:1.25),
(max-width:767px) and (min-resolution:120dpi),
(max-width:767px) and (min-resolution:1.25dppx) {
	html.svg .local-navigation-list>li .label:before {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

@media (min-width:768px) {
	.local-navigation-list {
		margin-bottom: -4px;
		border-bottom: 4px solid #e9e9e9
	}

	.local-navigation-list:after,
	.local-navigation-list:before {
		display: table;
		content: ""
	}

	.local-navigation-list:after {
		clear: both
	}

	.local-navigation-list>li {
		position: relative;
		float: left;
		margin-right: 35px;
		margin-bottom: -4px
	}

	html[dir=rtl] .local-navigation-list>li {
		float: right;
		margin-right: 0;
		margin-left: 45px
	}

	.local-navigation-list>li:last-child {
		margin-right: 0
	}

	html[dir=rtl] .local-navigation-list>li:last-child {
		margin-left: 0
	}

	.local-navigation-list>li>.label,
	.local-navigation-list>li>a {
		font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
		line-height: 1.15;
		text-rendering: optimizeLegibility;
		font-size: 14px;
		display: block;
		padding: 2px 0 5px;
		text-decoration: none;
		color: #444;
		border-bottom: 4px solid transparent
	}

	:lang(ja) .local-navigation-list>li>.label,
	:lang(ja) .local-navigation-list>li>a {
		font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
	}

	.local-navigation-list>li>.label:hover,
	.local-navigation-list>li>a:hover {
		color: #ff8000;
		cursor: pointer
	}

	.local-navigation-list>li>a:active {
		color: #212121
	}

	.local-navigation-list>li .level-2 {
		position: absolute;
		border: 1px solid #dfdfdf;
		border-top: none;
		background-color: #fcfcfc;
		background-color: rgba(252, 252, 252, .96);
		background-clip: padding-box;
		box-shadow: 0 2px 2px 0 rgba(68, 68, 68, .1);
		z-index: 8025;
		top: 100%;
		right: auto;
		left: 0;
		display: none;
		min-width: 170px;
		width: auto;
		border-radius: 0 0 5px 5px
	}

	html[dir=rtl] .local-navigation-list>li .level-2 {
		border-radius: 0 0 5px;
		right: 0;
		left: auto
	}

	.local-navigation-list>li .level-2.wide {
		width: 555px
	}

	.local-navigation-list>li .level-2 ul li {
		margin: 0;
		padding: 0
	}

	.local-navigation-list>li .level-2 ul li>a,
	.local-navigation-list>li .level-2 ul li>span {
		display: block;
		color: #444;
		cursor: pointer;
		position: relative
	}

	.local-navigation-list>li .level-2 ul li.active>.label-toggle:before,
	.local-navigation-list>li .level-2 ul li>.label-toggle:before {
		display: inline-block;
		overflow: hidden;
		background-color: transparent;
		background-image: url(../images/png/sprite.png);
		background-repeat: no-repeat;
		text-indent: 100%;
		white-space: nowrap;
		position: absolute;
		top: 0;
		content: ''
	}

	html.no-touch .local-navigation-list>li .level-2 ul li>a:hover,
	html.no-touch .local-navigation-list>li .level-2 ul li>span:hover {
		color: #f95b06
	}

	.local-navigation-list>li .level-2 ul li>.label-toggle:before {
		background-position: -288px 0;
		width: 5px;
		height: 6px;
		margin-top: 7px;
		left: 13px
	}

	html[dir=rtl] .local-navigation-list>li .level-2 ul li>.label-toggle:before {
		left: auto;
		right: 13px
	}

	html.no-touch .local-navigation-list>li .level-2 ul li>.label-toggle:hover:before {
		background-position: -576px 0
	}

	.local-navigation-list>li .level-2 ul li.active>.label-toggle {
		color: #212121
	}

	.local-navigation-list>li .level-2 ul li.active>.label-toggle:before {
		background-position: -240px -48px;
		width: 8px;
		height: 4px;
		margin-top: 9px;
		left: 10px
	}

	.local-navigation-list>li .level-2 ul li.active .level-2,
	.local-navigation-list>li .level-2 ul li.megamenu-active .megamenu,
	.local-navigation-list>li.active .level-2 {
		display: block
	}

	html[dir=rtl] .local-navigation-list>li .level-2 ul li.active>.label-toggle:before {
		left: 0;
		right: 10px
	}

	html.no-touch .local-navigation-list>li .level-2 ul li.active>.label-toggle:hover:before {
		background-position: -240px -288px
	}

	html.touch .local-navigation-list>li .level-2 ul li.active>.label-toggle:active:before {
		background-position: -240px -288px !important
	}

	html.no-touch .local-navigation-list>li .level-2 ul li.active>.label-toggle:hover {
		color: #f95b06
	}

	.local-navigation-list>li .level-2 ul {
		list-style: none;
		margin: 0;
		padding: 10px 0
	}

	.local-navigation-list>li .level-2 ul>li {
		padding: 3px 0
	}

	.local-navigation-list>li .level-2 ul>li>a {
		font-size: 14px;
		padding: 2px 10px 2px 15px
	}

	html[dir=rtl] .local-navigation-list>li .level-2 ul>li>a {
		padding: 2px 15px 2px 10px
	}

	.local-navigation-list>li.active>.label,
	.local-navigation-list>li.active>a {
		color: #ff8000;
		border-bottom: 4px solid #ff8000
	}
}

@media (min-width:768px) and (-webkit-min-device-pixel-ratio:1.25),
(min-width:768px) and (-o-min-device-pixel-ratio:1.25/1),
(min-width:768px) and (min--moz-device-pixel-ratio:1.25),
(min-width:768px) and (-moz-min-device-pixel-ratio:1.25),
(min-width:768px) and (-ms-min-device-pixel-ratio:1.25),
(min-width:768px) and (min-device-pixel-ratio:1.25),
(min-width:768px) and (min-resolution:120dpi),
(min-width:768px) and (min-resolution:1.25dppx) {

	html.svg .local-navigation-list>li .level-2 ul li.active>.label-toggle:before,
	html.svg .local-navigation-list>li .level-2 ul li>.label-toggle:before {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

.utility-navigation {
	display: none
}

.utility-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.utility-navigation ul li {
	margin: 0;
	padding: 0
}

@media (min-width:1024px) {
	.site-specific-header.site-specific-header--expanded.site-specific-header--segmented .utility-navigation {
		display: block
	}

	.site-specific-header.site-specific-header--expanded.site-specific-header--segmented .utility-navigation li {
		float: left;
		margin-right: 20px
	}

	html[dir=rtl] .site-specific-header.site-specific-header--expanded.site-specific-header--segmented .utility-navigation li {
		float: right;
		margin-left: 20px;
		margin-right: 0
	}

	.site-specific-header.site-specific-header--expanded.site-specific-header--segmented .utility-navigation li:last-child {
		margin-right: 10px
	}

	html[dir=rtl] .site-specific-header.site-specific-header--expanded.site-specific-header--segmented .utility-navigation li:last-child {
		margin-left: 10px;
		margin-right: 0
	}

	.site-specific-header.site-specific-header--expanded.site-specific-header--segmented .utility-navigation li a {
		display: block;
		padding: 30px 0;
		font-size: 12px;
		color: #fff;
		font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
		line-height: 1.15;
		text-rendering: optimizeLegibility;
		white-space: nowrap;
		height: 66px;
		text-decoration: none
	}

	:lang(ja) .site-specific-header.site-specific-header--expanded.site-specific-header--segmented .utility-navigation li a {
		font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
	}

	body.theme-white .site-specific-header.site-specific-header--expanded.site-specific-header--segmented .utility-navigation li a {
		color: #666
	}

	html.no-touch .site-specific-header.site-specific-header--expanded.site-specific-header--segmented .utility-navigation li:hover a {
		color: #fff2d1;
		text-decoration: underline
	}

	html.no-touch body.theme-grey .site-specific-header.site-specific-header--expanded.site-specific-header--segmented .utility-navigation li:hover a {
		color: #e9e9e9
	}

	html.no-touch body.theme-white .site-specific-header.site-specific-header--expanded.site-specific-header--segmented .utility-navigation li:hover a {
		color: #ff8000
	}
}

.site-specific-header {
	background-color: #ff8000;
	position: relative;
	width: 100%
}

body.theme-grey .site-specific-header {
	background-color: #FFF
}

@media screen and (min-width:768px) {
	.site-specific-header {
		border-bottom: 1px solid #ff8e00
	}

	body.theme-grey .site-specific-header {
		border-bottom: 1px solid #ebecec
	}

	body.theme-white .site-specific-header {
		border-bottom: 1px solid #e9e9e9
	}

	.site-specific-header--collapsed.site-specific-header,
	body.theme-grey .site-specific-header--collapsed.site-specific-header {
		border-bottom: 1px solid transparent
	}

	body.theme-white .site-specific-header--collapsed.site-specific-header {
		border-bottom: 1px solid #e9e9e9
	}
}

@media screen and (min-width:1024px) {
	.site-specific-header--segmented.site-specific-header--expanded {
		border-bottom: 2px solid transparent;
		margin-bottom: 34px !important
	}

	body.theme-grey .site-specific-header--segmented.site-specific-header--expanded,
	body.theme-white .site-specific-header--segmented.site-specific-header--expanded {
		border-bottom: 2px solid transparent
	}

	.site-specific-header--segmented.site-specific-header--expanded:after {
		content: '';
		height: 34px;
		width: 100%;
		position: absolute;
		top: 100%;
		left: 0;
		margin-top: 2px;
		background: #ff7000;
		border-bottom: 4px solid #ff7a00;
		border-top: 1px solid #ff8400
	}

	html[dir=rtl] .site-specific-header--segmented.site-specific-header--expanded:after {
		left: auto;
		right: 0
	}

	body.theme-grey .site-specific-header--segmented.site-specific-header--expanded:after {
		background: #5d5d5d;
		border-bottom: 4px solid #666;
		border-top: 1px solid #6b6b6b
	}

	body.theme-white .site-specific-header--segmented.site-specific-header--expanded:after {
		background: #fafafa;
		border-bottom: 4px solid #e9e9e9;
		border-top: 1px solid #f2f2f2
	}
}

@media screen and (max-width:767px) {
	.site-specific-header>.container {
		padding-right: 0;
		border-bottom: 2px solid #ff8e00
	}

	html[dir=rtl] .site-specific-header>.container {
		padding-left: 0
	}

	body.theme-grey .site-specific-header>.container {
		border-bottom: 2px solid #5d5d5d
	}

	body.theme-white .site-specific-header>.container {
		border-bottom: 2px solid #e9e9e9
	}

	.site-specific-header--collapsed.site-specific-header>.container,
	body.theme-grey .site-specific-header--collapsed.site-specific-header>.container {
		border-bottom: 2px solid transparent
	}

	body.theme-white .site-specific-header--collapsed.site-specific-header>.container {
		border-bottom: 2px solid #e9e9e9
	}

	.site-specific-header>.container .lockup,
	.site-specific-header>.container .nav-wrapper {
		margin-bottom: -2px
	}
}

.site-specific-header .lockup {
	float: left;
	padding: 7px 0;
	text-decoration: none
}

html[dir=rtl] .site-specific-header .lockup {
	float: right
}

.site-specific-header .lockup:after,
.site-specific-header .lockup:before {
	display: table;
	content: ""
}

@media (min-width:1024px) {
	.site-specific-header--expanded.site-specific-header .lockup {
		padding: 12px 0 11px
	}
}

.site-specific-header .lockup .logo {
	float: left
}

html[dir=rtl] .site-specific-header .lockup .logo {
	float: right
}

@media (max-width:767px) {
	.site-specific-header .lockup {
		padding: 11px 0 9px
	}

	.site-specific-header--business-unit.site-specific-header .lockup .logo.icon-thomson-reuters-logo,
	.site-specific-header--business-unit.site-specific-header .lockup .logo.icon-thomson-reuters-tac-logo {
		width: 116px;
		height: 18px;
		background-position: 0 -192px;
		float: none;
		display: block;
		margin-top: -2px
	}

	body.theme-white .site-specific-header--business-unit.site-specific-header .lockup .logo.icon-thomson-reuters-logo,
	body.theme-white .site-specific-header--business-unit.site-specific-header .lockup .logo.icon-thomson-reuters-tac-logo {
		background-position: -576px -192px
	}

	.site-specific-header--business-unit.site-specific-header .lockup .logo.icon-reuters-logo {
		width: 93px;
		height: 18px;
		background-position: 0 -384px;
		float: none;
		display: block;
		margin-top: -2px
	}

	body.theme-grey .site-specific-header--business-unit.site-specific-header .lockup .logo.icon-reuters-logo {
		background-position: -288px -384px
	}

	body.theme-white .site-specific-header--business-unit.site-specific-header .lockup .logo.icon-reuters-logo {
		background-position: -576px -384px
	}
}

@media (min-width:1024px) {
	.site-specific-header--expanded.site-specific-header .lockup .logo.icon-thomson-reuters-logo {
		background-position: 0 -48px;
		width: 240px;
		height: 47px
	}

	body.theme-white .site-specific-header--expanded.site-specific-header .lockup .logo.icon-thomson-reuters-logo {
		background-position: -576px -48px
	}

	.site-specific-header--expanded.site-specific-header .lockup .logo.icon-thomson-reuters-tac-logo {
		background-position: 0 0;
		width: 240px;
		height: 47px
	}

	body.theme-white .site-specific-header--expanded.site-specific-header .lockup .logo.icon-thomson-reuters-tac-logo {
		background-position: -576px 0
	}

	.site-specific-header--expanded.site-specific-header .lockup .logo.icon-thomson-reuters-tac-logo+img+.business-unit {
		margin-top: 10px
	}

	.site-specific-header--expanded.site-specific-header .lockup .logo.icon-reuters-logo {
		background-position: 0 -240px;
		width: 188px;
		height: 47px
	}

	body.theme-grey .site-specific-header--expanded.site-specific-header .lockup .logo.icon-reuters-logo {
		background-position: -288px -240px
	}

	body.theme-white .site-specific-header--expanded.site-specific-header .lockup .logo.icon-reuters-logo {
		background-position: -576px -240px
	}
}

.site-specific-header .lockup .logo img {
	display: block;
	height: 30px;
	width: auto
}

@media (max-width:767px) {
	.site-specific-header .lockup .logo img {
		height: 23px
	}

	.site-specific-header--business-unit.site-specific-header .lockup .business-unit {
		padding-right: 105px;
		padding-top: 6px;
		clear: left
	}

	html[dir=rtl] .site-specific-header--business-unit.site-specific-header .lockup .business-unit {
		padding-right: 0;
		padding-left: 105px
	}
}

@media (min-width:1024px) {
	.site-specific-header--expanded.site-specific-header .lockup .logo img {
		height: 47px
	}
}

.site-specific-header .lockup .business-unit {
	font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	line-height: 1;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	color: #fff
}

:lang(ja) .site-specific-header .lockup .business-unit {
	font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
}

body.theme-grey .site-specific-header .lockup .business-unit {
	color: #000
}

.carousel-screenshot-gallery:after,
.carousel-single-element .flex-direction-nav:after,
.dynamic-hero-video,
.form .btn-group:after,
.form.basic-form .btn-group,
.form:after,
.page-hero,
.site-specific-footer .social:after,
.site-specific-header--fr .primary-navigation-mobile,
.social-sharing .social-sharing-list .linebreak,
.social-sharing .social-sharing-list:after,
.tabs .tabs-nav:after,
.tabs.accordion .tabs-content .tab-pane .tab-pane-body:after {
	clear: both
}

@media (min-width:768px) {
	.site-specific-header>.container {
		margin-bottom: -2px
	}

	.site-specific-header .lockup .business-unit {
		float: left;
		margin-left: 25px;
		padding-left: 25px;
		font-size: 15px;
		height: 26px;
		margin-top: 2px;
		border-left: 1px solid #000;
	}

	html[dir=rtl] .site-specific-header .lockup .business-unit {
		float: right;
		margin-left: 0;
		padding-left: 0;
		margin-right: 25px;
		padding-right: 25px;
		border-right: 1px solid #FFF;
		border-right: 1px solid rgba(255, 255, 255, .3);
		border-left: none
	}

	body.theme-white .site-specific-header .lockup .business-unit {
		border-left: 1px solid #CCC;
		border-left: 1px solid rgba(85, 85, 85, .3)
	}

	html[dir=rtl] body.theme-white .site-specific-header .lockup .business-unit {
		border-right: 1px solid #CCC;
		border-right: 1px solid rgba(85, 85, 85, .3);
		border-left: none
	}
}

.site-specific-header .lockup .business-unit .default {
	padding-top: 6px;
	display: block
}

@media (min-width:1024px) {
	.site-specific-header--expanded.site-specific-header .lockup .business-unit {
		height: 36px;
		margin-top: 5px
	}

	.site-specific-header--expanded.site-specific-header .lockup .business-unit .default {
		padding-top: 11px
	}
}

@media print {
	.site-specific-header .lockup {
		white-space: nowrap
	}

	.site-specific-header .lockup .business-unit,
	.site-specific-header .lockup img {
		float: left
	}

	.site-specific-header .lockup .business-unit {
		font-size: 16px;
		font-size: 1.6rem;
		margin-top: 0 !important;
		margin-left: 20px;
		padding-top: 0 !important;
		padding-right: 0 !important;
		padding-left: 20px;
		height: auto !important;
		line-height: 30px;
		border-left: 1px solid #ccc
	}

	.site-specific-header .lockup .business-unit .default {
		padding: 0 !important
	}
}

.site-specific-header .nav-wrapper .global-search .toggle.global-search-toggle,
.site-specific-header .nav-wrapper .global-search .toggle.primary-navigation-toggle,
.site-specific-header .nav-wrapper .primary-navigation .toggle.global-search-toggle,
.site-specific-header .nav-wrapper .primary-navigation .toggle.primary-navigation-toggle,
.site-specific-header .nav-wrapper .utility-navigation .toggle.global-search-toggle,
.site-specific-header .nav-wrapper .utility-navigation .toggle.primary-navigation-toggle {
	padding-top: 9px
}

.site-specific-header .nav-wrapper {
	float: right
}

.site-specific-header .nav-wrapper .global-search,
.site-specific-header .nav-wrapper .primary-navigation,
.site-specific-header .nav-wrapper .utility-navigation,
html[dir=rtl] .site-specific-header .nav-wrapper {
	float: left
}

html[dir=rtl] .site-specific-header .nav-wrapper .global-search,
html[dir=rtl] .site-specific-header .nav-wrapper .primary-navigation,
html[dir=rtl] .site-specific-header .nav-wrapper .utility-navigation {
	float: right
}

.site-specific-header .nav-wrapper .global-search .toggle,
.site-specific-header .nav-wrapper .primary-navigation .toggle,
.site-specific-header .nav-wrapper .utility-navigation .toggle {
	display: block;
	width: 41px;
	height: 44px;
	border-top: 1px solid transparent;
	text-align: center;
	-webkit-tap-highlight-color: transparent
}

@media (max-width:767px) {

	.site-specific-header--business-unit.site-specific-header .nav-wrapper .global-search .toggle,
	.site-specific-header--business-unit.site-specific-header .nav-wrapper .primary-navigation .toggle,
	.site-specific-header--business-unit.site-specific-header .nav-wrapper .utility-navigation .toggle {
		position: absolute;
		bottom: -2px;
		right: 0
	}

	html[dir=rtl] .site-specific-header--business-unit.site-specific-header .nav-wrapper .global-search .toggle,
	html[dir=rtl] .site-specific-header--business-unit.site-specific-header .nav-wrapper .primary-navigation .toggle,
	html[dir=rtl] .site-specific-header--business-unit.site-specific-header .nav-wrapper .utility-navigation .toggle {
		right: auto;
		left: 0
	}

	.site-specific-header .nav-wrapper .global-search .toggle.primary-navigation-toggle,
	.site-specific-header .nav-wrapper .primary-navigation .toggle.primary-navigation-toggle,
	.site-specific-header .nav-wrapper .utility-navigation .toggle.primary-navigation-toggle {
		padding-top: 9px
	}

	.site-specific-header--business-unit.site-specific-header .nav-wrapper .global-search .toggle.primary-navigation-toggle,
	.site-specific-header--business-unit.site-specific-header .nav-wrapper .primary-navigation .toggle.primary-navigation-toggle,
	.site-specific-header--business-unit.site-specific-header .nav-wrapper .utility-navigation .toggle.primary-navigation-toggle {
		right: 41px
	}

	html[dir=rtl] .site-specific-header--business-unit.site-specific-header .nav-wrapper .global-search .toggle.primary-navigation-toggle,
	html[dir=rtl] .site-specific-header--business-unit.site-specific-header .nav-wrapper .primary-navigation .toggle.primary-navigation-toggle,
	html[dir=rtl] .site-specific-header--business-unit.site-specific-header .nav-wrapper .utility-navigation .toggle.primary-navigation-toggle {
		left: 41px;
		right: auto
	}

	.site-specific-header .nav-wrapper .global-search .toggle.global-search-toggle,
	.site-specific-header .nav-wrapper .primary-navigation .toggle.global-search-toggle,
	.site-specific-header .nav-wrapper .utility-navigation .toggle.global-search-toggle {
		padding-top: 9px
	}
}

html.no-touch .site-specific-header .nav-wrapper .global-search .toggle:hover,
html.no-touch .site-specific-header .nav-wrapper .primary-navigation .toggle:hover,
html.no-touch .site-specific-header .nav-wrapper .utility-navigation .toggle:hover {
	border-top: 1px solid #cc4700;
	background-color: #f95b06
}

html.no-touch body.theme-grey .site-specific-header .nav-wrapper .global-search .toggle:hover,
html.no-touch body.theme-grey .site-specific-header .nav-wrapper .primary-navigation .toggle:hover,
html.no-touch body.theme-grey .site-specific-header .nav-wrapper .utility-navigation .toggle:hover {
	border-top: 1px solid #414141;
	background-color: #444
}

html.no-touch body.theme-white .site-specific-header .nav-wrapper .global-search .toggle:hover,
html.no-touch body.theme-white .site-specific-header .nav-wrapper .primary-navigation .toggle:hover,
html.no-touch body.theme-white .site-specific-header .nav-wrapper .utility-navigation .toggle:hover {
	border-top: 1px solid #CCC;
	background-color: #e9e9e9
}

.site-specific-header .nav-wrapper .global-search.active .toggle,
.site-specific-header .nav-wrapper .primary-navigation.active .toggle,
.site-specific-header .nav-wrapper .utility-navigation.active .toggle {
	border-top: 1px solid #cc4700;
	background-color: #f95b06
}

body.theme-grey .site-specific-header .nav-wrapper .global-search.active .toggle,
body.theme-grey .site-specific-header .nav-wrapper .primary-navigation.active .toggle,
body.theme-grey .site-specific-header .nav-wrapper .utility-navigation.active .toggle {
	border-top: 1px solid #414141;
	background-color: #444
}

body.theme-white .site-specific-header .nav-wrapper .global-search.active .toggle,
body.theme-white .site-specific-header .nav-wrapper .primary-navigation.active .toggle,
body.theme-white .site-specific-header .nav-wrapper .utility-navigation.active .toggle {
	border-top: 1px solid #CCC;
	background-color: #e9e9e9
}

@media (min-width:1024px) {

	.site-specific-header .nav-wrapper .global-search,
	.site-specific-header .nav-wrapper .primary-navigation,
	.site-specific-header .nav-wrapper .utility-navigation {
		margin-left: 10px
	}

	.site-specific-header.site-specific-header--expanded .site-specific-header .nav-wrapper .global-search,
	.site-specific-header.site-specific-header--expanded .site-specific-header .nav-wrapper .primary-navigation,
	.site-specific-header.site-specific-header--expanded .site-specific-header .nav-wrapper .utility-navigation {
		margin-left: 0
	}

	html[dir=rtl] .site-specific-header.site-specific-header--expanded .site-specific-header .nav-wrapper .global-search,
	html[dir=rtl] .site-specific-header.site-specific-header--expanded .site-specific-header .nav-wrapper .primary-navigation,
	html[dir=rtl] .site-specific-header.site-specific-header--expanded .site-specific-header .nav-wrapper .utility-navigation {
		margin-right: 0
	}

	.site-specific-header--expanded.site-specific-header .nav-wrapper .global-search .toggle,
	.site-specific-header--expanded.site-specific-header .nav-wrapper .primary-navigation .toggle,
	.site-specific-header--expanded.site-specific-header .nav-wrapper .utility-navigation .toggle {
		display: none
	}

	.site-specific-header--integrated.expanded-search.site-specific-header--expanded.expanded-search.site-specific-header .nav-wrapper .primary-navigation,
	.site-specific-header--segmented.expanded-search.site-specific-header--expanded.expanded-search.site-specific-header .nav-wrapper .utility-navigation {
		opacity: 0
	}

	html.lt-ie9 .site-specific-header--integrated.expanded-search.site-specific-header--expanded.expanded-search.site-specific-header .nav-wrapper .primary-navigation,
	html.lt-ie9 .site-specific-header--segmented.expanded-search.site-specific-header--expanded.expanded-search.site-specific-header .nav-wrapper .utility-navigation {
		visibility: hidden
	}

	.site-specific-header--expanded.site-specific-header .nav-wrapper .primary-navigation {
		-webkit-transition: opacity .3s;
		transition: opacity .3s
	}

	.site-specific-header--expanded.site-specific-header .nav-wrapper .global-search {
		width: 170px;
		position: relative
	}

	.site-specific-header--expanded.site-specific-header .nav-wrapper .global-search .global-search-form {
		border-top: none;
		display: block;
		background-color: transparent;
		padding: 0;
		width: 100%;
		margin-top: 18px;
		position: absolute;
		left: auto;
		right: 0;
		-webkit-transition: width .3s;
		transition: width .3s
	}

	html[dir=rtl] .site-specific-header--expanded.site-specific-header .nav-wrapper .global-search .global-search-form {
		left: 0;
		right: auto
	}

	.site-specific-header--expanded.site-specific-header .nav-wrapper .global-search .global-search-form .global-search-input {
		border-right-width: 17px
	}

	html[dir=rtl] .site-specific-header--expanded.site-specific-header .nav-wrapper .global-search .global-search-form .global-search-input {
		border-right-width: 0;
		border-left-width: 17px
	}

	.site-specific-header--expanded.site-specific-header .nav-wrapper .global-search .global-search-form .global-search-submit {
		padding: 0;
		margin: 0;
		display: inline-block;
		overflow: hidden;
		background-color: transparent;
		background-image: url(../images/png/sprite.png);
		background-repeat: no-repeat;
		white-space: nowrap;
		width: 14px;
		height: 16px;
		background-position: 0 -240px;
		right: 5px;
		top: 9px;
		text-indent: 100px;
		background-clip: padding-box
	}

	html[dir=rtl] .site-specific-header--expanded.site-specific-header .nav-wrapper .global-search .global-search-form .global-search-submit {
		right: auto;
		left: 5px
	}

	.site-specific-header--expanded.expanded-search.site-specific-header .nav-wrapper .global-search .global-search-form {
		width: 360px
	}

	body .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	body .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>a,
	body .site-specific-header.site-specific-header--collapsed.site-specific-header--fr.site-specific-header--segmented .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	body .site-specific-header.site-specific-header--collapsed.site-specific-header--fr.site-specific-header--segmented .primary-navigation .primary-navigation-list-wrapper .level-1>li>a {
		font-size: 13px;
		padding: 4px 5px 0;
		height: 40px
	}
}

@media (min-width:1024px) and (-webkit-min-device-pixel-ratio:1.25),
(min-width:1024px) and (-o-min-device-pixel-ratio:1.25/1),
(min-width:1024px) and (min--moz-device-pixel-ratio:1.25),
(min-width:1024px) and (-moz-min-device-pixel-ratio:1.25),
(min-width:1024px) and (-ms-min-device-pixel-ratio:1.25),
(min-width:1024px) and (min-device-pixel-ratio:1.25),
(min-width:1024px) and (min-resolution:120dpi),
(min-width:1024px) and (min-resolution:1.25dppx) {
	html.svg .site-specific-header--expanded.site-specific-header .nav-wrapper .global-search .global-search-form .global-search-submit {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

@media print {
	.site-specific-header .nav-wrapper {
		display: none
	}
}

@media (min-width:1258px) {

	body .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	body .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>a,
	body .site-specific-header.site-specific-header--collapsed.site-specific-header--fr.site-specific-header--segmented .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	body .site-specific-header.site-specific-header--collapsed.site-specific-header--fr.site-specific-header--segmented .primary-navigation .primary-navigation-list-wrapper .level-1>li>a {
		font-size: 14px;
		padding: 14px 5px 11px
	}
}

@media (max-width:767px) {

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr.site-specific-header--business-unit>.container,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr.site-specific-header--business-unit>.container,
	.site-specific-header.site-specific-header--fr.site-specific-header--business-unit>.container {
		padding-top: 14px;
		padding-bottom: 14px
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr.site-specific-header--business-unit .lockup,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr.site-specific-header--business-unit .lockup,
	.site-specific-header.site-specific-header--fr.site-specific-header--business-unit .lockup {
		float: none
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr.site-specific-header--business-unit .lockup .business-unit,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr.site-specific-header--business-unit .lockup .business-unit,
	.site-specific-header.site-specific-header--fr.site-specific-header--business-unit .lockup .business-unit {
		display: block;
		margin-top: 14px;
		margin-bottom: -14px;
		margin-left: -20px;
		padding: 0 20px;
		background-color: rgba(0, 0, 0, .17);
		box-shadow: rgba(255, 255, 255, .05) 0 -1px 0
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr.site-specific-header--business-unit .lockup .business-unit .default,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr.site-specific-header--business-unit .lockup .business-unit .default,
	.site-specific-header.site-specific-header--fr.site-specific-header--business-unit .lockup .business-unit .default {
		padding-top: 5px;
		padding-bottom: 4px
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr.site-specific-header--business-unit .nav-wrapper .global-search .toggle,
	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr.site-specific-header--business-unit .nav-wrapper .primary-navigation .toggle,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr.site-specific-header--business-unit .nav-wrapper .global-search .toggle,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr.site-specific-header--business-unit .nav-wrapper .primary-navigation .toggle,
	.site-specific-header.site-specific-header--fr.site-specific-header--business-unit .nav-wrapper .global-search .toggle,
	.site-specific-header.site-specific-header--fr.site-specific-header--business-unit .nav-wrapper .primary-navigation .toggle {
		bottom: 21px
	}
}

@media (min-width:1024px) {

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .nav-wrapper .global-search,
	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .nav-wrapper .primary-navigation,
	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .nav-wrapper .utility-navigation,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .nav-wrapper .global-search,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .nav-wrapper .primary-navigation,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .nav-wrapper .utility-navigation,
	.site-specific-header.site-specific-header--fr .nav-wrapper .global-search,
	.site-specific-header.site-specific-header--fr .nav-wrapper .primary-navigation,
	.site-specific-header.site-specific-header--fr .nav-wrapper .utility-navigation {
		margin-left: 0
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .nav-wrapper .global-search .primary-navigation-toggle,
	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .nav-wrapper .primary-navigation .primary-navigation-toggle,
	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .nav-wrapper .utility-navigation .primary-navigation-toggle,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .nav-wrapper .global-search .primary-navigation-toggle,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .nav-wrapper .primary-navigation .primary-navigation-toggle,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .nav-wrapper .utility-navigation .primary-navigation-toggle,
	.site-specific-header.site-specific-header--fr .nav-wrapper .global-search .primary-navigation-toggle,
	.site-specific-header.site-specific-header--fr .nav-wrapper .primary-navigation .primary-navigation-toggle,
	.site-specific-header.site-specific-header--fr .nav-wrapper .utility-navigation .primary-navigation-toggle {
		display: none
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .nav-wrapper .primary-navigation,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .nav-wrapper .primary-navigation,
	.site-specific-header.site-specific-header--fr .nav-wrapper .primary-navigation {
		-webkit-transition: opacity .3s;
		transition: opacity .3s
	}
}

@media (min-width:768px) {

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li {
		padding: 3px 0
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li>.label-toggle,
	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li>a,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li>.label-toggle,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li>a,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li>.label-toggle,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li>a {
		font-size: 14px;
		padding: 2px 10px 2px 40px
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li>.label-toggle:before,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li>.label-toggle:before,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li>.label-toggle:before {
		left: 26px
	}
}

@media (min-width:768px) and (min-width:1024px) {

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation,
	.site-specific-header.site-specific-header--fr .primary-navigation {
		position: inherit
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper {
		position: inherit;
		top: auto;
		right: auto;
		display: block
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1 {
		font-family: Arial, sans-serif;
		line-height: 1.4;
		position: inherit;
		margin: 0;
		padding: 0;
		width: auto;
		list-style: none;
		background-color: transparent;
		background-clip: border-box;
		border: none;
		border-radius: 0 !important;
		box-shadow: none
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1:after,
	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1:before,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1:after,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1:before,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1:after,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1:before {
		display: table;
		content: ""
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1:after,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1:after,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1:after {
		clear: both
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li {
		position: inherit;
		float: left;
		margin-right: 20px;
		padding: 0
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>a,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>a,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>a {
		font-size: 15px;
		font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
		text-rendering: optimizeLegibility;
		display: block;
		padding: 28px 5px;
		height: 66px;
		text-decoration: none;
		white-space: nowrap;
		line-height: 1;
		color: #fff;
		border-bottom: 4px solid transparent
	}

	:lang(ja) .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	:lang(ja) .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>a,
	:lang(ja) .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	:lang(ja) .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>a,
	:lang(ja) .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	:lang(ja) .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>a {
		font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
	}

	body.theme-white .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	body.theme-white .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>a,
	body.theme-white .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	body.theme-white .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>a,
	body.theme-white .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	body.theme-white .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>a {
		color: #666
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle:before,
	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>a:before,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle:before,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>a:before,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle:before,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>a:before {
		display: none
	}

	.site-specific-header--segmented.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	.site-specific-header--segmented.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>a,
	.site-specific-header--segmented.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	.site-specific-header--segmented.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>a,
	.site-specific-header--segmented.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	.site-specific-header--segmented.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>a {
		font-size: 14px;
		padding: 10px 3px 0;
		height: 29px
	}

	html.no-touch .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover,
	html.no-touch .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover,
	html.no-touch .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover {
		border-bottom: 4px solid #ffd166
	}

	html.no-touch .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>.label-toggle,
	html.no-touch .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>a,
	html.no-touch .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>.label-toggle,
	html.no-touch .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>a,
	html.no-touch .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>.label-toggle,
	html.no-touch .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>a {
		color: #fff2d1
	}

	html.no-touch body.theme-grey .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover,
	html.no-touch body.theme-grey .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover,
	html.no-touch body.theme-grey .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover {
		border-bottom: 4px solid #ff9a00
	}

	html.no-touch body.theme-grey .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>.label-toggle,
	html.no-touch body.theme-grey .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>a,
	html.no-touch body.theme-grey .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>.label-toggle,
	html.no-touch body.theme-grey .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>a,
	html.no-touch body.theme-grey .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>.label-toggle,
	html.no-touch body.theme-grey .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>a {
		color: #e9e9e9
	}

	html.no-touch body.theme-white .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover,
	html.no-touch body.theme-white .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover,
	html.no-touch body.theme-white .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover {
		border-bottom: 4px solid #ff8000
	}

	html.no-touch body.theme-white .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>.label-toggle,
	html.no-touch body.theme-white .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>a,
	html.no-touch body.theme-white .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>.label-toggle,
	html.no-touch body.theme-white .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>a,
	html.no-touch body.theme-white .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>.label-toggle,
	html.no-touch body.theme-white .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>a {
		color: #ff8000
	}

	html.touch .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover,
	html.touch .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover,
	html.touch .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover {
		border-bottom: 4px solid transparent
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.active,
	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.active,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.active,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active {
		border-bottom: 4px solid #ffd166
	}

	body.theme-grey .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.active,
	body.theme-grey .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active,
	body.theme-grey .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.active,
	body.theme-grey .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active,
	body.theme-grey .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.active,
	body.theme-grey .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active {
		border-bottom: 4px solid #ff9a00
	}

	body.theme-white .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.active,
	body.theme-white .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active,
	body.theme-white .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.active,
	body.theme-white .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active,
	body.theme-white .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.active,
	body.theme-white .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active {
		border-bottom: 4px solid #ff8000
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.active .level-2,
	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active .level-2,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.active .level-2,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active .level-2,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.active .level-2,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active .level-2 {
		display: block;
		margin-top: 4px
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.flyout,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.flyout,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.flyout {
		position: relative
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active {
		background-color: transparent
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span {
		color: #fff !important
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:after,
	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:before,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:after,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:before,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:after,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:before {
		content: none !important
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>.megamenu,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>.megamenu,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>.megamenu {
		top: 100%;
		right: 0;
		left: 0;
		margin-top: 0;
		padding: 0;
		max-width: 100% !important;
		width: 100%;
		background-color: #fff;
		border-radius: 0;
		box-shadow: inset #fff 0 0 0 1px
	}
}

@media (min-width:768px) and (min-width:1024px) and (max-width:1257px) {

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>a,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>a,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li>a {
		display: table-cell;
		padding-top: 8px;
		padding-bottom: 0;
		max-width: 92px;
		vertical-align: middle;
		white-space: normal
	}

	.lt-ie9 .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>.megamenu,
	.lt-ie9 .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>.megamenu,
	.lt-ie9 .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>.megamenu {
		min-width: 940px !important
	}
}

@media (min-width:768px) and (min-width:1258px) {

	.lt-ie9 .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>.megamenu,
	.lt-ie9 .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>.megamenu,
	.lt-ie9 .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>.megamenu {
		min-width: 1170px
	}
}

@media (min-width:768px) and (min-width:1024px) {

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 {
		margin-top: 4px;
		padding: 10px 0 !important
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li>.label-toggle,
	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li>a,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li>.label-toggle,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li>a,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li>.label-toggle,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li>a {
		padding: 2px 15px 2px 30px
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li>.label-toggle:before,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li>.label-toggle:before,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2>li>.label-toggle:before {
		left: 18px
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 {
		margin: 0;
		width: 170px;
		border: 1px solid #dedede;
		border-top: none;
		border-radius: 0 0 5px 5px;
		background-color: #fcfcfc;
		background-color: rgba(252, 252, 252, .96);
		background-clip: padding-box;
		box-shadow: 0 2px 2px 0 rgba(68, 68, 68, .1);
		list-style: none;
		font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
		line-height: 1.15;
		text-rendering: optimizeLegibility;
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 8005
	}

	:lang(ja) .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2,
	:lang(ja) .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2,
	:lang(ja) .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 {
		font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
	}

	.megamenu-active .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2,
	.megamenu-active .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2,
	.megamenu-active .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 {
		border-radius: 0 0 5px
	}

	.megamenu-active-right .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2,
	.megamenu-active-right .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2,
	.megamenu-active-right .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2,
	html[dir=rtl] .megamenu-active .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2,
	html[dir=rtl] .megamenu-active .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2,
	html[dir=rtl] .megamenu-active .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 {
		border-radius: 0 0 0 5px
	}

	html[dir=rtl] .megamenu-active-right .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2,
	html[dir=rtl] .megamenu-active-right .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2,
	html[dir=rtl] .megamenu-active-right .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 {
		border-radius: 0 0 5px
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone {
		border-top: 1px solid #e9e9e9;
		margin-top: 5px;
		padding-top: 5px
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone a,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone a,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone a {
		color: #0072a8
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone a:hover,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone a:hover,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone a:hover {
		color: #005885
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone a:active,
	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone a:focus,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone a:active,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone a:focus,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone a:active,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone a:focus {
		color: #0099c4
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone.cloned,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone.cloned,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone.cloned {
		display: block
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone ul,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone ul,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone ul {
		list-style: none;
		margin: 0;
		padding: 0
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone ul li,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone ul li,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone ul li {
		margin: 0 0 2px
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone ul li:last-child,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone ul li:last-child,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone ul li:last-child {
		margin: 0
	}

	.site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone ul li a,
	.site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone ul li a,
	.site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone ul li a {
		padding: 7px 10px 0 25px;
		font-size: 15px
	}

	html[dir=rtl] .site-specific-header.site-specific-header--collapsed.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone ul li a,
	html[dir=rtl] .site-specific-header.site-specific-header--expanded.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone ul li a,
	html[dir=rtl] .site-specific-header.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone ul li a {
		padding: 7px 25px 0 10px
	}
}

@media (min-width:768px) and (max-width:1023px) {

	.site-specific-header--fr .primary-navigation .primary-navigation-list-wrapper,
	.site-specific-header--fr .primary-navigation.active .primary-navigation-list-wrapper {
		display: none !important
	}
}

@media (min-width:1024px) {
	.site-specific-header--fr .primary-navigation.active .primary-navigation-list-wrapper .megamenu {
		padding: 14px 19px 10px !important
	}

	.site-specific-header--fr .primary-navigation.active .primary-navigation-list-wrapper .megamenu .col-sm-4>ul.col-sm-12 {
		padding-left: 0
	}

	.site-specific-header--fr .primary-navigation.active .primary-navigation-list-wrapper .megamenu .about {
		margin-top: 16px;
		padding: 28px 0 10px
	}

	.site-specific-header--fr .primary-navigation.active .primary-navigation-list-wrapper .megamenu .about p {
		margin-top: 5px
	}

	.site-specific-header--fr .primary-navigation.active .primary-navigation-list-wrapper .megamenu .about p:last-child {
		margin-bottom: 1px
	}

	.site-specific-header--fr .primary-navigation.active .primary-navigation-list-wrapper .megamenu .label,
	.site-specific-header--fr .primary-navigation.active .primary-navigation-list-wrapper .megamenu .label-toggle {
		font-size: 14px;
		font-size: 1.4rem;
		display: block;
		margin-top: 12px;
		font-weight: 700;
		line-height: 17px;
		color: #ff8000
	}

	.site-specific-header--fr .primary-navigation.active .primary-navigation-list-wrapper .megamenu .label+.row {
		margin-top: 5px
	}

	.site-specific-header--fr .primary-navigation.active .primary-navigation-list-wrapper .megamenu .megamenu-sm>ul>li {
		margin-bottom: 18px
	}

	.site-specific-header--fr .primary-navigation.active .primary-navigation-list-wrapper .megamenu .megamenu-sm>ul>li>a {
		font-weight: 700
	}

	.site-specific-header--fr .primary-navigation.active .primary-navigation-list-wrapper .megamenu .megamenu-sm>ul ul {
		padding-left: 0
	}

	.site-specific-header--fr .primary-navigation-mobile {
		display: none
	}
}

@media (min-width:1258px) {
	.site-specific-header--fr .primary-navigation.active .primary-navigation-list-wrapper .megamenu {
		padding: 14px 29px 10px !important
	}
}

.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li .label-toggle,
.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>a {
	padding-top: 17px;
	padding-bottom: 17px;
	text-decoration: none
}

.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li .megamenu {
	padding: 0;
	background-color: transparent
}

@media (max-width:767px) {

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li .label,
	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li a {
		padding-left: 18px
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>a {
		padding-left: 28px
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .label-toggle {
		padding-left: 24px;
		border-top: 1px solid #e9e9e9
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .label-toggle:before {
		left: 9px
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .active>.label-toggle {
		color: #212121
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .active>.label-toggle:before {
		background-position: -240px -48px;
		width: 8px;
		height: 4px;
		left: 7px;
		margin-top: -2px
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .megamenu-sm {
		padding-left: 28px
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .megamenu-sm a {
		font-size: 13px;
		font-size: 1.3rem
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .megamenu-sm>ul {
		margin-top: -6px
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .megamenu-sm>ul>li {
		margin-bottom: 5px
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .megamenu-sm>ul>li>a {
		font-weight: 700;
		color: #ff8000
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .megamenu-sm>ul>li li {
		margin-top: 4px
	}
}

@media (min-width:768px) {
	.site-specific-header--fr .primary-navigation-mobile {
		margin-bottom: -2px
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.label-toggle,
	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>a {
		padding-left: 38px
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.label-toggle,
	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu,
	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>a {
		margin-right: auto !important;
		margin-left: auto !important;
		max-width: 744px
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu {
		padding-bottom: 10px
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .row .row {
		margin-right: -10px;
		margin-left: -10px
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .label,
	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .label-toggle {
		margin-bottom: 10px;
		padding: 0;
		font-weight: 700;
		color: #ff8000;
		pointer-events: none
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .label-toggle:before,
	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .label:before {
		content: none
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .label+.row,
	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .label-toggle+.row {
		margin-right: 0;
		margin-left: 0
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .label {
		margin-bottom: 6px
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu a {
		padding: 0;
		margin: 9px 0
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .megamenu-sm>ul {
		margin-top: -6px
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .megamenu-sm>ul>li {
		margin-bottom: 15px
	}

	.site-specific-header--fr .primary-navigation-mobile .primary-navigation-list>li>.megamenu .megamenu-sm>ul>li>a {
		font-weight: 700
	}
}

.product-page-header {
	padding: 2px 0
}

.product-page-header .product-name {
	font-family: knowledge-text-n3, knowledge, Arial, sans-serif;
	line-height: 1.15;
	text-rendering: optimizeLegibility;
	font-size: 28px;
	display: inline-block;
	margin-top: 4px;
	text-transform: uppercase;
	font-weight: 300;
	color: #f95b06
}

:lang(ja) .product-page-header .product-name {
	font-family: source-sans-pro-n3, source-sans-pro, Arial, sans-serif
}

@media (max-width:1023px) {
	.product-page-header .product-name {
		font-size: 21px;
		line-height: 1.1
	}
}

.product-page-header .product-logo {
	margin-top: 12px;
	margin-bottom: 15px
}

.product-page-header .product-logo img {
	display: block
}

@media (max-width:767px) {
	.product-page-header .product-logo {
		margin-bottom: 8px
	}

	.product-page-header .product-logo img {
		width: auto;
		height: 36px
	}

	.product-page-header .tagline {
		display: none
	}
}

.product-page-header .tagline {
	font-size: 15px;
	font-size: 1.5rem;
	font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
	line-height: 1.15;
	text-rendering: optimizeLegibility;
	margin-top: 0;
	margin-bottom: 5px
}

:lang(ja) .product-page-header .tagline {
	font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
}

.product-page-header .call-to-action {
	margin: 0;
	padding-top: 13px;
	text-align: right
}

html[dir=rtl] .product-page-header .call-to-action {
	text-align: left
}

@media (max-width:767px) {
	.product-page-header .call-to-action {
		padding-top: 5px;
		padding-bottom: 8px
	}
}

@media print {
	.product-page-header .tagline {
		display: block
	}

	.product-page-header .call-to-action {
		display: none !important
	}
}

.product-page-header .careers-search {
	margin: 0;
	padding-top: 13px
}

@media (max-width:767px) {
	.product-page-header .careers-search {
		padding-top: 5px;
		padding-bottom: 8px
	}
}

.primary-navigation .primary-navigation-list-wrapper,
.primary-navigation .utility-navigation-clone {
	display: none
}

@media (min-width:1024px) {
	.product-page-header .col-1 {
		padding-right: 50px
	}

	html[dir=rtl] .product-page-header .col-1 {
		padding-left: 50px;
		padding-right: 0
	}

	.site-specific-header.site-specific-header--collapsed .primary-navigation {
		position: relative
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation {
		height: 70px
	}

	.site-specific-header.site-specific-header--expanded.site-specific-header--segmented .primary-navigation .primary-navigation-list-wrapper {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1020;
		padding-left: 17px;
		padding-right: 20px
	}

	html[dir=rtl] .site-specific-header.site-specific-header--expanded.site-specific-header--segmented .primary-navigation .primary-navigation-list-wrapper {
		left: auto;
		right: 0;
		padding-right: 17px;
		padding-left: 20px
	}
}

@media (min-width:1258px) {
	.site-specific-header.site-specific-header--expanded.site-specific-header--segmented .primary-navigation .primary-navigation-list-wrapper {
		padding-left: 27px;
		padding-right: 30px
	}

	html[dir=rtl] .site-specific-header.site-specific-header--expanded.site-specific-header--segmented .primary-navigation .primary-navigation-list-wrapper {
		padding-right: 27px;
		padding-left: 30px
	}
}

@media (max-width:1023px) {
	.primary-navigation .primary-navigation-list-wrapper {
		position: absolute;
		top: 100%;
		right: 20px;
		z-index: 8005
	}

	html[dir=rtl] .primary-navigation .primary-navigation-list-wrapper {
		left: 20px;
		right: auto
	}
}

@media (min-width:1024px) {
	.site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper {
		position: absolute;
		top: 100%;
		right: 0;
		z-index: 8005
	}

	html[dir=rtl] .site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper {
		left: 0;
		right: auto
	}
}

@media (min-width:768px) {
	.primary-navigation .primary-navigation-list-wrapper ul {
		margin: 0;
		padding-top: 0;
		padding-bottom: 0;
		list-style: none
	}

	.primary-navigation .primary-navigation-list-wrapper ul li {
		margin: 0;
		padding: 0
	}

	.primary-navigation .primary-navigation-list-wrapper ul li>a,
	.primary-navigation .primary-navigation-list-wrapper ul li>span {
		display: block;
		color: #444;
		cursor: pointer;
		position: relative
	}

	.primary-navigation .primary-navigation-list-wrapper ul li.active>.label-toggle:before,
	.primary-navigation .primary-navigation-list-wrapper ul li>.label-toggle:before {
		display: inline-block;
		overflow: hidden;
		background-color: transparent;
		background-image: url(../images/png/sprite.png);
		background-repeat: no-repeat;
		text-indent: 100%;
		white-space: nowrap;
		position: absolute;
		top: 0;
		content: ''
	}

	html.no-touch .primary-navigation .primary-navigation-list-wrapper ul li>a:hover,
	html.no-touch .primary-navigation .primary-navigation-list-wrapper ul li>span:hover {
		color: #001eff
	}

	.primary-navigation .primary-navigation-list-wrapper ul li>.label-toggle:before {
		background-position: -288px 0;
		width: 5px;
		height: 6px;
		margin-top: 7px;
		left: 13px
	}

	html[dir=rtl] .primary-navigation .primary-navigation-list-wrapper ul li>.label-toggle:before {
		left: auto;
		right: 13px
	}

	html.no-touch .primary-navigation .primary-navigation-list-wrapper ul li>.label-toggle:hover:before {
		background-position: -576px 0
	}

	.primary-navigation .primary-navigation-list-wrapper ul li.active>.label-toggle {
		color: #212121
	}

	.primary-navigation .primary-navigation-list-wrapper ul li.active>.label-toggle:before {
		background-position: -240px -48px;
		width: 8px;
		height: 4px;
		margin-top: 9px;
		left: 10px
	}

	html[dir=rtl] .primary-navigation .primary-navigation-list-wrapper ul li.active>.label-toggle:before {
		left: 0;
		right: 10px
	}

	html.no-touch .primary-navigation .primary-navigation-list-wrapper ul li.active>.label-toggle:hover:before {
		background-position: -240px -288px
	}

	html.touch .primary-navigation .primary-navigation-list-wrapper ul li.active>.label-toggle:active:before {
		background-position: -240px -288px !important
	}

	html.no-touch .primary-navigation .primary-navigation-list-wrapper ul li.active>.label-toggle:hover {
		color: #f95b06
	}

	.primary-navigation .primary-navigation-list-wrapper ul li.active .level-2,
	.primary-navigation .primary-navigation-list-wrapper ul li.megamenu-active .megamenu {
		display: block
	}

	.primary-navigation .primary-navigation-list-wrapper .level-2,
	.primary-navigation .primary-navigation-list-wrapper .megamenu {
		display: none
	}
}

@media (min-width:768px) and (-webkit-min-device-pixel-ratio:1.25),
(min-width:768px) and (-o-min-device-pixel-ratio:1.25/1),
(min-width:768px) and (min--moz-device-pixel-ratio:1.25),
(min-width:768px) and (-moz-min-device-pixel-ratio:1.25),
(min-width:768px) and (-ms-min-device-pixel-ratio:1.25),
(min-width:768px) and (min-device-pixel-ratio:1.25),
(min-width:768px) and (min-resolution:120dpi),
(min-width:768px) and (min-resolution:1.25dppx) {

	html.svg .primary-navigation .primary-navigation-list-wrapper ul li.active>.label-toggle:before,
	html.svg .primary-navigation .primary-navigation-list-wrapper ul li>.label-toggle:before {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

@media (max-width:1023px) and (min-width:768px) {
	.primary-navigation .primary-navigation-list-wrapper .level-1 {
		position: relative;
		margin: 0;
		width: 170px;
		border: 1px solid #dedede;
		border-top: none;
		border-radius: 0 0 5px 5px;
		background-color: #fcfcfc;
		background-color: rgba(252, 252, 252, .96);
		background-clip: padding-box;
		box-shadow: 0 2px 2px 0 rgba(68, 68, 68, .1);
		list-style: none;
		font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
		line-height: 1.15;
		text-rendering: optimizeLegibility;
		padding: 10px 0
	}

	:lang(ja) .primary-navigation .primary-navigation-list-wrapper .level-1 {
		font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
	}

	.megamenu-active .primary-navigation .primary-navigation-list-wrapper .level-1 {
		border-radius: 0 0 5px
	}

	.megamenu-active-right .primary-navigation .primary-navigation-list-wrapper .level-1,
	html[dir=rtl] .megamenu-active .primary-navigation .primary-navigation-list-wrapper .level-1 {
		border-radius: 0 0 0 5px
	}

	html[dir=rtl] .megamenu-active-right .primary-navigation .primary-navigation-list-wrapper .level-1 {
		border-radius: 0 0 5px
	}

	.primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone {
		border-top: 1px solid #e9e9e9;
		margin-top: 5px;
		padding-top: 5px
	}

	.primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone a {
		color: #0072a8
	}

	.primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone a:hover {
		color: #005885
	}

	.primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone a:active,
	.primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone a:focus {
		color: #0099c4
	}

	.primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone.cloned {
		display: block
	}

	.primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone ul {
		list-style: none;
		margin: 0;
		padding: 0
	}

	.primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone ul li {
		margin: 0 0 2px
	}

	.primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone ul li:last-child {
		margin: 0
	}

	.primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone ul li a {
		padding: 7px 10px 0 25px;
		font-size: 15px
	}

	html[dir=rtl] .primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone ul li a {
		padding: 7px 25px 0 10px
	}

	.primary-navigation .primary-navigation-list-wrapper .level-1>li {
		padding: 3px 0
	}

	.primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	.primary-navigation .primary-navigation-list-wrapper .level-1>li>a {
		padding: 2px 10px 2px 25px;
		font-size: 15px
	}

	html[dir=rtl] .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	html[dir=rtl] .primary-navigation .primary-navigation-list-wrapper .level-1>li>a {
		padding: 2px 25px 2px 10px
	}

	.primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active {
		background-color: #e9e9e9
	}

	.primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span {
		color: #212121 !important
	}

	body:last-child .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:after {
		background-image: none;
		position: absolute;
		left: -1px;
		top: 50%;
		display: block;
		margin-left: 0;
		content: '';
		margin-top: -11px;
		border-top: 11px solid rgba(255, 255, 255, 0);
		border-bottom: 11px solid rgba(255, 255, 255, 0);
		border-left: 9px solid #fbfbfb;
		z-index: 8056
	}

	html[dir=rtl] body:last-child .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:after {
		left: auto;
		right: -1px;
		margin-right: 0;
		border-right: 9px solid #fbfbfb;
		border-left: none
	}

	body.megamenu-active-right:last-child .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:after {
		left: auto !important;
		right: -1px;
		border-top: 11px solid rgba(255, 255, 255, 0);
		border-bottom: 11px solid rgba(255, 255, 255, 0);
		border-right: 9px solid #fbfbfb;
		border-left: none
	}

	html[dir=rtl] body.megamenu-active-right:last-child .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:after {
		left: -1px !important;
		right: auto;
		border-left: 9px solid #fbfbfb;
		border-right: none
	}

	body:last-child .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:before {
		background-image: none;
		position: absolute;
		left: -1px !important;
		top: 50%;
		display: block;
		margin-left: 0;
		content: '';
		margin-top: -13px;
		border-right: none;
		border-top: 13px solid rgba(255, 255, 255, 0);
		border-bottom: 13px solid rgba(255, 255, 255, 0);
		border-left: 10px solid #dfdfdf;
		z-index: 8055
	}

	html[dir=rtl] body:last-child .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:before {
		left: auto !important;
		right: 1px !important;
		margin-right: 0;
		border-left: none;
		border-right: 10px solid #dfdfdf
	}

	body.megamenu-active-right:last-child .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:before {
		left: auto !important;
		right: -1px;
		border-top: 13px solid rgba(255, 255, 255, 0);
		border-bottom: 13px solid rgba(255, 255, 255, 0);
		border-right: 10px solid #dfdfdf;
		border-left: none
	}

	html[dir=rtl] body.megamenu-active-right:last-child .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:before {
		left: -1px !important;
		right: auto;
		border-left: 10px solid #dfdfdf;
		border-right: none
	}
}

@media (min-width:768px) and (min-width:768px) {
	.site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1 {
		position: relative;
		margin: 0;
		width: 170px;
		border: 1px solid #dedede;
		border-top: none;
		border-radius: 0 0 5px 5px;
		background-color: #fcfcfc;
		background-color: rgba(252, 252, 252, .96);
		background-clip: padding-box;
		box-shadow: 0 2px 2px 0 rgba(68, 68, 68, .1);
		list-style: none;
		font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
		line-height: 1.15;
		text-rendering: optimizeLegibility;
		padding: 10px 0
	}

	:lang(ja) .site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1 {
		font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
	}

	.megamenu-active .site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1 {
		border-radius: 0 0 5px
	}

	.megamenu-active-right .site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1,
	html[dir=rtl] .megamenu-active .site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1 {
		border-radius: 0 0 0 5px
	}

	html[dir=rtl] .megamenu-active-right .site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1 {
		border-radius: 0 0 5px
	}

	.site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone {
		border-top: 1px solid #e9e9e9;
		margin-top: 5px;
		padding-top: 5px
	}

	.site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone a {
		color: #0072a8
	}

	.site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone a:hover {
		color: #005885
	}

	.site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone a:active,
	.site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone a:focus {
		color: #0099c4
	}

	.site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone.cloned {
		display: block
	}

	.site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone ul {
		list-style: none;
		margin: 0;
		padding: 0
	}

	.site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone ul li {
		margin: 0 0 2px
	}

	.site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone ul li:last-child {
		margin: 0
	}

	.site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone ul li a {
		padding: 7px 10px 0 25px;
		font-size: 15px
	}

	html[dir=rtl] .site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1 .utility-navigation-clone ul li a {
		padding: 7px 25px 0 10px
	}

	.site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1>li {
		padding: 3px 0
	}

	.site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	.site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1>li>a {
		padding: 2px 10px 2px 25px;
		font-size: 15px
	}

	html[dir=rtl] .site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	html[dir=rtl] .site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1>li>a {
		padding: 2px 25px 2px 10px
	}

	.site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active {
		background-color: #e9e9e9
	}

	.site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span {
		color: #212121 !important
	}

	body:last-child .site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:after {
		background-image: none;
		position: absolute;
		left: -1px;
		top: 50%;
		display: block;
		margin-left: 0;
		content: '';
		margin-top: -11px;
		border-top: 11px solid rgba(255, 255, 255, 0);
		border-bottom: 11px solid rgba(255, 255, 255, 0);
		border-left: 9px solid #fbfbfb;
		z-index: 8056
	}

	html[dir=rtl] body:last-child .site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:after {
		left: auto;
		right: -1px;
		margin-right: 0;
		border-right: 9px solid #fbfbfb;
		border-left: none
	}

	body.megamenu-active-right:last-child .site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:after {
		left: auto !important;
		right: -1px;
		border-top: 11px solid rgba(255, 255, 255, 0);
		border-bottom: 11px solid rgba(255, 255, 255, 0);
		border-right: 9px solid #fbfbfb;
		border-left: none
	}

	html[dir=rtl] body.megamenu-active-right:last-child .site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:after {
		left: -1px !important;
		right: auto;
		border-left: 9px solid #fbfbfb;
		border-right: none
	}

	body:last-child .site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:before {
		background-image: none;
		position: absolute;
		left: -1px !important;
		top: 50%;
		display: block;
		margin-left: 0;
		content: '';
		margin-top: -13px;
		border-right: none;
		border-top: 13px solid rgba(255, 255, 255, 0);
		border-bottom: 13px solid rgba(255, 255, 255, 0);
		border-left: 10px solid #dfdfdf;
		z-index: 8055
	}

	html[dir=rtl] body:last-child .site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:before {
		left: auto !important;
		right: 1px !important;
		margin-right: 0;
		border-left: none;
		border-right: 10px solid #dfdfdf
	}

	body.megamenu-active-right:last-child .site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:before {
		left: auto !important;
		right: -1px;
		border-top: 13px solid rgba(255, 255, 255, 0);
		border-bottom: 13px solid rgba(255, 255, 255, 0);
		border-right: 10px solid #dfdfdf;
		border-left: none
	}

	html[dir=rtl] body.megamenu-active-right:last-child .site-specific-header.site-specific-header--collapsed .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>span:before {
		left: -1px !important;
		right: auto;
		border-left: 10px solid #dfdfdf;
		border-right: none
	}
}

@media (min-width:1024px) {
	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1 {
		margin: 0;
		padding: 0
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1:after,
	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1:before {
		display: table;
		content: ""
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1:after {
		clear: both
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li {
		float: left;
		position: relative;
		margin-right: 20px
	}

	html[dir=rtl] .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li {
		margin-left: 20px;
		margin-right: 0;
		float: right
	}

	.site-specific-header.site-specific-header--expanded.site-specific-header--segmented.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li {
		margin-right: 45px
	}

	html[dir=rtl] .site-specific-header.site-specific-header--expanded.site-specific-header--segmented.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li {
		margin-left: 45px;
		margin-right: 0
	}

	.site-specific-header.site-specific-header--expanded.site-specific-header--segmented.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li:last-child {
		margin-right: 0
	}

	html[dir=rtl] .site-specific-header.site-specific-header--expanded.site-specific-header--segmented.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li:last-child {
		margin-left: 0
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li>a {
		display: block;
		padding: 28px 5px;
		font-size: 15px;
		font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
		/*font-weight: 600;*/
		line-height: 1.15;
		text-rendering: optimizeLegibility;
		white-space: nowrap;
		height: 66px;
		border-bottom: 4px solid transparent;
		text-decoration: none;
		color: #4d4d4d
	}

	:lang(ja) .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	:lang(ja) .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li>a {
		font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
	}

	body.theme-white .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	body.theme-white .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li>a {
		color: #666
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle:before,
	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li>a:before {
		display: none
	}

	.site-specific-header.site-specific-header--expanded.site-specific-header--segmented.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li>.label-toggle,
	.site-specific-header.site-specific-header--expanded.site-specific-header--segmented.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li>a {
		padding: 10px 3px 0;
		height: 30px;
		font-size: 14px
	}

	html.no-touch .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover {
		border-bottom: 4px solid #ffd166
	}

	html.no-touch .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>.label-toggle,
	html.no-touch .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>a {
		color: #fff2d1
	}

	html.no-touch body.theme-grey .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li.current-menu-item {
		border-bottom: 4px solid #001eff
	}

	html.no-touch body.theme-grey .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li.current-menu-item a {
		color: #001eff
	}
	

	html.no-touch body.theme-grey .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover {
		border-bottom: 4px solid #001eff
	}

	html.no-touch body.theme-grey .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>.label-toggle,
	html.no-touch body.theme-grey .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>a {
		color: #001eff
	}

	html.no-touch body.theme-white .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover {
		border-bottom: 4px solid #ff8000
	}

	html.no-touch body.theme-white .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>.label-toggle,
	html.no-touch body.theme-white .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover>a {
		color: #ff8000
	}

	html.touch .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li:hover {
		border-bottom: 4px solid transparent
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li.active,
	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active {
		border-bottom: 4px solid #ffd166
	}

	body.theme-grey .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li.active,
	body.theme-grey .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active {
		border-bottom: 4px solid #ff9a00
	}

	body.theme-white .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li.active,
	body.theme-white .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active {
		border-bottom: 4px solid #ff8000
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li.active .level-2,
	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active .level-2 {
		display: block
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>.megamenu {
		top: 100%;
		right: 0;
		margin-top: 4px
	}

	html[dir=rtl] .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active>.megamenu {
		right: auto;
		left: 0
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active.load-right>.megamenu {
		left: 0
	}

	html[dir=rtl] .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-1>li.megamenu-active.load-right>.megamenu {
		left: auto;
		right: 0
	}
}

.primary-navigation .primary-navigation-list-wrapper .level-2 {
	padding: 5px 0 0
}

@media (min-width:1024px) {
	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2 {
		padding: 10px 0 !important
	}
}

.primary-navigation .primary-navigation-list-wrapper .level-2>li {
	padding: 3px 0
}

.primary-navigation .primary-navigation-list-wrapper .level-2>li>.label-toggle,
.primary-navigation .primary-navigation-list-wrapper .level-2>li>a {
	padding: 2px 10px 2px 40px;
	font-size: 14px
}

html[dir=rtl] .primary-navigation .primary-navigation-list-wrapper .level-2>li>.label-toggle,
html[dir=rtl] .primary-navigation .primary-navigation-list-wrapper .level-2>li>a {
	padding: 2px 40px 2px 10px
}

.primary-navigation .primary-navigation-list-wrapper .level-2>li>.label-toggle:before {
	left: 26px
}

html[dir=rtl] .primary-navigation .primary-navigation-list-wrapper .level-2>li>.label-toggle:before {
	left: auto;
	right: 26px
}

@media (min-width:1024px) {

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2>li>.label-toggle,
	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2>li>a {
		padding: 2px 15px 2px 30px
	}

	html[dir=rtl] .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2>li>.label-toggle,
	html[dir=rtl] .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2>li>a {
		padding: 2px 30px 2px 15px
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2>li>.label-toggle:before {
		left: 18px
	}

	html[dir=rtl] .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2>li>.label-toggle:before {
		left: auto;
		right: 18px
	}
}

.primary-navigation .primary-navigation-list-wrapper .level-2>li.megamenu-active {
	background-color: #e9e9e9
}

.primary-navigation .primary-navigation-list-wrapper .level-2>li.megamenu-active>span {
	color: #212121 !important
}

body:last-child .primary-navigation .primary-navigation-list-wrapper .level-2>li.megamenu-active>span:after {
	background-image: none;
	position: absolute;
	left: -1px;
	top: 50%;
	display: block;
	margin-left: 0;
	content: '';
	margin-top: -11px;
	border-top: 11px solid rgba(255, 255, 255, 0);
	border-bottom: 11px solid rgba(255, 255, 255, 0);
	border-left: 9px solid #fbfbfb;
	z-index: 8056
}

html[dir=rtl] body:last-child .primary-navigation .primary-navigation-list-wrapper .level-2>li.megamenu-active>span:after {
	left: auto;
	right: -1px;
	margin-right: 0;
	border-right: 9px solid #fbfbfb;
	border-left: none
}

body.megamenu-active-right:last-child .primary-navigation .primary-navigation-list-wrapper .level-2>li.megamenu-active>span:after {
	left: auto !important;
	right: -1px;
	border-top: 11px solid rgba(255, 255, 255, 0);
	border-bottom: 11px solid rgba(255, 255, 255, 0);
	border-right: 9px solid #fbfbfb;
	border-left: none
}

html[dir=rtl] body.megamenu-active-right:last-child .primary-navigation .primary-navigation-list-wrapper .level-2>li.megamenu-active>span:after {
	left: -1px !important;
	right: auto;
	border-left: 9px solid #fbfbfb;
	border-right: none
}

body:last-child .primary-navigation .primary-navigation-list-wrapper .level-2>li.megamenu-active>span:before {
	background-image: none;
	position: absolute;
	left: -1px !important;
	top: 50%;
	display: block;
	margin-left: 0;
	content: '';
	margin-top: -13px;
	border-right: none;
	border-top: 13px solid rgba(255, 255, 255, 0);
	border-bottom: 13px solid rgba(255, 255, 255, 0);
	border-left: 10px solid #dfdfdf;
	z-index: 8055
}

html[dir=rtl] body:last-child .primary-navigation .primary-navigation-list-wrapper .level-2>li.megamenu-active>span:before {
	left: auto !important;
	right: 1px !important;
	margin-right: 0;
	border-left: none;
	border-right: 10px solid #dfdfdf
}

body.megamenu-active-right:last-child .primary-navigation .primary-navigation-list-wrapper .level-2>li.megamenu-active>span:before {
	left: auto !important;
	right: -1px;
	border-top: 13px solid rgba(255, 255, 255, 0);
	border-bottom: 13px solid rgba(255, 255, 255, 0);
	border-right: 10px solid #dfdfdf;
	border-left: none
}

html[dir=rtl] body.megamenu-active-right:last-child .primary-navigation .primary-navigation-list-wrapper .level-2>li.megamenu-active>span:before {
	left: -1px !important;
	right: auto;
	border-left: 10px solid #dfdfdf;
	border-right: none
}

@media (min-width:1024px) {
	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2 {
		margin: 4px 0 0;
		padding: 0;
		width: 170px;
		border: 1px solid #dedede;
		border-top: none;
		border-radius: 0 0 5px 5px;
		background-color: #fcfcfc;
		background-color: rgba(252, 252, 252, .96);
		background-clip: padding-box;
		box-shadow: 0 2px 2px 0 rgba(68, 68, 68, .1);
		list-style: none;
		font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
		line-height: 1.15;
		text-rendering: optimizeLegibility;
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 8005
	}

	:lang(ja) .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2 {
		font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
	}

	.megamenu-active .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2 {
		border-radius: 0 0 5px
	}

	.megamenu-active-right .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2,
	html[dir=rtl] .megamenu-active .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2 {
		border-radius: 0 0 0 5px
	}

	html[dir=rtl] .megamenu-active-right .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2 {
		border-radius: 0 0 5px
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone {
		border-top: 1px solid #e9e9e9;
		margin-top: 5px;
		padding-top: 5px
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone a {
		color: #0072a8
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone a:hover {
		color: #005885
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone a:active,
	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone a:focus {
		color: #0099c4
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone.cloned {
		display: block
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone ul {
		list-style: none;
		margin: 0;
		padding: 0
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone ul li {
		margin: 0 0 2px
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone ul li:last-child {
		margin: 0
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone ul li a {
		padding: 7px 10px 0 25px;
		font-size: 15px
	}

	html[dir=rtl] .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2 .utility-navigation-clone ul li a {
		padding: 7px 25px 0 10px
	}

	html[dir=rtl] .site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper .level-2 {
		right: 0;
		left: auto
	}

	.site-specific-header.site-specific-header--expanded .primary-navigation .primary-navigation-list-wrapper {
		display: block
	}
}

.primary-navigation .primary-navigation-list-wrapper .megamenu {
	font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
	line-height: 1.15;
	text-rendering: optimizeLegibility
}

:lang(ja) .primary-navigation .primary-navigation-list-wrapper .megamenu {
	font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
}

@media (min-width:768px) {
	.primary-navigation .primary-navigation-list-wrapper .megamenu {
		position: absolute;
		top: 0;
		right: 100%;
		width: 280px;
		border-radius: 0 0 0 5px;
		border: 1px solid #dfdfdf;
		border-top: none;
		background-color: #fcfcfc;
		background-color: rgba(252, 252, 252, .96);
		background-clip: padding-box;
		box-shadow: 0 2px 2px 0 rgba(68, 68, 68, .1);
		z-index: 8025;
		padding: 0 15px
	}

	html[dir=rtl] .primary-navigation .primary-navigation-list-wrapper .megamenu {
		left: 100%;
		right: auto;
		border-radius: 0 0 5px
	}

	.primary-navigation .primary-navigation-list-wrapper .megamenu.wide {
		width: 555px
	}

	.primary-navigation .primary-navigation-list-wrapper .megamenu>ul {
		margin: 0;
		padding: 0;
		list-style: none
	}

	.primary-navigation .primary-navigation-list-wrapper .megamenu>ul.level-4 {
		padding-bottom: 3px
	}

	.primary-navigation .primary-navigation-list-wrapper .megamenu .label {
		font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
		text-rendering: optimizeLegibility;
		font-size: 14px;
		font-weight: 700;
		color: #ff8000;
		cursor: default;
		display: block;
		margin-top: 12px;
		margin-bottom: -5px;
		line-height: 17px
	}

	:lang(ja) .primary-navigation .primary-navigation-list-wrapper .megamenu .label {
		font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
	}

	.primary-navigation .primary-navigation-list-wrapper .megamenu a {
		font-size: 14px;
		margin: 9px 0;
		line-height: 16px
	}

	.primary-navigation .primary-navigation-list-wrapper .megamenu .about {
		margin-top: 20px;
		border-top: 4px solid #dedede;
		padding: 12px 4px 10px
	}

	.primary-navigation .primary-navigation-list-wrapper .megamenu .about .title {
		font-size: 18px
	}

	.primary-navigation .primary-navigation-list-wrapper .megamenu .about p {
		margin-top: 3px;
		font-size: 14px;
		color: #828282
	}

	.primary-navigation .primary-navigation-list-wrapper .megamenu .end-cap {
		position: absolute;
		width: 100%;
		bottom: 0;
		left: 0;
		font-size: 14px;
		font-weight: 700;
		color: #444;
		line-height: 1;
		margin-top: 0;
		margin-bottom: 0;
		display: block;
		border-top: 1px solid #dedede;
		text-align: right;
		padding: 10px 15px
	}

	html[dir=rtl] .primary-navigation .primary-navigation-list-wrapper .megamenu .end-cap {
		left: auto;
		right: 0;
		text-align: left
	}

	.primary-navigation .primary-navigation-list-wrapper .megamenu .end-cap:hover {
		color: #212121
	}

	.primary-navigation .primary-navigation-list-wrapper li.load-right .megamenu {
		right: auto;
		left: 100%;
		border-radius: 0 0 5px
	}

	html[dir=rtl] .primary-navigation .primary-navigation-list-wrapper li.load-right .megamenu {
		left: 100%;
		right: auto;
		border-radius: 0 0 0 5px
	}
}

.primary-navigation-mobile .primary-navigation-list-wrapper .level-1>li,
.primary-navigation-mobile .primary-navigation-list-wrapper .level-2>li,
.primary-navigation-mobile .primary-navigation-list-wrapper .utility-navigation-clone ul>li {
	border-bottom: 1px solid #dedede
}

@media (min-width:768px) {
	.primary-navigation .primary-navigation-list-wrapper .level-4.has-end-cap {
		padding-bottom: 35px !important
	}

	.primary-navigation.active .primary-navigation-list-wrapper {
		display: block
	}
}

.primary-navigation-mobile {
	display: none
}

.primary-navigation-mobile .primary-navigation-list-wrapper {
	background-color: #f9f9f9;
	font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
	line-height: 1.15;
	text-rendering: optimizeLegibility
}

:lang(ja) .primary-navigation-mobile .primary-navigation-list-wrapper {
	font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
}

.primary-navigation-mobile .primary-navigation-list-wrapper ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.primary-navigation-mobile .primary-navigation-list-wrapper .label,
.primary-navigation-mobile .primary-navigation-list-wrapper .label-toggle,
.primary-navigation-mobile .primary-navigation-list-wrapper a {
	font-size: 14px;
	font-size: 1.4rem;
	color: #444;
	padding: 9px 9px 9px 28px;
	display: block
}

html[dir=rtl] .primary-navigation-mobile .primary-navigation-list-wrapper .label,
html[dir=rtl] .primary-navigation-mobile .primary-navigation-list-wrapper .label-toggle,
html[dir=rtl] .primary-navigation-mobile .primary-navigation-list-wrapper a {
	padding: 9px 28px 9px 9px
}

.primary-navigation-mobile .primary-navigation-list-wrapper a:hover {
	color: #f95b06
}

.primary-navigation-mobile .primary-navigation-list-wrapper a:active {
	color: #212121
}

.primary-navigation-mobile .primary-navigation-list-wrapper .label-toggle {
	position: relative;
	cursor: pointer
}

.primary-navigation-mobile .primary-navigation-list-wrapper .label-toggle:hover {
	text-decoration: none
}

html.no-touch .primary-navigation-mobile .primary-navigation-list-wrapper .label-toggle:hover {
	color: #f95b06
}

.primary-navigation-mobile .primary-navigation-list-wrapper .label-toggle:active {
	color: #f95b06 !important
}

.primary-navigation-mobile .primary-navigation-list-wrapper .label-toggle:before {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -288px 0;
	width: 5px;
	height: 6px;
	position: absolute;
	left: 13px;
	content: '';
	top: 50%;
	margin-top: -4px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .primary-navigation-mobile .primary-navigation-list-wrapper .label-toggle:before {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

html[dir=rtl] .primary-navigation-mobile .primary-navigation-list-wrapper .label-toggle:before {
	left: auto;
	right: 13px
}

html.no-touch .primary-navigation-mobile .primary-navigation-list-wrapper .label-toggle:hover:before {
	background-position: -576px 0
}

.primary-navigation-mobile .primary-navigation-list-wrapper .row {
	margin: 0
}

.primary-navigation-mobile .primary-navigation-list-wrapper .primary-navigation-list {
	margin: 0;
	padding: 0;
	list-style: none
}

.primary-navigation-mobile .primary-navigation-list-wrapper .primary-navigation-list .about {
	display: none
}

.primary-navigation-mobile .primary-navigation-list-wrapper .primary-navigation-list .end-cap {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #444;
	line-height: 1;
	display: block;
	border-top: 1px solid #dedede;
	margin-left: 20px;
	padding-left: 18px
}

html[dir=rtl] .primary-navigation-mobile .primary-navigation-list-wrapper .primary-navigation-list .end-cap {
	margin-left: 0;
	margin-right: 20px
}

.primary-navigation-mobile .primary-navigation-list-wrapper .primary-navigation-list .end-cap:hover {
	color: #212121
}

.primary-navigation-mobile .primary-navigation-list-wrapper .utility-navigation-clone a {
	color: #0072a8
}

.primary-navigation-mobile .primary-navigation-list-wrapper .utility-navigation-clone a:hover {
	color: #005885
}

.primary-navigation-mobile .primary-navigation-list-wrapper .utility-navigation-clone a:active,
.primary-navigation-mobile .primary-navigation-list-wrapper .utility-navigation-clone a:focus {
	color: #0099c4
}

.primary-navigation-mobile .primary-navigation-list-wrapper .utility-navigation-clone:empty {
	display: none
}

.primary-navigation-mobile .primary-navigation-list-wrapper .level-1>li>.label-toggle,
.primary-navigation-mobile .primary-navigation-list-wrapper .level-1>li>.label-toggle:focus,
.primary-navigation-mobile .primary-navigation-list-wrapper .level-1>li>a,
.primary-navigation-mobile .primary-navigation-list-wrapper .level-1>li>a:focus,
.primary-navigation-mobile .primary-navigation-list-wrapper .utility-navigation-clone ul>li>.label-toggle,
.primary-navigation-mobile .primary-navigation-list-wrapper .utility-navigation-clone ul>li>.label-toggle:focus,
.primary-navigation-mobile .primary-navigation-list-wrapper .utility-navigation-clone ul>li>a,
.primary-navigation-mobile .primary-navigation-list-wrapper .utility-navigation-clone ul>li>a:focus {
	font-size: 15px;
	font-size: 1.5rem
}

.primary-navigation-mobile .primary-navigation-list-wrapper .level-1>li.active>.label-toggle,
.primary-navigation-mobile .primary-navigation-list-wrapper .utility-navigation-clone ul>li.active>.label-toggle {
	color: #212121
}

.primary-navigation-mobile .primary-navigation-list-wrapper .level-1>li.active>.label-toggle:before,
.primary-navigation-mobile .primary-navigation-list-wrapper .utility-navigation-clone ul>li.active>.label-toggle:before {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -240px -48px;
	width: 8px;
	height: 4px;
	position: absolute;
	content: '';
	top: 50%;
	margin-top: -2px;
	left: 11px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {

	html.svg .primary-navigation-mobile .primary-navigation-list-wrapper .level-1>li.active>.label-toggle:before,
	html.svg .primary-navigation-mobile .primary-navigation-list-wrapper .utility-navigation-clone ul>li.active>.label-toggle:before {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

html.no-touch .primary-navigation-mobile .primary-navigation-list-wrapper .level-1>li.active>.label-toggle:hover:before,
html.no-touch .primary-navigation-mobile .primary-navigation-list-wrapper .utility-navigation-clone ul>li.active>.label-toggle:hover:before {
	background-position: -240px -288px
}

html.touch .primary-navigation-mobile .primary-navigation-list-wrapper .level-1>li.active>.label-toggle:active:before,
html.touch .primary-navigation-mobile .primary-navigation-list-wrapper .utility-navigation-clone ul>li.active>.label-toggle:active:before {
	background-position: -240px -288px !important
}

.primary-navigation-mobile .primary-navigation-list-wrapper .level-1>li.active>.label-toggle:hover,
.primary-navigation-mobile .primary-navigation-list-wrapper .utility-navigation-clone ul>li.active>.label-toggle:hover {
	color: #f95b06
}

html[dir=rtl] .primary-navigation-mobile .primary-navigation-list-wrapper .level-1>li.active>.label-toggle:before,
html[dir=rtl] .primary-navigation-mobile .primary-navigation-list-wrapper .utility-navigation-clone ul>li.active>.label-toggle:before {
	left: auto;
	right: 11px
}

.primary-navigation-mobile .primary-navigation-list-wrapper .level-2 {
	display: none;
	background-color: #f2f2f2;
	padding: 0 20px
}

.primary-navigation-mobile .primary-navigation-list-wrapper .level-2>li:last-child {
	border-bottom: none
}

.primary-navigation-mobile .primary-navigation-list-wrapper .level-2>li.active>.label-toggle {
	color: #212121
}

.primary-navigation-mobile .primary-navigation-list-wrapper .level-2>li.active>.label-toggle:before {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -240px -48px;
	width: 8px;
	height: 4px;
	position: absolute;
	content: '';
	top: 50%;
	margin-top: -2px;
	left: 11px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .primary-navigation-mobile .primary-navigation-list-wrapper .level-2>li.active>.label-toggle:before {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

html.no-touch .primary-navigation-mobile .primary-navigation-list-wrapper .level-2>li.active>.label-toggle:hover:before {
	background-position: -240px -288px
}

html.touch .primary-navigation-mobile .primary-navigation-list-wrapper .level-2>li.active>.label-toggle:active:before {
	background-position: -240px -288px !important
}

.primary-navigation-mobile .primary-navigation-list-wrapper .level-2>li.active>.label-toggle:hover {
	color: #f95b06
}

html[dir=rtl] .primary-navigation-mobile .primary-navigation-list-wrapper .level-2>li.active>.label-toggle:before {
	left: auto;
	right: 11px
}

.primary-navigation-mobile .primary-navigation-list-wrapper .megamenu {
	display: none;
	padding: 0 20px 0 10px;
	background-color: #f2f2f2
}

html[dir=rtl] .primary-navigation-mobile .primary-navigation-list-wrapper .megamenu {
	padding: 0 10px 0 20px
}

.primary-navigation-mobile .primary-navigation-list-wrapper .megamenu .label {
	padding-top: 15px;
	font-size: 13px;
	color: #ff8000;
	font-weight: 700;
	font-family: knowledge-text-n7, knowledge, Arial, sans-serif;
	line-height: 1.15;
	text-rendering: optimizeLegibility
}

:lang(ja) .primary-navigation-mobile .primary-navigation-list-wrapper .megamenu .label {
	font-family: source-sans-pro-n7, source-sans-pro, Arial, sans-serif
}

@media (max-width:768px) {
	.primary-navigation-mobile .megamenu-sm {
		display: none
	}
}

@media (min-width:768px) {
	.global-search {
		position: relative
	}
}

.global-search .global-search-form {
	background-color: #f95b06;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 2000;
	display: none;
	padding: 5px;
	width: 100%
}

body.theme-grey .global-search .global-search-form {
	background-color: #444
}

body.theme-white .global-search .global-search-form {
	background-color: #e9e9e9
}

html[dir=rtl] .global-search .global-search-form {
	left: auto;
	right: 0
}

@media (min-width:768px) {
	.global-search .global-search-form {
		right: 0;
		left: auto;
		width: 330px
	}

	html[dir=rtl] .global-search .global-search-form {
		left: 0;
		right: auto
	}
}

@media (min-width:1024px) {
	.global-search .global-search-form {
		top: 0;
		right: 100%;
		padding-top: 4px;
		padding-right: 0;
		border-top: 1px solid #cc4700
	}

	html[dir=rtl] .global-search .global-search-form {
		right: auto;
		left: 100%;
		padding-right: 5px;
		padding-left: 0
	}

	body.theme-grey .global-search .global-search-form {
		border-top: 1px solid #414141
	}

	body.theme-white .global-search .global-search-form {
		border-top: 1px solid #CCC
	}
}

.global-search .global-search-form fieldset,
.global-search .global-search-form form {
	position: relative;
	margin: 0;
	padding: 0;
	border: none
}

.global-search .global-search-form fieldset {
	background: #fff;
	border: 1px solid #ffa473;
	border-top-width: 2px
}

body.theme-grey .global-search .global-search-form fieldset {
	border-color: #ababab
}

body.theme-white .global-search .global-search-form fieldset {
	border-color: #CCC
}

.global-search .global-search-form .global-search-input {
	font-size: 16px;
	font-size: 1.6rem;
	font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
	width: 100%;
	line-height: 1.2;
	color: #555;
	background-color: transparent;
	outline: 0;
	border: 1px solid transparent;
	border-right: 55px solid transparent
}

:lang(ja) .global-search .global-search-form .global-search-input {
	font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
}

html[dir=rtl] .global-search .global-search-form .global-search-input {
	border-right: 1px solid transparent;
	border-left: 55px solid transparent
}

.global-search .global-search-form .global-search-input:focus {
	outline: 0
}

.global-search .global-search-form .global-search-input:-ms-input-placeholder {
	color: #8c8c8c
}

.global-search .global-search-form .global-search-submit {
	font-size: 14px;
	font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
	line-height: 1.15;
	text-rendering: optimizeLegibility;
	position: absolute;
	top: 6px;
	right: 1px;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	color: #a3a3a3;
	background: #fff;
	border: 1px solid transparent
}

:lang(ja) .global-search .global-search-form .global-search-submit {
	font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
}

html[dir=rtl] .global-search .global-search-form .global-search-submit {
	right: auto;
	left: 1px
}

html.touch .global-search .global-search-form .global-search-submit {
	display: none
}

.global-search .global-search-form .global-search-submit:focus {
	color: #666;
	outline: 0
}

.global-search .global-search-form .global-search-predictive {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	margin-top: -1px;
	width: 100%;
	background-color: #fff;
	border: 1px solid #ffa473
}

html[dir=rtl] .global-search .global-search-form .global-search-predictive {
	left: auto;
	right: 0
}

.global-search .global-search-form .global-search-predictive ul {
	margin: 0;
	padding: 6px 0;
	list-style: none
}

.global-search .global-search-form .global-search-predictive ul li a {
	font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
	line-height: 1.15;
	text-rendering: optimizeLegibility;
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	padding: 2px 10px;
	color: #555
}

:lang(ja) .global-search .global-search-form .global-search-predictive ul li a {
	font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
}

.global-search .global-search-form .global-search-predictive ul li a:active,
.global-search .global-search-form .global-search-predictive ul li a:focus {
	text-decoration: underline;
	color: #444;
	outline: 0
}

.breadcrumbs,
.breadcrumbs>li>a {
	color: #8c8c8c
}

.global-search.active .global-search-form {
	display: block
}

.breadcrumbs {
	font-size: 12px;
	font-size: 1.2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 19px 0 0;
	padding: 0;
	min-height: 23px;
	line-height: 1
}

.breadcrumbs>li {
	display: inline-block
}

.breadcrumbs>li+li:before {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	width: 5px;
	height: 9px;
	background-position: 0 -192px;
	margin: -2px 10px 0 7px;
	content: '';
	vertical-align: middle
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .breadcrumbs>li+li:before {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

html[dir=rtl] .breadcrumbs>li+li:before {
	margin: -2px 7px 0 10px
}

.breadcrumbs>li>a:focus,
.breadcrumbs>li>a:hover {
	text-decoration: none;
	color: #444
}

.breadcrumbs>li.active {
	color: #444
}

.social-sharing .social-sharing-list {
	display: inline-block;
	margin: 0;
	padding: 15px 0;
	list-style: none;
	background-color: #f7f7f7
}

.social-sharing .social-sharing-list:after,
.social-sharing .social-sharing-list:before {
	display: table;
	content: ""
}

.social-sharing .social-sharing-list li {
	float: left;
	font-size: 12px;
	min-width: 103px;
	font-weight: 700;
	line-height: 1;
	border-left: 2px solid #e9e9e9;
	padding: 5px 10px 5px 20px
}

html[dir=rtl] .social-sharing .social-sharing-list li {
	float: right;
	padding-right: 20px;
	padding-left: 10px;
	border-left: 0;
	border-right: 2px solid #e9e9e9
}

html[dir=rtl] .social-sharing .social-sharing-list .linebreak,
html[dir=rtl] .social-sharing .social-sharing-list li:first-child {
	border-right: none
}

@media screen and (min-width:1258px) {
	.social-sharing .social-sharing-list li {
		min-width: 110px
	}
}

.social-sharing .social-sharing-list li:first-child {
	border-left: none
}

.social-sharing .social-sharing-list li a {
	color: #666
}

.social-sharing .social-sharing-list li a:hover {
	text-decoration: none;
	color: #444
}

.social-sharing .social-sharing-list li .icon {
	margin-right: 5px
}

html[dir=rtl] .social-sharing .social-sharing-list li .icon {
	margin-right: 0;
	margin-left: 5px
}

.social-sharing .social-sharing-list li .icon-email {
	top: 1px
}

.social-sharing .social-sharing-list .linebreak {
	display: none;
	width: 100%;
	background-color: #f7f7f7;
	border-left: none;
	padding: 5px 0
}

.social-sharing .social-sharing-list .linebreak hr {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 1px;
	background-color: #e9e9e9;
	border: none
}

.dropdown-link .dropdown-menu,
.share-button-drop-down .dropdown-menu {
	padding: 15px 0
}

.social-sharing--compact .social-sharing-list li {
	border-left: 2px solid #e9e9e9
}

html[dir=rtl] .social-sharing--compact .social-sharing-list li {
	border-left: 0;
	border-right: 2px solid #e9e9e9
}

.social-sharing--compact .social-sharing-list .linebreak+li {
	border-left: none
}

html[dir=rtl] .social-sharing--compact .social-sharing-list .linebreak+li {
	border-right: none
}

.social-sharing--compact .social-sharing-list .linebreak {
	display: block
}

.share-button-drop-down {
	display: inline-block;
	margin-top: 12px
}

.share-button-drop-down .dropdown-menu li a {
	line-height: 25px
}

.share-button-drop-down .dropdown-menu li a .icon {
	top: 0;
	margin-right: 5px
}

@media print {
	.share-button-drop-down {
		display: none
	}
}

#_atssh {
	display: none
}

.dropdown-link {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	font-weight: 700
}

.dropdown-link a {
	color: #444
}

.dropdown-link a:hover {
	color: #212121
}

.dropdown-link a:active,
.dropdown-link a:focus {
	color: #8c8c8c
}

.dropdown-link .dropdown-toggle .icon {
	margin-left: 10px
}

html[dir=rtl] .dropdown-link .dropdown-toggle .icon {
	margin-left: 0;
	margin-right: 10px
}

.dropdown-link.open .dropdown-toggle {
	color: #212121
}

.page-header-article,
.page-header-simple {
	position: relative;
	z-index: 2
}

.page-header-article .page-header-date,
.page-header-simple .page-header-date {
	display: block
}

.page-header-article.component--reduced-bottom,
.page-header-simple.component--reduced-bottom {
	margin-bottom: -30px
}

@media (max-width:767px) {

	.page-header-article.component--reduced-bottom,
	.page-header-simple.component--reduced-bottom {
		margin-bottom: -10px
	}
}

.modal .page-header-article .col-md-8,
.modal .page-header-simple .col-md-8 {
	width: 100%
}

.page-header-article--centered,
.page-header-simple--centered {
	text-align: center
}

.page-header-article .heading-1+.heading-1,
.page-header-simple .heading-1+.heading-1 {
	margin-top: -.3em
}

.page-header-detailed .heading-1 {
	margin-bottom: .3em
}

@media (min-width:768px) {
	.page-header-detailed .heading-1 {
		margin-top: -4px
	}

	.page-header-detailed .carousel-single-element,
	.page-header-detailed .image-asset,
	.page-header-detailed .video-asset {
		padding-top: 2px
	}
}

.page-header-detailed .rich-text-editor {
	font-family: knowledge-text-n3, knowledge, Arial, sans-serif;
	line-height: 1.15;
	text-rendering: optimizeLegibility;
	font-size: 24px;
	font-weight: 300
}

:lang(ja) .page-header-detailed .rich-text-editor {
	font-family: source-sans-pro-n3, source-sans-pro, Arial, sans-serif
}

.page-header-detailed .rich-text-editor p {
	max-width: 100%
}

@media (max-width:767px) {
	.page-header-detailed .rich-text-editor {
		font-size: 20px
	}
}

.page-header-detailed .body {
	margin-bottom: 34px
}

.page-header-detailed .body:last-child,
.page-header-detailed .call-to-action:last-child {
	margin-bottom: 0
}

.page-header-detailed .inline-link-subheader {
	margin-bottom: .9em
}

.page-header-detailed .carousel-single-element,
.page-header-detailed .image-asset,
.page-header-detailed .video-asset {
	margin-top: 50px;
	margin-bottom: 0
}

@media (min-width:480px) and (max-width:1023px) {

	.page-header-detailed .carousel-single-element,
	.page-header-detailed .image-asset,
	.page-header-detailed .video-asset {
		margin-bottom: 0
	}
}

@media (min-width:768px) {

	.page-header-detailed .carousel-single-element,
	.page-header-detailed .image-asset,
	.page-header-detailed .video-asset {
		margin-top: 60px
	}
}

.cookie-policy {
	display: none;
	background-color: #e9e9e9
}

.cookie-policy .container {
	padding-top: 25px
}

.cookie-policy .cookie-policy-title {
	font-size: 12px;
	font-size: 1.2rem;
	display: block;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: 700
}

.cookie-policy .cookie-policy-notice {
	font-size: 12px;
	font-size: 1.2rem
}

.cookie-policy .cookie-policy-notice p {
	margin-bottom: 25px
}

.cookie-policy .cookie-policy-buttons {
	padding-bottom: 15px
}

.cookie-policy .cookie-policy-buttons a {
	font-size: 14px;
	display: block;
	padding-bottom: 10px;
	font-weight: 700
}

@media print {
	.cookie-policy {
		display: none !important
	}
}

.region-header .heading-region-header {
	padding-bottom: 5px
}

.page-header-with-search {
	position: relative;
	z-index: 3
}

.page-header-with-search .search-bar {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 7px
}

.page-header-with-search .page-header-date {
	display: block
}

@media (min-width:480px) and (max-width:767px) {
	.page-header-with-search .col-sm-3 {
		padding-bottom: 4px
	}
}

@media (min-width:768px) and (max-width:1257px) {
	.page-header-with-search .col-sm-3 {
		padding-top: 9px
	}
}

@media (min-width:1258px) {
	.page-header-with-search .col-sm-3 {
		padding-top: 5px
	}
}

.page-header-with-search.component--reduced-bottom {
	margin-bottom: -30px
}

@media (max-width:767px) {
	.page-header-with-search.component--reduced-bottom {
		margin-bottom: -10px
	}
}

.careers-search {
	position: relative
}

.careers-search fieldset,
.careers-search form {
	position: relative;
	margin: 0;
	padding: 0;
	border: none
}

.careers-search fieldset {
	background: #fff;
	border: 1px solid #ccc;
	border-top-width: 2px
}

@media (max-width:767px) {
	.careers-search fieldset {
		margin-bottom: 9px
	}
}

.careers-search .careers-search-input {
	font-size: 16px;
	font-size: 1.6rem;
	font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
	width: 100%;
	line-height: 1.2;
	color: #555;
	background: 0 0;
	outline: 0;
	border: 1px solid transparent;
	border-right: 18px solid transparent
}

:lang(ja) .careers-search .careers-search-input {
	font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
}

html[dir=rtl] .careers-search .careers-search-input {
	border-left: 18px solid transparent;
	border-right: 1px solid transparent
}

.careers-search .careers-search-input:focus {
	outline: 0
}

.careers-search .careers-search-input:-ms-input-placeholder {
	color: #8c8c8c
}

.careers-search .careers-search-submit {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite.png);
	background-repeat: no-repeat;
	white-space: nowrap;
	width: 14px;
	height: 16px;
	background-position: 0 -240px;
	position: absolute;
	top: 9px;
	right: 5px;
	margin: 0;
	padding: 0;
	text-indent: 100px;
	background-clip: padding-box;
	border: none
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .careers-search .careers-search-submit {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

html[dir=rtl] .careers-search .careers-search-submit {
	left: 5px;
	right: auto
}

.global-footer {
	position: relative;
	min-height: 60px;
	background-color: #555
}

body.theme-grey .global-footer {
	background-color: #000
}

body.theme-white .global-footer {
	background-color: #555
}

body.theme-grey .site-specific-footer-alternative~.global-footer {
	background-color: #666
}

body.theme-white .site-specific-footer-alternative~.global-footer {
	background-color: #e9e9e9
}

.global-footer .logo-wrapper {
	float: left;
	padding-top: 16px
}

html[dir=rtl] .global-footer .logo-wrapper {
	float: right
}

.global-footer .logo-wrapper .logo {
	display: block
}

@media (max-width:767px) {
	.global-footer .logo-wrapper {
		padding-top: 20px
	}
}

.global-footer .global-footer-toggle {
	float: right;
	display: block;
	margin-right: -10px;
	padding: 20px 10px
}

html[dir=rtl] .global-footer .global-footer-toggle {
	float: left;
	margin-left: -10px;
	margin-right: 0
}

.global-footer .nav-wrapper {
	display: none
}

.global-footer .nav-wrapper .global-footer-list {
	margin: 0;
	padding: 0;
	list-style: none
}

@media (min-width:1024px) {

	.page-header-detailed .carousel-single-element,
	.page-header-detailed .image-asset,
	.page-header-detailed .video-asset {
		margin-top: 0
	}

	.global-footer .global-footer-toggle {
		display: none
	}

	.global-footer .nav-wrapper {
		float: right;
		display: block
	}

	html[dir=rtl] .global-footer .nav-wrapper {
		float: left
	}

	.global-footer .nav-wrapper .global-footer-list {
		display: block;
		margin-right: -10px
	}

	html[dir=rtl] .global-footer .nav-wrapper .global-footer-list {
		margin-left: -10px;
		margin-right: 0
	}
}

.global-footer .nav-wrapper .global-footer-list li a:active,
.global-footer .nav-wrapper .global-footer-list li a:focus,
.global-footer .nav-wrapper .global-footer-list li a:hover {
	color: #e9e9e9
}

body.theme-white .site-specific-footer-alternative~.global-footer .nav-wrapper .global-footer-list li a,
body.theme-white .site-specific-footer-alternative~.global-footer .nav-wrapper .global-footer-list li a:visited {
	color: #666
}

body.theme-white .site-specific-footer-alternative~.global-footer .nav-wrapper .global-footer-list li a:active,
body.theme-white .site-specific-footer-alternative~.global-footer .nav-wrapper .global-footer-list li a:focus,
body.theme-white .site-specific-footer-alternative~.global-footer .nav-wrapper .global-footer-list li a:hover {
	color: #444
}

.global-footer .nav-wrapper .global-footer-list li a {
	font-size: 12px;
	display: block;
	padding: 5px 0
}

@media (min-width:1024px) {
	.global-footer .nav-wrapper .global-footer-list li a {
		padding: 9px 10px
	}

	.global-footer .nav-wrapper .global-footer-list li {
		float: left;
		margin-top: 15px;
		margin-left: 10px
	}

	html[dir=rtl] .global-footer .nav-wrapper .global-footer-list li {
		float: right;
		margin-left: 0;
		margin-right: 10px
	}
}

@media (max-width:767px) {
	.global-footer .nav-wrapper .global-footer-list li {
		margin-bottom: 5px
	}

	.global-footer .nav-wrapper .global-footer-list li a {
		padding: 0 0 13px;
		line-height: 1
	}
}

.global-footer.active .global-footer-toggle .icon-plus {
	background-position: -432px -240px
}

body.theme-white .site-specific-footer-alternative~.global-footer.active .global-footer-toggle .icon-plus {
	background-position: -480px -624px
}

.global-footer.active .nav-wrapper {
	display: block
}

@media print {
	.global-footer {
		display: none
	}
}

.site-specific-footer {
	color: #e9e9e9;
	background-color: #555;
	border-bottom: 2px solid #666
}

body.theme-grey .site-specific-footer {
	background-color: #666
}

body.theme-white .site-specific-footer {
	color: #555;
	background-color: #e9e9e9;
	border-bottom: 2px solid #e9e9e9
}

.site-specific-footer .col-1 .rich-text-editor {
	padding-right: 0
}

html[dir=rtl] .site-specific-footer .col-1 .rich-text-editor {
	padding-left: 0
}

@media (min-width:1258px) {
	.global-footer .nav-wrapper .global-footer-list li {
		margin-left: 20px
	}

	html[dir=rtl] .global-footer .nav-wrapper .global-footer-list li {
		margin-left: 0;
		margin-right: 20px
	}

	.site-specific-footer .col-1 .rich-text-editor {
		padding-right: 8%
	}

	html[dir=rtl] .site-specific-footer .col-1 .rich-text-editor {
		padding-left: 8%;
		padding-right: 0
	}
}

.site-specific-footer .col-1 .rich-text-editor .feature {
	line-height: 1.3
}

@media (max-width:1023px) {
	.site-specific-footer .col-1 .rich-text-editor .feature {
		font-size: 20px
	}
}

.site-specific-footer .col-1 .rich-text-editor:last-child {
	margin-bottom: 0
}

.site-specific-footer .col-2 .btn {
	color: #fff;
	background-color: #444;
	border-top-color: transparent;
	border-bottom-color: #363636
}

.site-specific-footer .col-2 .btn:visited {
	color: #fff
}

.site-specific-footer .col-2 .btn:hover {
	text-decoration: none;
	color: #fff;
	background-color: #363636
}

.open .dropdown-toggle.site-specific-footer .col-2 .btn,
.site-specific-footer .col-2 .btn.active,
.site-specific-footer .col-2 .btn:active,
.site-specific-footer .col-2 .btn:focus {
	color: #fff;
	background-color: #363636;
	border-color: #030303 transparent transparent
}

body.theme-grey .site-specific-footer .col-2 .btn {
	color: #fff;
	background-color: #555;
	border-top-color: transparent;
	border-bottom-color: #444
}

body.theme-grey .site-specific-footer .col-2 .btn:visited {
	color: #fff
}

body.theme-grey .site-specific-footer .col-2 .btn:hover {
	text-decoration: none;
	color: #fff;
	background-color: #444
}

.open .dropdown-togglebody.theme-grey .site-specific-footer .col-2 .btn,
body.theme-grey .site-specific-footer .col-2 .btn.active,
body.theme-grey .site-specific-footer .col-2 .btn:active,
body.theme-grey .site-specific-footer .col-2 .btn:focus {
	color: #fff;
	background-color: #444;
	border-color: #111 transparent transparent
}

body.theme-white .site-specific-footer .col-2 .btn {
	color: #fff;
	background-color: #8c8c8c;
	border-top-color: transparent;
	border-bottom-color: #707070
}

body.theme-white .site-specific-footer .col-2 .btn:visited {
	color: #fff
}

body.theme-white .site-specific-footer .col-2 .btn:hover {
	text-decoration: none;
	color: #fff;
	background-color: #707070
}

.open .dropdown-togglebody.theme-white .site-specific-footer .col-2 .btn,
body.theme-white .site-specific-footer .col-2 .btn.active,
body.theme-white .site-specific-footer .col-2 .btn:active,
body.theme-white .site-specific-footer .col-2 .btn:focus {
	color: #fff;
	background-color: #707070;
	border-color: #3d3d3d transparent transparent
}

@media (min-width:768px) {
	.site-specific-footer .col-2 .btn {
		margin-top: 7px
	}
}

@media (max-width:767px) {
	.site-specific-footer .call-to-action {
		margin-top: 30px
	}

	.site-specific-footer .rich-text-editor {
		margin-bottom: 30px
	}
}

.site-specific-footer .social {
	margin: 0;
	padding: 0;
	list-style: none
}

.site-specific-footer .social:after,
.site-specific-footer .social:before {
	display: table;
	content: ""
}

.site-specific-footer .social li {
	float: left;
	margin-left: 10px
}

@media (min-width:1024px) and (max-width:1257px) {
	.site-specific-footer .social li {
		margin-left: 8px
	}
}

html[dir=rtl] .site-specific-footer .social li {
	float: right;
	margin-left: 0;
	margin-right: 10px
}

.carousel-single-element .flex-direction-nav li,
html[dir=rtl] .carousel-multi-element .slides,
html[dir=rtl] .carousel-single-element .slides {
	float: left
}

@media (min-width:1024px) and (max-width:1257px) {
	html[dir=rtl] .site-specific-footer .social li {
		margin-right: 8px
	}
}

.site-specific-footer .social li:first-child {
	margin-left: 0
}

html[dir=rtl] .site-specific-footer .social li:first-child {
	margin-right: 0
}

@media print {
	.site-specific-footer {
		display: none
	}
}

.site-specific-footer-alternative {
	border-bottom: 2px solid #666;
	background-color: #555
}

body.theme-grey .site-specific-footer-alternative {
	border-bottom: 2px solid #7a7a7a;
	background-color: #666
}

body.theme-white .site-specific-footer-alternative {
	border-bottom: 2px solid #ccc;
	background-color: #e9e9e9
}

.site-specific-footer-alternative .site-specific-footer-alternative-list {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	list-style: none
}

.site-specific-footer-alternative .site-specific-footer-alternative-list a,
.site-specific-footer-alternative .site-specific-footer-alternative-list a:visited {
	color: #ccc
}

.site-specific-footer-alternative .site-specific-footer-alternative-list a:active,
.site-specific-footer-alternative .site-specific-footer-alternative-list a:focus,
.site-specific-footer-alternative .site-specific-footer-alternative-list a:hover {
	color: #e9e9e9
}

body.theme-white .site-specific-footer-alternative .site-specific-footer-alternative-list a,
body.theme-white .site-specific-footer-alternative .site-specific-footer-alternative-list a:visited {
	color: #666
}

body.theme-white .site-specific-footer-alternative .site-specific-footer-alternative-list a:active,
body.theme-white .site-specific-footer-alternative .site-specific-footer-alternative-list a:focus,
body.theme-white .site-specific-footer-alternative .site-specific-footer-alternative-list a:hover {
	color: #444
}

.site-specific-footer-alternative .site-specific-footer-alternative-list .heading-footer {
	font-size: 15px;
	display: inline-block;
	margin-bottom: 4px;
	color: #f7f7f7;
	font-weight: 700
}

body.theme-white .site-specific-footer-alternative .site-specific-footer-alternative-list .heading-footer {
	color: #555
}

.site-specific-footer-alternative .site-specific-footer-alternative-list .heading-footer .icon {
	display: none
}

.site-specific-footer-alternative .site-specific-footer-alternative-list .column {
	margin-top: 60px;
	margin-bottom: 60px
}

@media (min-width:768px) {

	.site-specific-footer-alternative .site-specific-footer-alternative-list .column.col-sm-3,
	.site-specific-footer-alternative .site-specific-footer-alternative-list .column.col-sm-4 {
		padding-right: 15px
	}

	html[dir=rtl] .site-specific-footer-alternative .site-specific-footer-alternative-list .column.col-sm-3,
	html[dir=rtl] .site-specific-footer-alternative .site-specific-footer-alternative-list .column.col-sm-4 {
		padding-left: 15px;
		padding-right: 0
	}
}

@media (min-width:1024px) {

	.site-specific-footer-alternative .site-specific-footer-alternative-list .column.col-sm-3,
	.site-specific-footer-alternative .site-specific-footer-alternative-list .column.col-sm-4 {
		padding-right: 30px
	}

	html[dir=rtl] .site-specific-footer-alternative .site-specific-footer-alternative-list .column.col-sm-3,
	html[dir=rtl] .site-specific-footer-alternative .site-specific-footer-alternative-list .column.col-sm-4 {
		padding-left: 30px;
		padding-right: 0
	}
}

.site-specific-footer-alternative .site-specific-footer-alternative-list ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.site-specific-footer-alternative .site-specific-footer-alternative-list ul li {
	margin-top: 10px;
	line-height: 1.3
}

.site-specific-footer-alternative .site-specific-footer-alternative-list a {
	font-size: 14px
}

.site-specific-footer-alternative .site-specific-footer-alternative-list .social a {
	line-height: 25px;
	white-space: nowrap
}

.site-specific-footer-alternative .site-specific-footer-alternative-list .social .icon {
	margin-right: 10px;
	background-color: #fff
}

html[dir=rtl] .site-specific-footer-alternative .site-specific-footer-alternative-list .social .icon {
	margin-left: 10px;
	margin-right: 0
}

@media (max-width:767px) {
	.site-specific-footer-alternative--collapse .heading-footer {
		cursor: pointer
	}

	.site-specific-footer-alternative--collapse .heading-footer .icon {
		display: inline-block !important;
		margin-right: 8px
	}

	html[dir=rtl] .site-specific-footer-alternative--collapse .heading-footer .icon {
		margin-left: 8px;
		margin-right: 0
	}

	body.theme-white .site-specific-footer-alternative--collapse .heading-footer .icon {
		background-position: -336px -624px
	}

	.site-specific-footer-alternative--collapse .site-specific-footer-alternative-list .column {
		margin-top: 30px;
		margin-bottom: 30px
	}

	.site-specific-footer-alternative--collapse .site-specific-footer-alternative-list .column .collapse {
		display: none
	}

	.site-specific-footer-alternative--collapse .site-specific-footer-alternative-list .column.active .heading-footer .icon {
		position: relative;
		left: -1px;
		background-position: -240px -144px;
		width: 6px;
		height: 4px
	}

	html[dir=rtl] .site-specific-footer-alternative--collapse .site-specific-footer-alternative-list .column.active .heading-footer .icon {
		left: auto;
		right: -1px
	}

	body.theme-white .site-specific-footer-alternative--collapse .site-specific-footer-alternative-list .column.active .heading-footer .icon {
		background-position: -384px -624px
	}

	.site-specific-footer-alternative--collapse .site-specific-footer-alternative-list .column.active .collapse {
		display: block;
		padding-left: 15px
	}

	html[dir=rtl] .site-specific-footer-alternative--collapse .site-specific-footer-alternative-list .column.active .collapse {
		padding-left: 0;
		padding-right: 15px
	}
}

@media print {
	.site-specific-footer-alternative {
		display: none
	}
}

.site-specific-footer-alternative .site-specific-footer-alternative-list a.site-specific-footer-contact-phone,
.site-specific-footer-contact-phone {
	font-size: 23px;
	font-family: knowledge-text-n3, knowledge, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	display: block;
	margin-top: 10px;
	margin-bottom: 14px;
	text-decoration: none !important;
	font-weight: 300;
	line-height: 1.05;
	color: #f7f7f7
}

:lang(ja) .site-specific-footer-alternative .site-specific-footer-alternative-list a.site-specific-footer-contact-phone,
:lang(ja) .site-specific-footer-contact-phone {
	font-family: source-sans-pro-n3, source-sans-pro, Arial, sans-serif
}

body.theme-white .site-specific-footer-alternative .site-specific-footer-alternative-list a.site-specific-footer-contact-phone,
body.theme-white .site-specific-footer-contact-phone {
	color: #555
}

.site-specific-footer-contact-address {
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	font-style: normal;
	color: #e9e9e9
}

body.theme-white .site-specific-footer-contact-address {
	color: #555
}

.site-specific-footer-contact-address+.btn {
	font-size: 15px;
	font-size: 1.5rem;
	font-family: Arial, sans-serif;
	line-height: 1.4;
	padding: 0;
	color: #444;
	background: 0 0;
	border: 0
}

.site-specific-footer-contact-address+.btn>.icon-chevron-large {
	background-position: -336px 0
}

body.theme-white .site-specific-footer-contact-address+.btn {
	color: #555
}

body.theme-white .site-specific-footer-contact-address+.btn>.icon-chevron-large {
	background-position: -336px -48px
}

.site-specific-footer-contact-cta {
	margin-top: 35px
}

.site-specific-footer-contact-cta .btn {
	color: #fff;
	background-color: #444;
	border-top-color: transparent;
	border-bottom-color: #363636
}

.site-specific-footer-contact-cta .btn:visited {
	color: #fff
}

.site-specific-footer-contact-cta .btn:hover {
	text-decoration: none;
	color: #fff;
	background-color: #363636
}

.open .dropdown-toggle.site-specific-footer-contact-cta .btn,
.site-specific-footer-contact-cta .btn.active,
.site-specific-footer-contact-cta .btn:active,
.site-specific-footer-contact-cta .btn:focus {
	color: #fff;
	background-color: #363636;
	border-color: #030303 transparent transparent
}

body.theme-grey .site-specific-footer-contact-cta .btn {
	background-color: #555;
	border-top-color: transparent;
	border-bottom-color: #444;
	color: #fff !important
}

body.theme-grey .site-specific-footer-contact-cta .btn:visited {
	color: #fff
}

body.theme-grey .site-specific-footer-contact-cta .btn:hover {
	text-decoration: none;
	color: #fff;
	background-color: #444
}

.open .dropdown-togglebody.theme-grey .site-specific-footer-contact-cta .btn,
body.theme-grey .site-specific-footer-contact-cta .btn.active,
body.theme-grey .site-specific-footer-contact-cta .btn:active,
body.theme-grey .site-specific-footer-contact-cta .btn:focus {
	color: #fff;
	background-color: #444;
	border-color: #111 transparent transparent
}

body.theme-white .site-specific-footer-contact-cta .btn {
	background-color: #8c8c8c;
	border-top-color: transparent;
	border-bottom-color: #707070;
	color: #fff !important
}

body.theme-white .site-specific-footer-contact-cta .btn:visited {
	color: #fff
}

body.theme-white .site-specific-footer-contact-cta .btn:hover {
	text-decoration: none;
	color: #fff;
	background-color: #707070
}

.open .dropdown-togglebody.theme-white .site-specific-footer-contact-cta .btn,
body.theme-white .site-specific-footer-contact-cta .btn.active,
body.theme-white .site-specific-footer-contact-cta .btn:active,
body.theme-white .site-specific-footer-contact-cta .btn:focus {
	color: #fff;
	background-color: #707070;
	border-color: #3d3d3d transparent transparent
}

.site-specific-footer-verified-with {
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 25px;
	color: #e9e9e9
}

@media (min-width:768px) and (max-width:1023px) {
	.site-specific-footer-verified-with {
		margin-top: 0
	}
}

body.theme-white .site-specific-footer-verified-with {
	color: #555
}

.site-specific-footer-verified-with p {
	margin-top: 0;
	margin-bottom: 10px
}

.back-to-top {
	margin: 0 0 40px;
	text-align: right
}

.back-to-top a {
	color: #444;
	font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	display: block;
	font-weight: 400;
	line-height: 24px
}

.image-asset .image-asset-caption .image-asset-caption-title,
.video-asset .video-asset-caption .video-asset-caption-title {
	font-weight: 700
}

.back-to-top a:hover {
	color: #212121
}

.back-to-top a:active,
.back-to-top a:focus {
	color: #8c8c8c
}

html[dir=rtl] .back-to-top {
	text-align: left
}

@media (min-width:768px) {
	.back-to-top {
		margin-top: -10px
	}
}

:lang(ja) .back-to-top a {
	font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
}

.back-to-top a .icon {
	top: -2px;
	margin-left: 10px
}

html[dir=rtl] .back-to-top a .icon {
	margin-left: 0;
	margin-right: 10px
}

@media print {
	.back-to-top {
		display: none
	}
}

.video-asset .video {
	position: relative;
	z-index: 1;
	display: block
}

.video-asset .video .video-play {
	position: relative;
	z-index: 1;
	display: block;
	min-height: 62px
}

.video-asset .video .video-play img {
	position: relative;
	z-index: -1;
	width: 100%
}

.video-asset .video .video-play:after {
	width: 62px;
	height: 62px;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -480px -48px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	display: block;
	margin-top: -31px;
	margin-left: -31px;
	content: ''
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .video-asset .video .video-play:after {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

.video-asset .video .video-play:hover:after {
	background-position: -480px -144px
}

.carousel-single-element .flex-direction-nav li a.flex-prev:before,
.carousel-single-element .slick-arrow.slick-prev:before {
	background-position: -144px 0
}

.video-asset .video-asset-caption {
	font-size: 12px;
	font-size: 1.2rem;
	padding-top: 8px;
	color: #666
}

.image-asset img {
	display: block
}

.image-asset .image-asset-caption {
	font-size: 12px;
	font-size: 1.2rem;
	padding-top: 8px;
	color: #666
}

.image-asset .image-asset-credit {
	display: none
}

.image-asset .overlay-wrapper {
	position: relative
}

.image-asset .overlay-wrapper .image-asset-credit {
	font-size: 11px;
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	padding: 20px 8px 8px;
	width: 100%;
	text-align: right;
	line-height: 1;
	color: #fff;
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .4) 10%, transparent 95%);
	background-image: linear-gradient(to top, rgba(0, 0, 0, .4) 10%, transparent 95%)
}

html[dir=rtl] .image-asset .overlay-wrapper .image-asset-credit {
	right: 0;
	left: auto;
	text-align: left
}

html.no-cssgradients .image-asset .overlay-wrapper .image-asset-credit {
	padding: 8px;
	background-image: url(../images/fallbacks/opacity-black-60.png)
}

.featured-content .row,
.related-content .row {
	overflow: hidden;
	margin-bottom: -50px
}

.featured-content .row .entry p:last-child,
.featured-content .row .row,
.related-content .row .entry p:last-child,
.related-content .row .row {
	margin-bottom: 0
}

.featured-content .row .entry,
.related-content .row .entry {
	padding-bottom: 50px
}

.featured-content .heading-component,
.related-content .heading-component {
	margin-bottom: 19px
}

.featured-content .heading-component--no-border,
.related-content .heading-component--no-border {
	margin-bottom: 0
}

.featured-content .heading-wrapper,
.related-content .heading-wrapper {
	margin-bottom: 50px
}

@media (max-width:767px) {

	.featured-content .heading-wrapper,
	.related-content .heading-wrapper {
		margin-bottom: 40px
	}
}

.featured-content .image-asset,
.related-content .image-asset {
	margin-bottom: 15px
}

.featured-content .heading-featured-content a,
.featured-content .heading-related-content a,
.related-content .heading-featured-content a,
.related-content .heading-related-content a {
	color: #444
}

.featured-content .heading-featured-content a:hover,
.featured-content .heading-related-content a:hover,
.related-content .heading-featured-content a:hover,
.related-content .heading-related-content a:hover {
	color: #212121
}

.featured-content .heading-featured-content a:active,
.featured-content .heading-featured-content a:focus,
.featured-content .heading-related-content a:active,
.featured-content .heading-related-content a:focus,
.related-content .heading-featured-content a:active,
.related-content .heading-featured-content a:focus,
.related-content .heading-related-content a:active,
.related-content .heading-related-content a:focus {
	color: #8c8c8c
}

.featured-content .heading-featured-content.heading-product,
.featured-content .heading-related-content.heading-product,
.related-content .heading-featured-content.heading-product,
.related-content .heading-related-content.heading-product {
	font-family: knowledge-text-n3, knowledge, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 1
}

:lang(ja) .featured-content .heading-featured-content.heading-product,
:lang(ja) .featured-content .heading-related-content.heading-product,
:lang(ja) .related-content .heading-featured-content.heading-product,
:lang(ja) .related-content .heading-related-content.heading-product {
	font-family: source-sans-pro-n3, source-sans-pro, Arial, sans-serif
}

.featured-content .date,
.related-content .date {
	font-size: 12px;
	font-size: 1.2rem;
	margin-top: 1px;
	margin-bottom: 5px;
	text-transform: uppercase;
	line-height: 1;
	color: #666
}

.featured-content .inline-link,
.related-content .inline-link {
	margin-top: 10px;
	margin-bottom: 0
}

.featured-content .product-name,
.related-content .product-name {
	text-transform: uppercase
}

.featured-content--spotlight .row,
.related-content--spotlight .row {
	margin-bottom: -54px
}

.featured-content--spotlight .row .entry,
.related-content--spotlight .row .entry {
	padding-bottom: 54px
}

.featured-content--dropdown .heading-component,
.related-content--dropdown .heading-component {
	margin-bottom: 27px
}

.featured-content--dropdown .heading-component--no-border,
.related-content--dropdown .heading-component--no-border {
	margin-bottom: 0
}

.featured-content--dropdown .row,
.related-content--dropdown .row {
	overflow: visible;
	margin-bottom: -50px
}

.featured-content--dropdown .row .entry,
.related-content--dropdown .row .entry {
	padding-bottom: 50px
}

@media (max-width:767px) {

	.featured-content--dropdown .row,
	.related-content--dropdown .row {
		margin-bottom: -32px
	}

	.featured-content--dropdown .row .entry,
	.related-content--dropdown .row .entry {
		padding-bottom: 32px
	}
}

.featured-content--dropdown .row .entry .heading-featured-content a,
.featured-content--dropdown .row .entry .heading-related-content a,
.related-content--dropdown .row .entry .heading-featured-content a,
.related-content--dropdown .row .entry .heading-related-content a {
	color: #0072a8
}

.featured-content--dropdown .row .entry .heading-featured-content a:visited,
.featured-content--dropdown .row .entry .heading-related-content a:visited,
.related-content--dropdown .row .entry .heading-featured-content a:visited,
.related-content--dropdown .row .entry .heading-related-content a:visited {
	color: #0099c4
}

.featured-content--dropdown .row .entry .heading-featured-content a:hover,
.featured-content--dropdown .row .entry .heading-related-content a:hover,
.related-content--dropdown .row .entry .heading-featured-content a:hover,
.related-content--dropdown .row .entry .heading-related-content a:hover {
	color: #005885
}

.featured-content--dropdown .row .entry .heading-featured-content a:active,
.featured-content--dropdown .row .entry .heading-featured-content a:focus,
.featured-content--dropdown .row .entry .heading-related-content a:active,
.featured-content--dropdown .row .entry .heading-related-content a:focus,
.related-content--dropdown .row .entry .heading-featured-content a:active,
.related-content--dropdown .row .entry .heading-featured-content a:focus,
.related-content--dropdown .row .entry .heading-related-content a:active,
.related-content--dropdown .row .entry .heading-related-content a:focus {
	color: #0099c4
}

.featured-content--dropdown .row .entry p,
.related-content--dropdown .row .entry p {
	margin-bottom: .5em
}

.featured-content--blue-links .heading-featured-content a,
.featured-content--blue-links .heading-related-content a,
.related-content--blue-links .heading-featured-content a,
.related-content--blue-links .heading-related-content a {
	color: #0072a8
}

.featured-content--blue-links .heading-featured-content a:hover,
.featured-content--blue-links .heading-related-content a:hover,
.related-content--blue-links .heading-featured-content a:hover,
.related-content--blue-links .heading-related-content a:hover {
	color: #005885
}

.featured-content--blue-links .heading-featured-content a:active,
.featured-content--blue-links .heading-featured-content a:focus,
.featured-content--blue-links .heading-related-content a:active,
.featured-content--blue-links .heading-related-content a:focus,
.related-content--blue-links .heading-featured-content a:active,
.related-content--blue-links .heading-featured-content a:focus,
.related-content--blue-links .heading-related-content a:active,
.related-content--blue-links .heading-related-content a:focus {
	color: #0099c4
}

.featured-content--article .clearfix,
.related-content--article .clearfix {
	margin-top: 0;
	margin-bottom: 0
}

.featured-content--article .heading-component,
.related-content--article .heading-component {
	margin-bottom: 0
}

.featured-content--article .row,
.related-content--article .row {
	margin-bottom: -20px
}

.featured-content--article .row .entry,
.related-content--article .row .entry {
	position: relative;
	z-index: 1;
	margin-top: -2px;
	padding-top: 0;
	padding-bottom: 20px
}

.featured-content--article .row .entry .heading-featured-content,
.featured-content--article .row .entry .heading-related-content,
.related-content--article .row .entry .heading-featured-content,
.related-content--article .row .entry .heading-related-content {
	margin-bottom: .4em
}

.featured-content--article .row .entry .border,
.related-content--article .row .entry .border {
	padding-top: 20px;
	padding-bottom: 0;
	border-top: 2px solid #e9e9e9
}

.featured-content--article .row .entry .border:first-child,
.related-content--article .row .entry .border:first-child {
	margin-top: 0
}

.featured-content--article .row .entry .border:last-child,
.related-content--article .row .entry .border:last-child {
	margin-bottom: 0
}

.featured-content--article .row .entry.inline-link .border,
.related-content--article .row .entry.inline-link .border {
	padding-top: 16px
}

.featured-content--article .row .entry.inline-link:last-child .border,
.related-content--article .row .entry.inline-link:last-child .border {
	padding-bottom: 0
}

.featured-categories .heading-component {
	margin-bottom: 28px
}

.featured-categories .heading-component--no-border {
	margin-bottom: 0
}

.featured-categories .heading-holder .heading-icon {
	margin-bottom: 16px
}

.featured-categories .heading-holder .heading-icon img {
	display: block;
	max-width: 55px;
	height: auto
}

@media (min-width:1024px) {

	.col-md-8 .featured-content--dropdown,
	.col-md-8 .related-content--dropdown {
		padding-right: 30px
	}

	html[dir=rtl] .col-md-8 .featured-content--dropdown,
	html[dir=rtl] .col-md-8 .related-content--dropdown {
		padding-left: 30px;
		padding-right: 0
	}

	.featured-categories .heading-holder {
		display: table;
		margin-bottom: 16px;
		width: 100%
	}

	.featured-categories .heading-holder .heading-icon {
		display: table-cell;
		margin-bottom: 0;
		padding-right: 15px;
		min-width: 70px;
		max-width: 70px;
		vertical-align: bottom
	}

	.featured-categories .heading-holder .heading-3 {
		display: table-cell;
		margin: 0;
		padding: 0;
		width: 100%;
		vertical-align: bottom
	}
}

.featured-categories .column {
	margin-bottom: 74px
}

@media (max-width:767px) {
	.featured-categories .column {
		margin-bottom: 60px
	}
}

.featured-categories>.row {
	margin-bottom: -74px
}

@media (max-width:767px) {
	.featured-categories>.row {
		margin-bottom: -60px
	}
}

.featured-categories .video-asset {
	margin-top: 0;
	margin-bottom: 13px
}

.featured-categories .image-asset .image-asset {
	margin-bottom: 0
}

.featured-categories .rich-text-editor {
	margin-top: 0;
	margin-bottom: 26px
}

.featured-categories .call-to-action {
	margin-top: 0;
	margin-bottom: 0
}

.featured-categories .inline-link {
	margin-top: -6px;
	margin-bottom: 0
}

.already-a-customer .already-a-customer-list,
.already-a-customer .content-list-list,
.already-a-customer .search-results-related-searches-list,
.content-list .already-a-customer-list,
.content-list .content-list-list,
.content-list .search-results-related-searches-list,
.search-results-related-searches .already-a-customer-list,
.search-results-related-searches .content-list-list,
.search-results-related-searches .search-results-related-searches-list {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	list-style: none
}

.already-a-customer .already-a-customer-list>li a,
.already-a-customer .content-list-list>li a,
.already-a-customer .search-results-related-searches-list>li a,
.content-list .already-a-customer-list>li a,
.content-list .content-list-list>li a,
.content-list .search-results-related-searches-list>li a,
.search-results-related-searches .already-a-customer-list>li a,
.search-results-related-searches .content-list-list>li a,
.search-results-related-searches .search-results-related-searches-list>li a {
	color: #444
}

.already-a-customer .already-a-customer-list>li a:hover,
.already-a-customer .content-list-list>li a:hover,
.already-a-customer .search-results-related-searches-list>li a:hover,
.content-list .already-a-customer-list>li a:hover,
.content-list .content-list-list>li a:hover,
.content-list .search-results-related-searches-list>li a:hover,
.search-results-related-searches .already-a-customer-list>li a:hover,
.search-results-related-searches .content-list-list>li a:hover,
.search-results-related-searches .search-results-related-searches-list>li a:hover {
	color: #212121
}

.already-a-customer .already-a-customer-list>li a:active,
.already-a-customer .already-a-customer-list>li a:focus,
.already-a-customer .content-list-list>li a:active,
.already-a-customer .content-list-list>li a:focus,
.already-a-customer .search-results-related-searches-list>li a:active,
.already-a-customer .search-results-related-searches-list>li a:focus,
.content-list .already-a-customer-list>li a:active,
.content-list .already-a-customer-list>li a:focus,
.content-list .content-list-list>li a:active,
.content-list .content-list-list>li a:focus,
.content-list .search-results-related-searches-list>li a:active,
.content-list .search-results-related-searches-list>li a:focus,
.search-results-related-searches .already-a-customer-list>li a:active,
.search-results-related-searches .already-a-customer-list>li a:focus,
.search-results-related-searches .content-list-list>li a:active,
.search-results-related-searches .content-list-list>li a:focus,
.search-results-related-searches .search-results-related-searches-list>li a:active,
.search-results-related-searches .search-results-related-searches-list>li a:focus {
	color: #8c8c8c
}

.already-a-customer .already-a-customer-list>li>a,
.already-a-customer .already-a-customer-list>li>div>a,
.already-a-customer .content-list-list>li>a,
.already-a-customer .content-list-list>li>div>a,
.already-a-customer .search-results-related-searches-list>li>a,
.already-a-customer .search-results-related-searches-list>li>div>a,
.content-list .already-a-customer-list>li>a,
.content-list .already-a-customer-list>li>div>a,
.content-list .content-list-list>li>a,
.content-list .content-list-list>li>div>a,
.content-list .search-results-related-searches-list>li>a,
.content-list .search-results-related-searches-list>li>div>a,
.search-results-related-searches .already-a-customer-list>li>a,
.search-results-related-searches .already-a-customer-list>li>div>a,
.search-results-related-searches .content-list-list>li>a,
.search-results-related-searches .content-list-list>li>div>a,
.search-results-related-searches .search-results-related-searches-list>li>a,
.search-results-related-searches .search-results-related-searches-list>li>div>a {
	display: block;
	padding: 18px 0;
	font-weight: 700;
	border-bottom: 2px solid #e9e9e9
}

.already-a-customer .already-a-customer-list .link-chevron:after,
.already-a-customer .content-list-list .link-chevron:after,
.already-a-customer .search-results-related-searches-list .link-chevron:after,
.content-list .already-a-customer-list .link-chevron:after,
.content-list .content-list-list .link-chevron:after,
.content-list .search-results-related-searches-list .link-chevron:after,
.search-results-related-searches .already-a-customer-list .link-chevron:after,
.search-results-related-searches .content-list-list .link-chevron:after,
.search-results-related-searches .search-results-related-searches-list .link-chevron:after {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -5px
}

.already-a-customer .inline-link,
.content-list .inline-link,
.search-results-related-searches .inline-link {
	margin-top: 16px
}

.already-a-customer--plain .content-list-list>li>a,
.already-a-customer--plain .content-list-list>li>div>a,
.already-a-customer--plain .search-results-related-searches-list>li>a,
.already-a-customer--plain .search-results-related-searches-list>li>div>a,
.content-list--plain .content-list-list>li>a,
.content-list--plain .content-list-list>li>div>a,
.content-list--plain .search-results-related-searches-list>li>a,
.content-list--plain .search-results-related-searches-list>li>div>a,
.search-results-related-searches--plain .content-list-list>li>a,
.search-results-related-searches--plain .content-list-list>li>div>a,
.search-results-related-searches--plain .search-results-related-searches-list>li>a,
.search-results-related-searches--plain .search-results-related-searches-list>li>div>a {
	padding: 18px 0 0;
	border-bottom: 0
}

.alreadyACustomer+.downloadAttachment {
	margin-top: -40px
}

.title-text-asset .rich-text-editor p {
	max-width: 100%
}

@media (min-width:768px) {
	.title-text-asset .heading-rich-text-editor {
		padding-top: 3px
	}

	.title-text-asset .image-asset,
	.title-text-asset .video-asset {
		padding-top: 9px
	}
}

.title-text-asset .inline-link {
	font-size: 14px;
	font-size: 1.4rem;
	padding-top: 3px
}

@media (min-width:768px) {
	.title-text-asset .inline-link {
		padding-top: 10px
	}

	.title-text-dual-asset .rich-text-editor .heading-rich-text-editor {
		margin-top: -5px
	}
}

.title-text-asset .col-md-4 .promotional-banner {
	padding-top: 10px
}

.title-text-dual-asset .inline-link {
	font-size: 14px;
	font-size: 1.4rem;
	padding-top: 8px
}

.title-text-dual-asset .rich-text-editor .feature {
	font-size: 20px
}

@media (max-width:767px) {
	.title-text-dual-asset .rich-text-editor .feature {
		font-size: 16px;
		font-size: 1.6rem;
		font-family: Arial, sans-serif;
		line-height: 1.4
	}
}

.title-subtitle-text-asset .inline-link {
	font-size: 14px;
	font-size: 1.4rem;
	padding-top: 8px
}

.title-subtitle-text-asset .rich-text-editor {
	font-size: 14px;
	font-size: 1.4rem
}

.title-subtitle-text-asset .heading-2-small {
	margin-bottom: .2em
}

@media (min-width:768px) {
	.title-subtitle-text-asset .heading-2-small {
		margin-top: -5px
	}
}

.title-subtitle-text-asset .heading-eyebrow {
	margin-bottom: 1.8em;
	color: #7f7f7f
}

.carousel-single-element {
	position: relative;
	overflow: hidden;
	background-color: #f7f7f7
}

.carousel-single-element .slides>li:first-child {
	display: block
}

.carousel-single-element .slides img {
	width: 100%
}

.carousel-single-element .slides .caption {
	font-size: 12px;
	padding: 14px 90px 13px 10px;
	min-height: 60px;
	line-height: 16px;
	color: #555;
	-webkit-backface-visibility: hidden
}

html[dir=rtl] .carousel-single-element .slides .caption {
	padding: 14px 10px 13px 90px;
	text-align: right
}

html.lt-ie9 .carousel-single-element .slides .caption {
	min-height: 33px
}

.carousel-single-element .flex-direction-nav {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none
}

.carousel-single-element .flex-direction-nav:after,
.carousel-single-element .flex-direction-nav:before {
	display: table;
	content: ""
}

html[dir=rtl] .carousel-single-element .flex-direction-nav {
	right: auto;
	left: 0
}

.carousel-single-element .flex-direction-nav li a {
	position: relative;
	display: block;
	overflow: hidden;
	width: 38px;
	height: 60px;
	text-indent: 100%;
	background-color: #f7f7f7;
	outline: 0
}

.carousel-single-element .flex-direction-nav li a:before {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	width: 9px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -5px;
	content: ''
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .carousel-single-element .flex-direction-nav li a:before {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

html[dir=rtl] .carousel-single-element .flex-direction-nav li a:before {
	right: 50%;
	left: auto;
	margin: -8px -5px 0 0
}

.carousel-single-element .flex-direction-nav li a:hover:before {
	content: ' '
}

.carousel-single-element .flex-direction-nav li a.flex-disabled:before {
	content: '  '
}

.carousel-single-element .flex-direction-nav li a.flex-prev:hover:before {
	background-position: -144px -48px
}

.carousel-single-element .flex-direction-nav li a.flex-prev.flex-disabled:before {
	background-position: -144px -96px
}

.carousel-single-element .flex-direction-nav li a.flex-next:before {
	background-position: -192px 0
}

.carousel-single-element .flex-direction-nav li a.flex-next:hover:before {
	background-position: -192px -48px
}

.carousel-single-element .flex-direction-nav li a.flex-next.flex-disabled:before {
	background-position: -192px -96px
}

.carousel-single-element .image-asset,
.carousel-single-element .video-asset {
	display: block;
	margin-top: 0;
	margin-bottom: 0
}

@media print {
	.carousel-single-element {
		display: none
	}
}

.heading-carousel-multi-element {
	color: #ff8000
}

.heading-carousel-multi-element--orange-dark {
	color: #f95b06
}

.heading-carousel-multi-element--blue-light {
	color: #0099c4
}

.heading-carousel-multi-element--blue-dark {
	color: #005da2
}

.heading-carousel-multi-element--purple-light {
	color: #6e3ab7
}

.heading-carousel-multi-element--purple-dark {
	color: #621f95
}

.heading-carousel-multi-element--green-light {
	color: #77a22d
}

.heading-carousel-multi-element--green-dark {
	color: #387c2b
}

.heading-carousel-multi-element--red-light {
	color: #dc0a0a
}

.heading-carousel-multi-element--red-dark {
	color: #a00000
}

.carousel-single-element .slick-list {
	z-index: 1
}

.carousel-single-element .slick-arrow {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 2;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 38px;
	height: 60px;
	text-indent: -150px;
	background-color: #f7f7f7;
	outline: 0;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.carousel-single-element .slick-arrow:before {
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	width: 9px;
	height: 16px;
	position: absolute;
	bottom: 50%;
	left: 50%;
	display: block;
	margin: 0 0 -8px -5px;
	content: ''
}

.carousel-multi-element,
.carousel-multi-element .slides>li img {
	width: 100%
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .carousel-single-element .slick-arrow:before {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

.lt-ie9 .carousel-single-element .slick-arrow:before {
	margin-bottom: 8px !important
}

html[dir=rtl] .carousel-single-element .slick-arrow:before {
	right: 50%;
	left: auto;
	margin: 0 -5px -8px 0
}

.carousel-single-element .slick-arrow.slick-disabled {
	pointer-events: none
}

.carousel-single-element .slick-arrow.slick-disabled:before {
	content: ' '
}

.carousel-single-element .slick-arrow.slick-prev {
	right: 38px
}

.carousel-single-element .slick-arrow.slick-prev:hover:before {
	background-position: -144px -48px
}

.carousel-single-element .slick-arrow.slick-prev.slick-disabled:before {
	background-position: -144px -96px
}

.carousel-single-element .slick-arrow.slick-next {
	right: 0
}

.carousel-single-element .slick-arrow.slick-next:before {
	background-position: -192px 0
}

.carousel-single-element .slick-arrow.slick-next:hover:before {
	background-position: -192px -48px
}

.carousel-single-element .slick-arrow.slick-next.slick-disabled:before {
	background-position: -192px -96px
}

.carousel-multi-element .inner {
	position: relative
}

.carousel-multi-element .slides>li {
	margin-right: 0
}

html[dir=rtl] .carousel-multi-element .slides>li {
	margin-left: 0
}

@media (min-width:768px) {
	.carousel-multi-element .slides>li {
		margin-right: 15px
	}
}

@media (min-width:1024px) {
	.carousel-multi-element .slides>li {
		margin-right: 20px
	}
}

@media (min-width:1258px) {
	.carousel-multi-element .slides>li {
		margin-right: 30px
	}
}

.carousel-multi-element .slides>li .caption {
	padding: 16px 0;
	font-size: 16px;
	font-size: 1.6rem;
	-webkit-backface-visibility: hidden
}

.carousel-multi-element .slides>li .caption a,
.carousel-multi-element .slides>li .caption span {
	font-weight: 700;
	display: block;
	margin-bottom: .6em
}

.carousel-multi-element .flex-control-paging {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	position: absolute;
	bottom: -2px;
	width: 100%;
	left: 0;
	z-index: 5
}

.carousel-multi-element .flex-control-paging li {
	display: inline-block
}

.carousel-multi-element .flex-control-paging li a {
	display: block;
	overflow: hidden;
	width: 10px;
	height: 10px;
	border: 2px solid #ccc;
	border-radius: 50%;
	background-color: #FFF;
	text-indent: 100%;
	white-space: nowrap;
	margin: 3px
}

.carousel-multi-element .flex-control-paging li a.flex-active {
	border: 2px solid #ff8000;
	background-color: #ff8000
}

.carousel-multi-element .flex-direction-nav {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	list-style: none;
	position: relative;
	width: 100%;
	margin: 15px 0;
	padding: 0;
	height: 24px
}

.carousel-multi-element .flex-direction-nav li a {
	position: absolute;
	top: -10px;
	overflow: hidden;
	outline: 0;
	z-index: 55;
	display: block;
	width: 33px;
	height: 44px;
	padding: 10px
}

.carousel-multi-element .flex-direction-nav li a:before {
	content: '';
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	width: 13px;
	height: 24px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .carousel-multi-element .flex-direction-nav li a:before {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

.carousel-multi-element .flex-direction-nav li a.flex-prev {
	left: -10px
}

.carousel-multi-element .flex-direction-nav li a.flex-prev:before {
	background-position: -96px -528px
}

html.no-touch .carousel-multi-element .flex-direction-nav li a.flex-prev:hover:before,
html.touch .carousel-multi-element .flex-direction-nav li a.flex-prev:active:before {
	background-position: -192px -528px
}

.carousel-multi-element .flex-direction-nav li a.flex-prev.flex-disabled:before {
	background-position: -288px -528px !important
}

.carousel-multi-element .flex-direction-nav li a.flex-next {
	right: -10px
}

.carousel-multi-element .flex-direction-nav li a.flex-next:before {
	background-position: -144px -528px
}

html.no-touch .carousel-multi-element .flex-direction-nav li a.flex-next:hover:before,
html.touch .carousel-multi-element .flex-direction-nav li a.flex-next:active:before {
	background-position: -240px -528px
}

.carousel-multi-element .flex-direction-nav li a.flex-next.flex-disabled:before {
	background-position: -336px -528px !important
}

.carousel-multi-element .image-asset,
.carousel-multi-element .video-asset {
	display: block;
	margin-top: 0;
	margin-bottom: 0
}

@media print {
	.carousel-multi-element {
		display: none
	}
}

.carousel-screenshot-gallery:after,
.carousel-screenshot-gallery:before {
	display: table;
	content: ""
}

.container .carousel-screenshot-gallery {
	margin-left: -20px;
	margin-right: -20px
}

@media (min-width:1258px) {
	.container .carousel-screenshot-gallery {
		margin-left: -30px;
		margin-right: -30px
	}
}

.carousel-screenshot-gallery .carousel-items {
	margin-right: auto;
	margin-left: auto
}

@media (min-width:768px) {
	.carousel-screenshot-gallery .carousel-items {
		width: 764px
	}
}

@media (min-width:1024px) {
	.carousel-screenshot-gallery .carousel-items {
		padding-right: 10px;
		padding-left: 10px;
		width: 980px
	}
}

@media (min-width:1258px) {
	.carousel-screenshot-gallery .carousel-items {
		padding-right: 15px;
		padding-left: 15px;
		width: 1230px
	}
}

.carousel-screenshot-gallery .carousel-items .carousel-item {
	margin-bottom: 30px
}

.carousel-screenshot-gallery .carousel-items.slick-initialized {
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding: 0 !important;
	width: auto !important
}

.carousel-screenshot-gallery .carousel-items.slick-initialized .carousel-item {
	margin-bottom: 0
}

.carousel-screenshot-gallery .carousel-items.slick-initialized+.carousel-controls {
	display: block
}

@media (min-width:1024px) {
	.carousel-screenshot-gallery .carousel-item {
		margin-right: 10px;
		margin-left: 10px;
		width: 940px
	}
}

@media (min-width:1258px) {
	.carousel-screenshot-gallery .carousel-item {
		margin-right: 15px;
		margin-left: 15px;
		width: 1170px
	}
}

.carousel-screenshot-gallery .carousel-item .carousel-caption {
	margin-bottom: .9em
}

@media (max-width:1023px) {
	.carousel-screenshot-gallery .carousel-item .carousel-caption {
		margin-right: auto;
		margin-left: auto;
		padding-right: 20px;
		padding-left: 20px;
		max-width: 764px
	}
}

@media (min-width:768px) {
	.carousel-screenshot-gallery .carousel-item .carousel-caption {
		margin-bottom: 1.2em
	}
}

.carousel-screenshot-gallery .carousel-item .carousel-caption .carousel-caption-text {
	height: 4.6em;
	overflow: hidden
}

.carousel-screenshot-gallery .carousel-item .image-asset {
	margin: 0;
	text-align: center
}

@media (min-width:768px) and (max-width:1023px) {
	.carousel-screenshot-gallery .carousel-item .image-asset {
		margin-right: auto;
		margin-left: auto;
		width: 764px
	}
}

.carousel-screenshot-gallery .carousel-item .image-asset img {
	display: block;
	max-width: 100%;
	height: auto
}

.carousel-screenshot-gallery .carousel-item.slick-slide .carousel-caption {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .35s ease;
	transition: opacity .35s ease
}

.carousel-screenshot-gallery .carousel-item.slick-slide .image-asset {
	opacity: .2;
	filter: alpha(opacity=20);
	-webkit-transition: opacity .35s ease;
	transition: opacity .35s ease
}

.carousel-screenshot-gallery .carousel-item.slick-slide.slick-current .carousel-caption,
.carousel-screenshot-gallery .carousel-item.slick-slide.slick-current .image-asset {
	opacity: 1;
	filter: alpha(opacity=100)
}

.carousel-screenshot-gallery .carousel-share-link {
	font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
	line-height: 1.15;
	text-rendering: optimizeLegibility;
	display: inline-block;
	white-space: nowrap;
	color: #666
}

:lang(ja) .carousel-screenshot-gallery .carousel-share-link {
	font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
}

.carousel-screenshot-gallery .carousel-share-link:after {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -432px -336px;
	width: 25px;
	height: 21px;
	margin-bottom: -3px;
	margin-left: 7px;
	content: '';
	vertical-align: baseline
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .carousel-screenshot-gallery .carousel-share-link:after {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

.carousel-screenshot-gallery .carousel-share-link:hover {
	color: #005885
}

.carousel-screenshot-gallery .carousel-share-link:hover:after {
	background-position: -480px -336px;
	content: ' '
}

.carousel-screenshot-gallery .carousel-controls {
	font-size: 14px;
	font-size: 1.4rem;
	display: none;
	margin-bottom: 30px;
	padding-top: 19px;
	padding-bottom: 19px;
	background-color: #f7f7f7
}

@media (min-width:1024px) {
	.carousel-screenshot-gallery .carousel-controls {
		padding-top: 24px;
		padding-bottom: 24px;
		width: 940px
	}
}

@media (min-width:1258px) {
	.carousel-screenshot-gallery .carousel-controls {
		width: 1170px
	}
}

.carousel-screenshot-gallery .carousel-controls .carousel-slidecount {
	display: inline-block;
	vertical-align: top;
	line-height: 22px
}

.carousel-screenshot-gallery .carousel-controls .carousel-current-slide-link {
	display: inline-block;
	float: right;
	vertical-align: top
}

.carousel-screenshot-gallery .carousel-controls .carousel-current-slide-link:before {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -720px 0;
	width: 26px;
	height: 22px;
	content: '';
	vertical-align: top
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .carousel-screenshot-gallery .carousel-controls .carousel-current-slide-link:before {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

.carousel-screenshot-gallery .carousel-controls .carousel-current-slide-link:hover:before {
	background-position: -720px -48px;
	content: ' '
}

.carousel-screenshot-gallery .slick-next,
.carousel-screenshot-gallery .slick-prev {
	width: 30px;
	height: 47px;
	position: absolute;
	z-index: 9;
	overflow: hidden;
	margin-top: -24px;
	padding: 5px;
	color: transparent;
	background-color: transparent;
	outline: 0;
	border: none;
	cursor: pointer;
	-webkit-transition: opacity .35s ease, left .35s ease, right .35s ease;
	transition: opacity .35s ease, left .35s ease, right .35s ease;
	visibility: hidden
}

.carousel-screenshot-gallery .slick-next:before,
.carousel-screenshot-gallery .slick-prev:before {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
	height: 37px;
	content: ''
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {

	html.svg .carousel-screenshot-gallery .slick-next:before,
	html.svg .carousel-screenshot-gallery .slick-prev:before {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

@media (min-width:768px) {

	.carousel-screenshot-gallery .slick-next,
	.carousel-screenshot-gallery .slick-prev {
		width: 50px;
		height: 67px;
		margin-top: -35px;
		padding: 15px
	}
}

@media (min-width:1024px) {

	.carousel-screenshot-gallery .slick-next,
	.carousel-screenshot-gallery .slick-prev {
		width: 72px;
		height: 102px;
		margin-top: -51px;
		padding: 20px
	}

	.carousel-screenshot-gallery .slick-next:before,
	.carousel-screenshot-gallery .slick-prev:before {
		width: 32px;
		height: 62px;
		content: ' '
	}
}

@media (min-width:1258px) {

	.carousel-screenshot-gallery .slick-next,
	.carousel-screenshot-gallery .slick-prev {
		width: 92px;
		height: 122px;
		margin-top: -61px;
		padding: 30px
	}
}

.carousel-screenshot-gallery .slick-next.slick-disabled,
.carousel-screenshot-gallery .slick-prev.slick-disabled {
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: default;
	pointer-events: none
}

.carousel-screenshot-gallery .slick-prev {
	left: 0
}

.carousel-screenshot-gallery .slick-prev:before {
	background-position: -480px 0
}

@media (min-width:1024px) {
	.carousel-screenshot-gallery .slick-prev:before {
		background-position: -624px 0
	}
}

.carousel-screenshot-gallery .slick-next {
	right: 0
}

.carousel-screenshot-gallery .slick-next:before {
	background-position: -528px 0
}

@media (min-width:1124px) and (max-width:1257px) {
	.carousel-screenshot-gallery .slick-prev {
		left: -92px
	}

	.carousel-screenshot-gallery .slick-next {
		right: -92px
	}
}

@media (min-width:1414px) {
	.carousel-screenshot-gallery .slick-prev {
		left: -122px
	}

	.carousel-screenshot-gallery .slick-next {
		right: -122px
	}
}

.carousel-share-drop-down {
	display: inline-block;
	margin-top: 1.7em
}

.carousel-share-drop-down .dropdown-menu {
	padding: 15px 0
}

.carousel-share-drop-down .dropdown-menu li a {
	line-height: 25px
}

.carousel-share-drop-down .dropdown-menu li a .icon {
	top: 0;
	margin-right: 5px
}

@media print {
	.carousel-share-drop-down {
		display: none
	}
}

.featured-content-product-demo .column {
	margin-bottom: 74px
}

@media (max-width:767px) {
	.carousel-screenshot-gallery .carousel-description .call-to-action.pull-right {
		float: none !important
	}

	.featured-content-product-demo .column {
		margin-bottom: 60px
	}
}

.featured-content-product-demo>.row {
	margin-bottom: -74px
}

@media (max-width:767px) {
	.featured-content-product-demo>.row {
		margin-bottom: -60px
	}
}

.featured-categories .image-asset,
.featured-content-product-demo .image-asset,
.featured-content-product-demo .video-asset {
	margin-top: 0;
	margin-bottom: 13px
}

.featured-content-product-demo .image-asset .image-asset {
	margin-bottom: 0
}

.featured-content-product-demo .rich-text-editor {
	margin-top: 0;
	margin-bottom: 26px
}

.featured-content-product-demo .button-overlay,
.featured-content-product-demo .call-to-action {
	margin-top: 0;
	margin-bottom: 0
}

.featured-content-product-demo .inline-link {
	margin-top: -6px;
	margin-bottom: 0
}

.rss-feed .row {
	overflow: hidden;
	margin-bottom: -17px
}

.rss-feed .row .entry .border {
	padding-top: 17px;
	padding-bottom: 17px;
	border-bottom: 2px solid #e9e9e9
}

.rss-feed .row .entry:last-child .border {
	border-bottom: none
}

.rss-feed .row .entry .date {
	font-size: 12px;
	font-size: 1.2rem;
	margin-top: 0;
	margin-bottom: 5px;
	text-transform: uppercase;
	line-height: 1;
	color: #666
}

.rss-feed .row .entry .rss-feed-title {
	font-family: Arial, sans-serif;
	line-height: 1.4;
	font-size: 16px;
	font-size: 1.6rem
}

.rss-feed .row .entry .rss-feed-title a {
	color: #444
}

.rss-feed .row .entry .rss-feed-title a:hover {
	color: #212121
}

.rss-feed .row .entry .rss-feed-title a:active,
.rss-feed .row .entry .rss-feed-title a:focus {
	color: #8c8c8c
}

.rss-feed .row .entry .description {
	margin-bottom: 0
}

.table-detailed>.heading-component {
	margin-bottom: 30px
}

.table-detailed .table-heading {
	padding-top: 6px;
	border-bottom: 4px solid #eee;
	padding-bottom: .5em;
	margin-bottom: -2px
}

.col-md-8 .table-detailed .table-heading {
	margin-top: 12px
}

@media (max-width:1023px) {
	.table-detailed--rules .row .column-1 .inner {
		padding-top: 20px;
		padding-bottom: 20px;
		border-top: 2px solid #eee;
		font-weight: 700
	}

	.table-detailed--rules .row .column-2 .inner {
		padding-top: 0;
		padding-bottom: 20px
	}

	.table-detailed--rules .row:first-child .column .inner {
		border-top: none
	}
}

@media (min-width:1024px) {
	.carousel-screenshot-gallery .slick-next:before {
		background-position: -672px 0
	}

	.col-md-8 .table-detailed {
		padding-right: 30px
	}

	html[dir=rtl] .col-md-8 .table-detailed {
		padding-left: 30px;
		padding-right: 0
	}

	.table-detailed--rules .row .column .inner {
		padding-top: 26px;
		padding-bottom: 26px;
		border-top: 2px solid #eee
	}

	.table-detailed--rules .row:last-child .column .inner {
		padding-bottom: 0
	}

	.table-detailed--rules .row:first-child .column .inner {
		border-top: none
	}
}

.table-detailed--rules .table-detailed-heading .column .inner {
	padding-top: 0;
	padding-bottom: 0 !important
}

.table-detailed--combined .column,
.table-detailed--combined .column p {
	overflow: hidden;
	text-overflow: ellipsis
}

.table-detailed--combined .row {
	margin-bottom: -50px;
	overflow: hidden
}

.table-detailed--combined .row .column {
	padding-bottom: 50px
}

.table-detailed--combined .row .column:last-child {
	margin-bottom: 0
}

.table-detailed--bullets .table-heading {
	margin-bottom: 25px
}

.table-simple-heading {
	margin-bottom: 20px
}

.table-simple table {
	width: 100%;
	text-align: left
}

html[dir=rtl] .table-simple table {
	text-align: right
}

.table-simple thead th {
	padding: 10px 20px;
	vertical-align: bottom;
	text-align: left
}

html[dir=rtl] .table-simple thead th {
	text-align: right
}

@media (max-width:767px) {

	.table-simple thead th,
	.table-simple thead th .heading-3 {
		font-size: 12px;
		font-size: 1.2rem
	}

	.table-simple thead th {
		padding: 8px 5px
	}
}

.table-simple thead th .light {
	color: #666
}

.table-simple thead th .uppercase {
	text-transform: uppercase
}

.table-simple thead th.table-title {
	padding-left: 0
}

html[dir=rtl] .table-simple thead th.table-title {
	padding-right: 0
}

.table-simple tbody tr {
	border-bottom: 2px solid #eee
}

.table-simple tbody tr td {
	padding: 20px;
	vertical-align: top;
	text-align: left
}

html[dir=rtl] .table-simple tbody tr td {
	text-align: right
}

@media (max-width:767px) {
	.table-simple tbody tr td {
		font-size: 12px;
		font-size: 1.2rem;
		padding: 14px 5px
	}

	.table-simple tbody tr td:first-child {
		padding: 14px 5px 14px 10px
	}

	html[dir=rtl] .table-simple tbody tr td:first-child {
		padding: 14px 10px 14px 5px
	}
}

.table-simple tbody tr td .cell-title {
	margin-bottom: .6em;
	color: #0099c4
}

.table-simple tbody tr td:last-child {
	margin-bottom: 0
}

.table-simple tbody tr.highlight td {
	color: #ff8000;
	background-color: #f9f9f9
}

.table-simple .center {
	text-align: center
}

.table-simple .border-bottom-thick {
	border-bottom: 4px solid #eee
}

.sitemap {
	font-size: 14px;
	font-size: 1.4rem
}

.sitemap .heading-sitemap-1 {
	position: relative;
	z-index: 2;
	display: block;
	padding-bottom: .3em;
	margin-bottom: .8em
}

.sitemap .heading-sitemap-2 {
	font-weight: 400;
	margin-bottom: .7em
}

.sitemap .heading-sitemap-3 {
	color: #666;
	text-transform: uppercase
}

.sitemap .heading-sitemap-1 a,
.sitemap .heading-sitemap-2 a,
.sitemap .heading-sitemap-3 a {
	color: #0072a8
}

.sitemap .heading-sitemap-1 a:hover,
.sitemap .heading-sitemap-2 a:hover,
.sitemap .heading-sitemap-3 a:hover {
	color: #005885
}

.sitemap .heading-sitemap-1 a:active,
.sitemap .heading-sitemap-1 a:focus,
.sitemap .heading-sitemap-2 a:active,
.sitemap .heading-sitemap-2 a:focus,
.sitemap .heading-sitemap-3 a:active,
.sitemap .heading-sitemap-3 a:focus {
	color: #0099c4
}

.sitemap>.row {
	margin-bottom: 8px
}

@media (min-width:768px) {
	.sitemap>.row {
		margin-bottom: 31px
	}
}

.sitemap>.row:last-child {
	margin-bottom: -40px
}

@media (min-width:768px) {
	.sitemap>.row:last-child {
		margin-bottom: -45px
	}
}

.sitemap .link-list {
	list-style: none;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 32px;
	padding: 0
}

.sitemap .link-list a {
	color: #444
}

.sitemap .link-list a:hover {
	color: #212121
}

.sitemap .link-list a:active,
.sitemap .link-list a:focus {
	color: #8c8c8c
}

html[dir=rtl] .sitemap .link-list {
	margin-right: 0
}

@media (min-width:768px) {
	.sitemap .link-list {
		margin-top: 0;
		margin-bottom: 40px
	}
}

.sitemap .link-list li {
	margin: 12px 0
}

.sitemap .link-list .link-list {
	margin-left: 15px;
	margin-top: 0;
	margin-bottom: 0
}

html[dir=rtl] .sitemap .link-list .link-list {
	margin-left: 0;
	margin-right: 15px
}

.sitemap .inline-link {
	margin-top: 13px;
	margin-bottom: 20px
}

@media (min-width:768px) {
	.sitemap .inline-link {
		margin-top: 26px;
		margin-bottom: 40px
	}

	.dynamic-hero-image {
		height: 311px
	}
}

.dynamic-hero-image {
	position: relative;
	z-index: 1;
	clear: both;
	overflow: hidden;
	margin: 0 auto -18px;
	width: 100%
}

@media (min-width:1024px) {
	.dynamic-hero-image {
		height: 480px
	}
}

@media (min-width:1258px) {
	.dynamic-hero-image {
		max-width: 1368px;
		height: 480px
	}
}

.dynamic-hero-image .container-image {
	width: 100%
}

@media (min-width:768px) {
	.dynamic-hero-image .container-image {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 5;
		width: 1024px;
		height: 311px
	}

	html[dir=rtl] .dynamic-hero-image .container-image {
		left: auto;
		right: 0
	}

	.dynamic-hero-image .body {
		padding-bottom: 8px
	}
}

@media (min-width:1024px) {
	.dynamic-hero-image .container-image {
		width: 1260px;
		height: 480px
	}
}

@media (min-width:1258px) {
	.dynamic-hero-image .container-image {
		width: 1368px;
		height: 480px
	}
}

.dynamic-hero-image .body {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	padding-top: 10%;
	width: 100%;
	color: #fff;
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .75), transparent);
	background-image: linear-gradient(to top, rgba(0, 0, 0, .75), transparent)
}

html[dir=rtl] .dynamic-hero-image .body {
	left: auto;
	right: 0
}

.dynamic-hero-image--right.dynamic-hero-image .body {
	text-align: right
}

html[dir=rtl] .dynamic-hero-image--right.dynamic-hero-image .body {
	text-align: left
}

.dynamic-hero-image--right.dynamic-hero-image .body .offset {
	float: right
}

html[dir=rtl] .dynamic-hero-image--right.dynamic-hero-image .body .offset {
	float: left
}

html.no-cssgradients .dynamic-hero-image .body {
	padding-top: 25px;
	background-image: url(../images/fallbacks/opacity-black-60.png)
}

.dynamic-hero-image--light.dynamic-hero-image .body {
	background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, .75), transparent);
	background-image: linear-gradient(to top, rgba(255, 255, 255, .75), transparent)
}

html.no-cssgradients .dynamic-hero-image--light.dynamic-hero-image .body {
	background-image: url(../images/fallbacks/opacity-white-60.png)
}

.dynamic-hero-image .body a {
	color: #fff
}

.dynamic-hero-image .body .heading-dynamic-hero-image {
	display: block;
	margin-bottom: .2em
}

.dynamic-hero-image .body .heading-dynamic-hero-image-eyebrow {
	display: block;
	color: #fff
}

@media (max-width:767px) {
	.dynamic-hero-image .body .heading-dynamic-hero-image {
		font-size: 20px;
		margin-bottom: .3em
	}

	.dynamic-hero-image .body .heading-dynamic-hero-image-eyebrow {
		font-size: 11px;
		font-size: 1.1rem
	}
}

.dynamic-hero-image .body .inline-link {
	margin-bottom: 1em
}

@media (max-width:767px) {
	.dynamic-hero-image .body .inline-link {
		margin-bottom: .6em
	}

	.dynamic-hero-image .body .inline-link a.link-chevron {
		font-size: 12px;
		font-size: 1.2rem
	}

	.dynamic-hero-image .body .inline-link a.link-chevron:after {
		background-position: -144px -288px;
		width: 6px;
		height: 10px
	}
}

.dynamic-hero-image .body .inline-link--blue a {
	color: #0072a8
}

.dynamic-hero-image .body .inline-link--blue a:visited {
	color: #0099c4
}

.dynamic-hero-image .body .inline-link--blue a:hover {
	color: #005885
}

.dynamic-hero-image .body .inline-link--blue a:active,
.dynamic-hero-image .body .inline-link--blue a:focus {
	color: #0099c4
}

.dynamic-hero-image .body .inline-link--blue a.link-chevron--blue:after,
.dynamic-hero-image .body .inline-link--blue a.link-chevron:after {
	background-position: -432px -576px
}

.dynamic-hero-image--light.dynamic-hero-image .body,
.dynamic-hero-image--light.dynamic-hero-image .body .heading-dynamic-hero-image-eyebrow,
.dynamic-hero-image--light.dynamic-hero-image .body a {
	color: #444
}

@media (max-width:767px) {
	.dynamic-hero-image--light.dynamic-hero-image .body a:before {
		background-position: -432px -288px
	}

	.dynamic-hero-image .more-info {
		display: none
	}
}

.dynamic-hero-image--dark.dynamic-hero-image .body .link-chevron:after {
	background-position: -96px -288px
}

.dynamic-hero-image .more-info {
	width: 18px;
	height: 18px;
	background-position: -96px -576px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 15
}

html[dir=rtl] .dynamic-hero-image .more-info {
	right: auto;
	left: 10px
}

.dynamic-hero-image .more-info:hover {
	background-position: -144px -576px
}

.dynamic-hero-image--light.dynamic-hero-image .more-info {
	background-position: -192px -576px
}

.dynamic-hero-image--light.dynamic-hero-image .more-info:hover {
	background-position: -240px -576px
}

.dynamic-hero-image-caption {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 10px 0 0;
	text-align: right
}

html[dir=rtl] .dynamic-hero-image-caption {
	text-align: left
}

.dynamic-hero-video {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin: 0 auto;
	height: 311px
}

@media (min-width:768px) {
	.dynamic-hero-video {
		height: 311px
	}
}

@media (min-width:1024px) {
	.dynamic-hero-video {
		height: 480px
	}
}

@media (min-width:1258px) {
	.dynamic-hero-video {
		max-width: 1368px;
		height: 480px
	}
}

.dynamic-hero-video.fluid {
	max-width: none;
	width: 100%
}

.dynamic-hero-video .container-image {
	width: 100%;
	height: 100%
}

.dynamic-hero-video .container-image .img-responsive {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	width: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.lt-ie9 .dynamic-hero-video .container-image .img-responsive {
	top: 0;
	left: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

html[dir=rtl] .lt-ie9 .dynamic-hero-video .container-image .img-responsive {
	left: auto;
	right: 0
}

.dynamic-hero-video .container-video {
	width: 100%;
	height: 100%;
	display: none
}

@media (min-width:768px) {
	.dynamic-hero-video .container-image {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 5
	}

	html[dir=rtl] .dynamic-hero-video .container-image {
		left: auto;
		right: 0
	}

	.dynamic-hero-video .container-video {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 6;
		display: block;
		opacity: 0;
		-webkit-transition: opacity .5s ease;
		transition: opacity .5s ease;
		pointer-events: none
	}

	html[dir=rtl] .dynamic-hero-video .container-video {
		left: auto;
		right: 0
	}

	.dynamic-hero-video .container-video.active {
		opacity: 1
	}

	.dynamic-hero-video .container-video video {
		width: auto;
		height: auto;
		position: absolute;
		top: 50%;
		left: 50%;
		display: block;
		min-width: 100%;
		min-height: 100%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.lt-ie9 .dynamic-hero-video .container-video video {
		top: 0;
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	html[dir=rtl] .lt-ie9 .dynamic-hero-video .container-video video {
		left: auto;
		right: 0
	}
}

.dynamic-hero-video .body {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	text-align: center;
	color: #fff
}

html[dir=rtl] .dynamic-hero-video .body {
	left: auto;
	right: 0
}

.dynamic-hero-video .body>.container {
	padding-right: 10px;
	padding-left: 10px;
	height: 100%
}

@media (min-width:1258px) {
	.dynamic-hero-video .body>.container {
		padding-right: 15px;
		padding-left: 15px
	}
}

.dynamic-hero-video .body>.container>.row--table {
	margin: 0;
	min-width: 100%;
	height: 100%
}

.dynamic-hero-video .body .heading-dynamic-hero-video {
	display: block;
	margin-bottom: .2em
}

.dynamic-hero-video .body .heading-dynamic-hero-video-eyebrow {
	display: block;
	color: #fff
}

@media (max-width:767px) {
	.dynamic-hero-video--mobile-overlay.dynamic-hero-video .body {
		background-color: rgba(0, 0, 0, .5)
	}

	.dynamic-hero-video--light.dynamic-hero-video--mobile-overlay.dynamic-hero-video .body {
		background-color: rgba(255, 255, 255, .5)
	}

	.dynamic-hero-video .body .heading-dynamic-hero-video {
		font-size: 20px;
		margin-bottom: .3em
	}

	.dynamic-hero-video .body .heading-dynamic-hero-video-eyebrow {
		font-size: 11px;
		font-size: 1.1rem
	}

	.dynamic-hero-video .body .subheading-dynamic-hero-video {
		display: none
	}
}

.dynamic-hero-video .body .subheading-dynamic-hero-video {
	font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.2
}

:lang(ja) .dynamic-hero-video .body .subheading-dynamic-hero-video {
	font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
}

@media (min-width:768px) {
	.dynamic-hero-video .body .subheading-dynamic-hero-video {
		font-size: 20px
	}
}

@media (min-width:1024px) {
	.dynamic-hero-video .body .subheading-dynamic-hero-video {
		font-size: 24px
	}
}

.dynamic-hero-video .body .inline-link {
	margin-top: 1.4em;
	margin-bottom: 0
}

.dynamic-hero-video .body .inline-link a.link-chevron {
	color: #fff
}

.dynamic-hero-video .body .inline-link a.link-chevron:after {
	background-position: -96px -288px
}

.dynamic-hero-video .body .inline-link--blue a {
	color: #0072a8
}

.dynamic-hero-video .body .inline-link--blue a:visited {
	color: #0099c4
}

.dynamic-hero-video .body .inline-link--blue a:hover {
	color: #005885
}

.dynamic-hero-video .body .inline-link--blue a:active,
.dynamic-hero-video .body .inline-link--blue a:focus {
	color: #0099c4
}

.dynamic-hero-video .body .inline-link--blue a.link-chevron:after {
	background-position: -432px -576px
}

@media (max-width:767px) {
	.dynamic-hero-video .body .inline-link {
		margin-top: -.1em
	}

	.dynamic-hero-video .body .inline-link a.link-chevron {
		font-size: 12px;
		font-size: 1.2rem
	}

	.dynamic-hero-video .body .inline-link a.link-chevron:after {
		background-position: -144px -288px;
		width: 6px;
		height: 10px
	}
}

.dynamic-hero-video .body .call-to-action {
	margin-top: .7em;
	margin-bottom: 0
}

@media (min-width:768px) {
	.dynamic-hero-video .body .call-to-action {
		margin-top: 1.2em
	}
}

.dynamic-hero-video .body .call-to-action .btn {
	color: #444
}

.dynamic-hero-video .body .call-to-action .btn.btn-hud,
.dynamic-hero-video .body .call-to-action .btn.btn-primary {
	color: #fff
}

.dynamic-hero-video .body .call-to-action .btn.btn-primary>.icon-chevron-large {
	background-position: -336px 0
}

.dynamic-hero-video.dynamic-hero-video--light .body,
.dynamic-hero-video.dynamic-hero-video--light .body .heading-dynamic-hero-video-eyebrow,
.dynamic-hero-video.dynamic-hero-video--light .body .inline-link a.link-chevron {
	color: #444
}

.dynamic-hero-video .body .call-to-action .btn.btn-default>.icon-chevron-large,
.dynamic-hero-video .body .call-to-action .btn.btn-default>.icon-chevron-large-white {
	background-position: -336px -48px
}

@media (max-width:767px) {
	.dynamic-hero-video.dynamic-hero-video--light .body a:before {
		background-position: -432px -288px
	}

	.dynamic-hero-video .more-info {
		display: none
	}
}

.dynamic-hero-video.dynamic-hero-video--light .body .inline-link a.link-chevron:after {
	background-position: -48px 0
}

.dynamic-hero-video.dynamic-hero-video--light .body .inline-link--blue a {
	color: #0072a8
}

.dynamic-hero-video.dynamic-hero-video--light .body .inline-link--blue a:visited {
	color: #0099c4
}

.dynamic-hero-video.dynamic-hero-video--light .body .inline-link--blue a:hover {
	color: #005885
}

.dynamic-hero-video.dynamic-hero-video--light .body .inline-link--blue a:active,
.dynamic-hero-video.dynamic-hero-video--light .body .inline-link--blue a:focus {
	color: #0099c4
}

.dynamic-hero-video.dynamic-hero-video--light .body .btn.btn-hud,
.promotional-banner a {
	color: #444
}

.dynamic-hero-video.dynamic-hero-video--light .body .inline-link--blue a.link-chevron:after {
	background-position: -432px -576px
}

.dynamic-hero-video.dynamic-hero-video--light .body .btn.btn-hud>.icon-chevron-large,
.dynamic-hero-video.dynamic-hero-video--light .body .btn.btn-hud>.icon-chevron-large-white {
	background-position: -336px -48px
}

.dynamic-hero-video .more-info {
	width: 18px;
	height: 18px;
	background-position: -96px -576px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 15
}

html[dir=rtl] .dynamic-hero-video .more-info {
	right: auto;
	left: 10px
}

.dynamic-hero-video .more-info:hover {
	background-position: -144px -576px
}

.dynamic-hero-video--light.dynamic-hero-video .more-info {
	background-position: -192px -576px
}

.dynamic-hero-video--light.dynamic-hero-video .more-info:hover {
	background-position: -240px -576px
}

.promotional-banner {
	display: block;
	max-width: 100%
}

.promotional-banner a:hover {
	color: #212121
}

.promotional-banner a:active,
.promotional-banner a:focus {
	color: #8c8c8c
}

.promotional-banner>a {
	display: inline-block;
	max-width: 100%
}

.promotional-banner img {
	display: block
}

.promotional-banner .promotional-banner-link {
	padding: 15px;
	background-color: #f7f7f7
}

.promotional-banner .promotional-banner-link .link {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline;
	font-weight: 700
}

.search-results-filter-set .search-results-filter-set-list .search-results-filter-set-toggle,
.search-results-filter-set a {
	display: block
}

.col-md-4 .promotional-banner {
	padding-top: 28px
}

.col-md-4.col-md-offset-1 .promotional-banner {
	padding-top: 0
}

@media (min-width:768px) {
	.search-results-filter-set {
		padding-right: 15px
	}

	html[dir=rtl] .search-results-filter-set {
		padding-right: 0;
		padding-left: 15px
	}
}

@media (min-width:1024px) {
	.dynamic-hero-video .body .call-to-action {
		margin-top: 1.8em
	}

	.search-results-filter-set {
		padding-right: 15px
	}

	html[dir=rtl] .search-results-filter-set {
		padding-right: 0;
		padding-left: 15px
	}
}

@media (min-width:1258px) {
	.search-results-filter-set {
		padding-right: 20px
	}

	html[dir=rtl] .search-results-filter-set {
		padding-right: 0;
		padding-left: 20px
	}
}

.search-results-filter-set ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.search-results-filter-set ul a {
	color: #444
}

.search-results-filter-set ul a:hover {
	color: #212121
}

.search-results-filter-set ul a:active,
.search-results-filter-set ul a:focus {
	color: #8c8c8c
}

.search-results-filter-set ul li {
	margin: 0;
	padding: 0
}

.search-results-filter-set ul li ul {
	padding-left: 14px
}

html[dir=rtl] .search-results-filter-set ul li ul {
	padding-right: 14px;
	padding-left: 0
}

.search-results-filter-set .search-results-filter-set-list {
	font-size: 14px;
	font-size: 1.4rem
}

@media (min-width:768px) {
	.search-results-filter-set .search-results-filter-set-list .heading-component--grey {
		margin-bottom: 20px;
		padding-bottom: 14px;
		border-bottom-width: 2px
	}

	.search-results-filter-set .search-results-filter-set-list .search-results-filter-set-toggle .icon-plus {
		display: none
	}
}

.search-results-filter-set .search-results-filter-set-list .search-results-filter-set-toggle .icon-plus {
	float: right;
	background-position: -480px -528px;
	top: 3px;
	z-index: 10
}

html[dir=rtl] .search-results-filter-set .search-results-filter-set-list .search-results-filter-set-toggle .icon-plus {
	float: left
}

@media (max-width:767px) {
	.search-results-filter-set .search-results-filter-set-list {
		margin-right: -20px;
		margin-left: -20px;
		padding-right: 20px;
		padding-left: 20px;
		background-color: #f7f7f7;
		border-top: 1px solid #e9e9e9
	}

	.search-results-filter-set .search-results-filter-set-list .heading-6 {
		font-size: 16px;
		font-size: 1.6rem;
		padding: 10px 0;
		border-bottom: none
	}

	.search-results-filter-set .search-results-filter-set-list .search-results-filter-set-toggle {
		cursor: pointer
	}
}

.search-results-filter-set .search-results-filter-set-list.active-xs .search-results-filter-set-toggle .icon-plus {
	background-position: -528px -528px
}

.search-results-filter-set .search-results-filter-set-list span.category-count {
	color: #a6a6a6;
	direction: ltr
}

.search-results-filter-set .search-results-filter-set-list .search-results-category-label {
	display: block;
	font-weight: 700;
	color: #ff8000 !important
}

.search-results-filter-set .search-results-filter-set-list .see-more>a {
	display: block;
	font-weight: 700
}

.search-results-filter-set .search-results-filter-set-list .see-more .see-more-content {
	display: inline
}

.search-results-filter-set .search-results-filter-set-list .see-more .see-less-content {
	display: none
}

.search-results-filter-set .search-results-filter-set-list .see-more .icon-caret {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -288px 0;
	top: 3px;
	margin-right: 9px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .search-results-filter-set .search-results-filter-set-list .see-more .icon-caret {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

html[dir=rtl] .search-results-filter-set .search-results-filter-set-list .see-more .icon-caret {
	margin-right: 0;
	margin-left: 9px
}

.search-results-filter-set .search-results-filter-set-list .see-more.active {
	padding-top: 0
}

.search-results-filter-set .search-results-filter-set-list .see-more.active .icon-caret {
	background-position: -288px -48px;
	top: 4px
}

.search-results-filter-set .search-results-filter-set-list .see-more.active>a .see-more-content {
	display: none
}

.search-results-filter-set .search-results-filter-set-list .see-more.active>a .see-less-content {
	display: inline;
	padding: 6.5px 0
}

.search-results-filter-set .search-results-filter-set-list .see-more ul {
	display: none
}

.search-results-filter-set .search-results-filter-set-list .see-more.active ul {
	display: block;
	padding: 0 0 6.5px
}

.search-results-filter-set .search-results-filter-set-list .search-results-filter-set-wrapper .active,
.search-results-filter-set .search-results-filter-set-list .search-results-filter-set-wrapper .disabled {
	color: #8c8c8c;
	cursor: default
}

@media (min-width:768px) {
	.search-results-filter-set .search-results-filter-set-list .search-results-filter-set-wrapper {
		margin-top: 15px
	}
}

.search-results-filter-set .search-results-filter-set-viewing {
	margin-bottom: 20px;
	line-height: 1.2
}

@media (max-width:767px) {
	.search-results-filter-set .search-results-filter-set-list .search-results-filter-set-wrapper {
		display: none;
		padding-left: 5px;
		border-top: 4px solid #e9e9e9
	}

	.search-results-filter-set .search-results-categories {
		border-bottom: 1px solid #e9e9e9
	}

	.search-results-filter-set .search-results-filter-set-viewing {
		margin-bottom: 0;
		border-top: 1px solid #e9e9e9
	}
}

.search-results-filter-set .search-results-filter-set-viewing .search-results-filter-set-wrapper>ul>li {
	margin-bottom: 8px;
	background-color: #f7f7f7;
	border-left: 3px solid #ff8000
}

@media (max-width:767px) {
	.search-results-filter-set .search-results-filter-set-viewing .search-results-filter-set-wrapper>ul>li {
		margin: 0;
		border: none
	}

	.search-results-filter-set .search-results-filter-set-viewing .search-results-filter-set-wrapper>ul {
		padding-top: 10px;
		padding-bottom: 10px
	}
}

.tabs .tabs-nav li,
html[dir=rtl] .tabs .tabs-nav li.active {
	border-right: 2px solid #eee
}

.search-results-filter-set .search-results-filter-set-viewing .search-results-filter-set-wrapper ul li {
	padding: 5px 0 5px 5px
}

html[dir=rtl] .search-results-filter-set .search-results-filter-set-viewing .search-results-filter-set-wrapper ul li {
	padding: 5px 5px 5px 0
}

.search-results-filter-set .search-results-filter-set-viewing ul>li a {
	position: relative;
	padding-right: 20px;
	text-decoration: none;
	color: #555
}

html[dir=rtl] .search-results-filter-set .search-results-filter-set-viewing ul>li a {
	padding-right: 0;
	padding-left: 20px
}

.search-results-filter-set .search-results-filter-set-viewing ul>li a:after {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -576px -528px;
	position: absolute;
	top: 3px;
	right: 7px;
	width: 9px;
	height: 13px;
	content: ''
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .search-results-filter-set .search-results-filter-set-viewing ul>li a:after {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

html[dir=rtl] .search-results-filter-set .search-results-filter-set-viewing ul>li a:after {
	right: auto;
	left: 7px
}

@media (max-width:767px) {
	.search-results-filter-set .search-results-filter-set-viewing .search-results-filter-set-wrapper ul li ul {
		padding-top: 10px
	}

	.search-results-filter-set .search-results-filter-set-viewing ul>li a:after {
		right: 6px
	}

	html[dir=rtl] .search-results-filter-set .search-results-filter-set-viewing ul>li a:after {
		right: auto;
		left: 6px
	}
}

.search-results-filter-set .search-results-filter-set-viewing ul>li a:hover:after {
	background-position: -624px -528px
}

.search-results-filter-set .search-results-filter-set-viewing .filter-clearing {
	margin-right: 8px;
	padding-bottom: 10px;
	text-align: right
}

html[dir=rtl] .search-results-filter-set .search-results-filter-set-viewing .filter-clearing {
	margin-right: 0;
	margin-left: 8px;
	text-align: left
}

.search-results-filter-set .search-results-category-list {
	margin-bottom: 15px
}

.search-results-filter-set .search-results-category-list ul li,
.search-results-filter-set .search-results-category-list ul li span {
	padding: 6.5px 0
}

.search-results-filter-set .search-results-category-list .search-results-category-label {
	padding: 0 0 5px
}

.search-results-filter-set .search-results-category-list ul.sub-category {
	margin-bottom: -7px;
	padding-top: 7px
}

@media (max-width:767px) {
	.search-results-filter-set .search-results-category-list {
		margin: 0;
		padding: 10px 0
	}
}

.search-results h3.heading-3 .highlight {
	font-family: knowledge-text-n7, knowledge, Arial, sans-serif;
	line-height: 1.15;
	text-rendering: optimizeLegibility;
	font-weight: 700
}

:lang(ja) .search-results h3.heading-3 .highlight {
	font-family: source-sans-pro-n7, source-sans-pro, Arial, sans-serif
}

.search-results .highlight {
	font-weight: 700
}

.search-results ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.search-results ul li {
	display: block;
	margin: 0;
	padding: 0
}

.search-results ul li p:last-child {
	margin-bottom: 0
}

.search-results ul li .search-results-breadcrumb {
	font-size: 12px;
	font-size: 1.2rem;
	display: block;
	margin: 5px 0 0;
	padding: 0;
	line-height: 1.1;
	color: #8c8c8c
}

.search-results ul li .search-results-breadcrumb a {
	color: #8c8c8c
}

.search-results--listing a {
	font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
	line-height: 1.15;
	text-rendering: optimizeLegibility;
	font-weight: 400
}

:lang(ja) .search-results--listing a {
	font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
}

.search-results--listing ul li {
	padding: 15px 0
}

.search-results--listing ul li:last-child {
	padding: 15px 0 30px
}

.search-results--articles a {
	color: #444
}

.search-results--articles a:hover {
	color: #212121
}

.search-results--articles a:active,
.search-results--articles a:focus {
	color: #8c8c8c
}

.search-results--articles ul li {
	margin-bottom: 0;
	padding: 25px 0;
	border-top: 2px solid #e9e9e9
}

.search-results--articles ul li:first-child {
	border-top: none
}

@media (min-width:768px) {
	.search-results--articles ul li .image-asset {
		margin-top: 5px;
		margin-bottom: 5px
	}
}

.search-results--articles .col-xs-12 {
	padding-bottom: 10px
}

.search-results--table a {
	color: #444
}

.search-results--table a:hover {
	color: #212121
}

.search-results--table a:active,
.search-results--table a:focus {
	color: #8c8c8c
}

.search-results--table .table-heading {
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 15px;
	font-weight: 700;
	line-height: 1;
	border-bottom: 4px solid #e9e9e9
}

.search-results--table .search-reuslts-keywords {
	font-size: 14px;
	font-size: 1.4rem
}

.search-results--table ul li {
	margin-bottom: 0;
	padding: 25px 0;
	border-top: 2px solid #e9e9e9
}

.search-results--table ul li:first-child {
	border-top: none
}

.search-results--table ul li .offset-top {
	padding-top: 30px
}

@media (max-width:1023px) {
	.search-results--table ul li .offset-top {
		padding-top: 50px
	}
}

.search-results--support {
	margin-top: 0 !important
}

.search-results--support ul li {
	padding: 30px 0
}

.search-results--support .btn-group {
	padding-top: 14px;
	padding-bottom: 4px
}

.pagination {
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 0;
	font-weight: 700;
	border-top: 2px solid #e9e9e9
}

.pagination .pagination-items {
	margin: 30px auto 0;
	max-width: 100%;
	text-align: center
}

.pagination a {
	color: #0072a8
}

.pagination a:focus,
.pagination a:hover {
	color: #005885
}

.pagination ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 328px;
	text-align: center
}

html[dir=rtl] .pagination ul {
	padding-right: 0
}

@media (max-width:767px) {
	.pagination ul {
		display: none
	}
}

.pagination ul li {
	display: inline-block
}

.pagination ul li a {
	display: block;
	padding: 8px 10px;
	min-width: 37px;
	text-align: center
}

.pagination ul li a.active {
	color: #005885;
	background-color: #f7f7f7;
	pointer-events: none
}

.pagination ul li a:disabled {
	color: #212121
}

.pagination ul li .disabled {
	color: #ccc;
	cursor: default
}

.pagination .pagination-direction {
	display: inline;
	width: 41.5px
}

.pagination .pagination-direction.disabled,
.pagination .pagination-direction:hover.disabled {
	text-decoration: none;
	color: #ccc;
	cursor: default
}

.pagination .pagination-direction.active,
.pagination .pagination-direction:focus,
.pagination .pagination-direction:hover {
	color: #005885
}

.pagination .pagination-direction .icon-pagination-left {
	margin-right: 10px
}

html[dir=rtl] .pagination .pagination-direction .icon-pagination-left {
	margin-left: 10px;
	margin-right: 0
}

.pagination .pagination-direction .icon-pagination-right {
	margin-left: 10px
}

html[dir=rtl] .pagination .pagination-direction .icon-pagination-right {
	margin-left: 0;
	margin-right: 10px
}

@media (max-width:767px) {
	.pagination .pagination-direction {
		display: inline-block;
		width: 48%;
		text-align: left
	}

	.pagination .pagination-direction-right,
	html[dir=rtl] .pagination .pagination-direction {
		text-align: right
	}

	html[dir=rtl] .pagination .pagination-direction-right {
		text-align: left
	}
}

.pagination-direction .icon-pagination-left {
	background-position: -384px -576px
}

.pagination-direction.disabled .icon-pagination-left {
	background-position: -288px -576px
}

.tabs .tabs-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #f7f7f7;
	background-image: -webkit-linear-gradient(bottom, rgba(208, 208, 208, .3), #f7f7f7 30%);
	background-image: linear-gradient(to top, rgba(208, 208, 208, .3), #f7f7f7 30%)
}

.tabs .tabs-nav:after,
.tabs .tabs-nav:before {
	display: table;
	content: ""
}

@media (max-width:1023px) {
	.tabs .tabs-nav {
		margin-right: -20px;
		margin-left: -20px
	}
}

@media (min-width:1024px) {
	.tabs .tabs-nav {
		margin-right: -30px;
		margin-left: -30px
	}
}

.tabs .tabs-nav li {
	font-size: 14px;
	float: left;
	margin: 0 0 0 -2px;
	padding: 0;
	font-weight: 700;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent
}

html[dir=rtl] .tabs .tabs-nav li {
	float: right;
	margin-left: 0;
	margin-right: -2px
}

.tabs .tabs-nav li:first-child {
	margin-left: 0
}

html[dir=rtl] .tabs .tabs-nav li:first-child {
	margin-right: 0
}

.tabs .tabs-nav li a {
	display: block;
	padding: 24px 40px 24px 18px;
	text-decoration: none;
	color: #8e8e8e
}

html[dir=rtl] .tabs .tabs-nav li a {
	padding: 24px 18px 24px 40px
}

.tabs .tabs-nav li a:hover {
	color: #ff8000
}

.tabs .tabs-nav li.active {
	border-top: 2px solid #eee;
	border-left: 2px solid #eee
}

.tabs .tabs-nav li.active a {
	color: #ff8000;
	background-color: #fff;
	cursor: default
}

.tabs .tabs-content .tab-pane {
	display: none
}

.tabs .tabs-content .tab-pane.active {
	display: block
}

.tabs .tab-pane-header,
.tabs.accordion .tabs-nav {
	display: none
}

.tabs.accordion {
	border-top: 1px solid #e9e9e9
}

@media (max-width:1023px) {
	.tabs.accordion {
		margin-right: -20px;
		margin-left: -20px
	}

	.tabs.accordion .tab-pane-header a:after {
		right: 20px
	}

	html[dir=rtl] .tabs.accordion .tab-pane-header a:after {
		left: 20px;
		right: auto
	}
}

@media (min-width:1024px) {
	.tabs .tabs-nav li a {
		padding: 24px 60px 24px 28px
	}

	html[dir=rtl] .tabs .tabs-nav li a {
		padding: 24px 28px 24px 60px
	}

	.tabs.accordion {
		margin-right: -30px;
		margin-left: -30px
	}
}

.tabs.accordion .tab-pane-header {
	display: block
}

.tabs.accordion .tab-pane-header a {
	font-size: 16px;
	position: relative;
	display: block;
	padding: 21px 20px 19px;
	text-decoration: none;
	font-weight: 700;
	line-height: 1;
	color: #444
}

.tabs.accordion .tab-pane-header a:after {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../images/png/sprite.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: -480px -528px;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	content: ''
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .tabs.accordion .tab-pane-header a:after {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

@media (min-width:768px) {
	.tabs.accordion .tab-pane-header a {
		padding: 25px 20px
	}

	.tabs.accordion .tab-pane-header a:after {
		background-position: -336px -336px;
		width: 19px;
		height: 19px;
		margin-top: -9px
	}
}

.tabs.accordion .tab-pane-header a:hover {
	color: #444
}

.tabs.accordion .tabs-content .tab-pane {
	display: block;
	border-bottom: 1px solid #e9e9e9
}

.tabs.accordion .tabs-content .tab-pane .tab-pane-body {
	display: none;
	border-top: 4px solid #e9e9e9
}

.tabs.accordion .tabs-content .tab-pane .tab-pane-body:after,
.tabs.accordion .tabs-content .tab-pane .tab-pane-body:before {
	display: table;
	content: ""
}

@media (max-width:1023px) {
	.tabs.accordion .tabs-content .tab-pane .tab-pane-body {
		margin-right: 20px;
		margin-left: 20px
	}
}

@media (min-width:1024px) {
	.tabs.accordion .tab-pane-header a:after {
		right: 60px
	}

	html[dir=rtl] .tabs.accordion .tab-pane-header a:after {
		left: 60px;
		right: auto
	}

	.tabs.accordion .tab-pane-header a {
		padding: 25px 30px
	}

	.tabs.accordion .tabs-content .tab-pane .tab-pane-body {
		margin-right: 30px;
		margin-left: 30px
	}
}

.tabs.accordion .tabs-content .tab-pane.active .tab-pane-header a:after {
	background-position: -528px -528px
}

@media (max-width:1257px) {
	.container .tabs.tabs-standalone {
		margin-right: -20px;
		margin-left: -20px
	}
}

@media (min-width:1258px) {
	.container .tabs.tabs-standalone {
		margin-right: -30px;
		margin-left: -30px
	}
}

.tabs.tabs-standalone .tabs-nav {
	margin-right: 0 !important;
	margin-left: 0 !important
}

.tabs.tabs-standalone .tabs-nav:after,
.tabs.tabs-standalone .tabs-nav:before {
	content: none
}

@media (max-width:767px) {
	.tabs.tabs-standalone .tabs-nav {
		display: block;
		border-top: 1px solid #d0d0d0
	}

	.tabs.tabs-standalone .tabs-nav li {
		font-size: 15px;
		font-size: 1.5rem;
		font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
		line-height: 1.15;
		text-rendering: optimizeLegibility;
		display: block;
		float: none;
		font-weight: 400;
		border: 0;
		border-bottom: 1px solid #d0d0d0
	}

	:lang(ja) .tabs.tabs-standalone .tabs-nav li {
		font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
	}

	.tabs.tabs-standalone .tabs-nav li a {
		padding: 8px 12px;
		color: #444
	}

	.tabs.tabs-standalone .tabs-nav li.active a {
		color: #ff8000
	}

	.full-width-promo-banner .full-width-promo-banner-container {
		background-size: cover
	}
}

@media (min-width:768px) {
	.tabs.accordion .tabs-content .tab-pane.active .tab-pane-header a:after {
		background-position: -384px -336px
	}

	.tabs.tabs-standalone .tabs-nav {
		display: table;
		width: 100%;
		table-layout: fixed;
		border-collapse: collapse
	}

	.tabs.tabs-standalone .tabs-nav li {
		display: table-cell;
		float: none;
		margin: 0;
		vertical-align: middle;
		text-align: center;
		border: 2px solid #eee
	}

	.tabs.tabs-standalone .tabs-nav li:first-child {
		border-left: 0
	}

	.tabs.tabs-standalone .tabs-nav li:last-child {
		border-right: 0
	}

	.tabs.tabs-standalone .tabs-nav li.active {
		background-color: #fff;
		border-bottom-color: #fff
	}

	.tabs.tabs-standalone .tabs-nav li a {
		display: table;
		width: 100%
	}

	.tabs.tabs-standalone .tabs-nav li a span {
		display: table-cell;
		padding: 8px 16px;
		height: 72px;
		vertical-align: middle;
		text-align: center
	}
}

.full-width-promo-banner--right .full-width-promo-banner-column,
html[dir=rtl] .full-width-promo-banner .full-width-promo-banner-column {
	float: right
}

.large-list-of-links .inline-link-subheader {
	margin-top: 17px;
	margin-bottom: 10px
}

@media (min-width:768px) {
	.large-list-of-links .inline-link-subheader {
		margin-top: 24px
	}
}

.large-list-of-links ol,
.large-list-of-links ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.large-list-of-links ol li,
.large-list-of-links ul li {
	margin: 0;
	padding: 0
}

.large-list-of-links .list-of-links .inline-link {
	margin-top: 17px;
	margin-bottom: 10px
}

@media (min-width:768px) {
	.large-list-of-links .list-of-links .inline-link {
		margin-top: 27px
	}
}

.large-list-of-links .list-of-links .heading-component {
	margin-top: 25px;
	margin-bottom: 16px
}

@media (min-width:768px) {
	.large-list-of-links .list-of-links .heading-component {
		margin-top: 35px;
		margin-bottom: 24px
	}
}

.large-list-of-links .list-of-links .list-label {
	font-size: 14px;
	font-size: 1.4rem;
	color: #8c8c8c
}

.large-list-of-links .list-of-links .list-links li {
	margin: 0 0 10px
}

.large-list-of-links .list-of-links .list-links li a {
	color: #444;
	font-size: 14px;
	font-size: 1.4rem
}

.large-list-of-links .list-of-links .list-links li a:hover {
	color: #212121
}

.large-list-of-links .list-of-links .list-links li a:active,
.large-list-of-links .list-of-links .list-links li a:focus {
	color: #8c8c8c
}

.large-list-of-links .list-of-links .list-links li ul {
	margin-top: 10px;
	margin-left: 15px
}

html[dir=rtl] .large-list-of-links .list-of-links .list-links li ul {
	margin-left: 0;
	margin-right: 15px
}

.large-list-of-links .list-of-links .list-links--blue-links li a {
	color: #0072a8
}

.large-list-of-links .list-of-links .list-links--blue-links li a:visited {
	color: #0099c4
}

.large-list-of-links .list-of-links .list-links--blue-links li a:hover {
	color: #005885
}

.large-list-of-links .list-of-links .list-links--blue-links li a:active,
.large-list-of-links .list-of-links .list-links--blue-links li a:focus {
	color: #0099c4
}

.contact-table .heading-component {
	margin-bottom: 30px
}

.contact-table .column,
.contact-table .column p {
	overflow: hidden;
	text-overflow: ellipsis
}

.contact-table .row {
	margin-bottom: -50px;
	overflow: hidden
}

.contact-table .row .column:last-child,
.contact-table .row .row {
	margin-bottom: 0
}

.contact-table .row .column {
	padding-bottom: 50px
}

.container .full-width-promo-banner {
	margin-left: -20px;
	margin-right: -20px
}

@media (min-width:1258px) {
	.container .full-width-promo-banner {
		margin-left: -30px;
		margin-right: -30px
	}
}

.full-width-promo-banner .full-width-promo-banner-container {
	background-repeat: no-repeat;
	background-position: center top
}

.full-width-promo-banner .backdrop {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px
}

@media (min-width:1258px) {
	.full-width-promo-banner .backdrop {
		margin-left: -30px;
		margin-right: -30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

.full-width-promo-banner .full-width-promo-banner-row {
	padding-top: 27px;
	padding-bottom: 10px
}

@media (min-width:768px) {
	.full-width-promo-banner .full-width-promo-banner-row {
		min-height: 375px;
		padding-top: 47px;
		padding-bottom: 30px
	}

	html.lt-ie9 .full-width-promo-banner .full-width-promo-banner-row {
		min-height: auto
	}
}

@media (min-width:1024px) {
	.full-width-promo-banner .full-width-promo-banner-row {
		padding-top: 77px;
		padding-bottom: 57px
	}
}

.full-width-promo-banner .full-width-promo-banner-column>:first-child {
	margin-top: 0;
	padding-top: 0
}

.full-width-promo-banner .inline-link {
	margin-bottom: .9em
}

.full-width-promo-banner .logo img {
	margin-top: 30px;
	margin-bottom: 34px
}

.full-width-promo-banner .list-of-links ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.full-width-promo-banner .list-of-links ul li {
	margin-bottom: 15px
}

.full-width-promo-banner .list-of-links ul li a {
	text-rendering: optimizeLegibility;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	font-family: Arial, sans-serif;
	line-height: 1.4
}

:lang(ja) .full-width-promo-banner .list-of-links ul li a {
	font-family: source-sans-pro-n7, source-sans-pro, Arial, sans-serif
}

.full-width-promo-banner .list-of-links ul li a.heading-5 {
	font-family: Arial, sans-serif;
	line-height: 1.4;
	line-height: 1.2
}

.full-width-promo-banner .list-of-links .inline-link {
	margin-top: 3px
}

@media (min-width:1024px) {
	.full-width-promo-banner .list-of-links ul {
		padding-top: 5px
	}

	.full-width-promo-banner .list-of-links .inline-link {
		margin-top: 8px
	}
}

.full-width-promo-banner .call-to-action {
	margin-bottom: 1.4em;
	margin-top: 9px
}

@media (min-width:1024px) {
	.full-width-promo-banner .call-to-action {
		margin-top: 14px
	}
}

.full-width-promo-banner--dark .full-width-promo-banner-container {
	background-color: #000;
	color: #FFF
}

.full-width-promo-banner--dark .full-width-promo-banner-container .heading-eyebrow,
.full-width-promo-banner--dark .full-width-promo-banner-container a {
	color: #FFF
}

.full-width-promo-banner--dark .full-width-promo-banner-container .link-chevron:after {
	background-position: -96px -288px
}

.full-width-promo-banner--dark .full-width-promo-banner-container .inline-link--blue a {
	color: #0072a8
}

.full-width-promo-banner--dark .full-width-promo-banner-container .inline-link--blue .link-chevron--blue:after {
	background-position: -432px -576px
}

.full-width-promo-banner--dark .full-width-promo-banner-container .btn-default {
	color: #333;
	background-color: #e9e9e9;
	border-top-color: transparent;
	border-bottom-color: #b6b6b6
}

.full-width-promo-banner--dark .full-width-promo-banner-container .btn-default:visited {
	color: #333
}

.full-width-promo-banner--dark .full-width-promo-banner-container .btn-default:hover {
	text-decoration: none;
	color: #333;
	background-color: #bababa
}

.full-width-promo-banner--dark .full-width-promo-banner-container .btn-default.active,
.full-width-promo-banner--dark .full-width-promo-banner-container .btn-default:active,
.full-width-promo-banner--dark .full-width-promo-banner-container .btn-default:focus,
.open .dropdown-toggle.full-width-promo-banner--dark .full-width-promo-banner-container .btn-default {
	color: #333;
	background-color: #bababa;
	border-color: #adadad transparent transparent
}

@media (max-width:767px) {
	.full-width-promo-banner--dark .full-width-promo-banner-container .backdrop {
		background-color: rgba(0, 0, 0, .5)
	}
}

.full-width-promo-banner--light .full-width-promo-banner-container {
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	background-color: #fff
}

@media (max-width:767px) {
	.full-width-promo-banner--light .full-width-promo-banner-container .backdrop {
		background-color: rgba(233, 233, 233, .8)
	}
}

.full-width-promo-banner--light .list-of-links ul li a {
	color: #444
}

.full-width-promo-banner--light .list-of-links ul li a:hover {
	color: #212121
}

.full-width-promo-banner--light .list-of-links ul li a:active,
.full-width-promo-banner--light .list-of-links ul li a:focus {
	color: #8c8c8c
}

html[dir=rtl] .full-width-promo-banner--right .full-width-promo-banner-column {
	float: left
}

.full-width-promo-banner--center .full-width-promo-banner-column {
	float: none;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.full-width-promo-banner--center .full-width-promo-banner-column .logo img {
	margin-left: auto;
	margin-right: auto
}

.page-hero {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin: 0 auto;
	max-width: 1230px;
	height: 360px
}

.page-hero.fluid {
	max-width: none;
	width: 100%
}

.container .page-hero {
	margin-right: -20px;
	margin-left: -20px
}

.page-hero .container-image {
	width: 100%;
	height: 100%
}

.page-hero .container-image .img-responsive {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	width: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.lt-ie9 .page-hero .container-image .img-responsive {
	top: 0;
	left: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

html[dir=rtl] .lt-ie9 .page-hero .container-image .img-responsive {
	right: 0;
	left: auto
}

@media (min-width:768px) {
	.page-hero .container-image {
		position: absolute;
		bottom: 0;
		left: 0
	}

	html[dir=rtl] .page-hero .container-image {
		right: 0;
		left: auto
	}
}

.page-hero>.container {
	position: relative
}

.page-hero>.container .share-button-drop-down {
	z-index: 11
}

.page-hero>.container .share-button-drop-down .btn {
	background-color: #dedede
}

.page-hero .body {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	color: #fff
}

html[dir=rtl] .page-hero .body {
	right: 0;
	left: auto
}

.page-hero .body>.container {
	padding-right: 10px;
	padding-left: 10px;
	height: 100%
}

@media (min-width:1258px) {
	.container .page-hero {
		margin-right: -30px;
		margin-left: -30px
	}

	.page-hero .body>.container {
		padding-right: 15px;
		padding-left: 15px
	}
}

.page-hero .body>.container>.row--table {
	margin: 0;
	min-width: 100%;
	height: 100%
}

.page-hero .body>.container>.row--table .body-content {
	display: table-cell;
	padding-top: 20px;
	vertical-align: middle
}

.page-hero .body>.container>.row--table .body-content .column {
	display: block
}

.page-hero .body .logo {
	display: block;
	margin-top: 30px;
	margin-bottom: 40px
}

.page-hero .body .logo img {
	max-width: 100%;
	height: auto;
	max-height: 75px;
	vertical-align: top
}

.page-hero .body .heading-page-hero {
	display: block;
	margin-bottom: .2em
}

@media (min-width:768px) and (max-width:1023px) {
	.page-hero .body .heading-page-hero {
		font-size: 32px
	}
}

.page-hero .body .heading-page-hero-eyebrow {
	display: block;
	margin-bottom: .3em;
	color: #fff
}

@media (max-width:767px) {
	.page-hero--mobile-overlay.page-hero .body {
		background-color: rgba(0, 0, 0, .5)
	}

	.page-hero--light.page-hero--mobile-overlay.page-hero .body {
		background-color: rgba(233, 233, 233, .8)
	}

	.page-hero .body .heading-page-hero-eyebrow {
		margin-top: -1.8em
	}
}

.page-hero .body .subheading-page-hero {
	font-family: knowledge-text-n3, knowledge, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.15
}

:lang(ja) .page-hero .body .subheading-page-hero {
	font-family: source-sans-pro-n3, source-sans-pro, Arial, sans-serif
}

@media (min-width:1024px) {
	.page-hero .body .heading-page-hero {
		margin-bottom: .3em
	}

	.page-hero .body .heading-page-hero-eyebrow {
		margin-bottom: 0
	}

	.page-hero .body .subheading-page-hero {
		font-size: 24px
	}
}

.page-hero .body .inline-link {
	margin-top: 1.15em;
	margin-bottom: 0
}

@media (min-width:1024px) {
	.page-hero .body .inline-link {
		margin-top: 1.45em
	}
}

.page-hero .body .inline-link a.link-chevron {
	color: #fff
}

.page-hero .body .inline-link a.link-chevron:after {
	background-position: -96px -288px
}

.page-hero .body .inline-link--blue a {
	color: #0072a8
}

.page-hero .body .inline-link--blue a:visited {
	color: #0099c4
}

.page-hero .body .inline-link--blue a:hover {
	color: #005885
}

.page-hero .body .inline-link--blue a:active,
.page-hero .body .inline-link--blue a:focus {
	color: #0099c4
}

@media (max-width:767px) {
	.page-hero .body .inline-link a.link-chevron:after {
		background-position: -144px -288px;
		width: 6px;
		height: 10px
	}
}

.form .form-input-notice:before,
.form .input-notice:after {
	text-indent: 100%;
	height: 21px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-color: transparent;
	white-space: nowrap
}

.page-hero .body .call-to-action {
	margin-top: 1.5em;
	margin-bottom: 0
}

@media (min-width:768px) {
	.page-hero .body {
		top: 42px
	}

	.page-hero .body>.container>.row--table .body-content {
		padding-top: 0;
		padding-bottom: 54px
	}

	.page-hero .body .call-to-action {
		margin-top: 1.2em
	}

	html[dir=rtl] .page-hero--align-left .body .column {
		float: right
	}
}

@media (min-width:1024px) {
	.page-hero .body .call-to-action {
		margin-top: 1.8em
	}
}

.page-hero .body .call-to-action .btn {
	padding: 13px 30px;
	min-width: 230px
}

.page-hero .body .call-to-action .btn.btn-hud {
	color: #fff
}

.page-hero.page-hero--dark .breadcrumbs,
.page-hero.page-hero--dark .breadcrumbs>li>a {
	color: #ccc
}

.page-hero.page-hero--dark .breadcrumbs>li+li:before {
	background-position: -48px -192px
}

.page-hero.page-hero--dark .breadcrumbs>li.active,
.page-hero.page-hero--dark .breadcrumbs>li>a:focus,
.page-hero.page-hero--dark .breadcrumbs>li>a:hover {
	color: #fff
}

.page-hero.page-hero--light .body,
.page-hero.page-hero--light .body .heading-page-hero-eyebrow,
.page-hero.page-hero--light .body .inline-link a.link-chevron {
	color: #444
}

@media (max-width:767px) {
	.page-hero.page-hero--light .body a:before {
		background-position: -432px -288px
	}
}

.page-hero.page-hero--light .body .inline-link a.link-chevron:after {
	background-position: -48px 0
}

.page-hero.page-hero--light .body .inline-link--blue a {
	color: #0072a8
}

.page-hero.page-hero--light .body .inline-link--blue a:visited {
	color: #0099c4
}

.page-hero.page-hero--light .body .inline-link--blue a:hover {
	color: #005885
}

.page-hero.page-hero--light .body .inline-link--blue a:active,
.page-hero.page-hero--light .body .inline-link--blue a:focus {
	color: #0099c4
}

.page-hero.page-hero--light .body .inline-link--blue a.link-chevron:after {
	background-position: -432px -576px
}

.page-hero.page-hero--light .body .btn.btn-hud>.icon-chevron-large,
.page-hero.page-hero--light .body .btn.btn-hud>.icon-chevron-large-white {
	background-position: -336px -48px
}

.page-hero--align-center .body {
	text-align: center
}

.cta-block {
	padding-top: 56px;
	padding-bottom: 56px
}

@media (min-width:768px) {
	.page-hero--align-center .body .column {
		float: none;
		margin-right: auto;
		margin-left: auto
	}

	.page-hero--align-right .body .column {
		float: right
	}

	html[dir=rtl] .page-hero--align-right .body .column {
		float: left
	}

	.cta-block {
		padding-top: 72px;
		padding-bottom: 72px
	}

	.cta-block .feature:last-child {
		margin-bottom: 0
	}
}

.container .cta-block {
	margin-left: -20px;
	margin-right: -20px
}

@media (min-width:1258px) {
	.container .cta-block {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media (max-width:767px) {
	.cta-block .row--table {
		margin-left: -10px;
		margin-right: -10px
	}

	.cta-block .row--table,
	.cta-block .row--table .column {
		display: block
	}
}

@media (max-width:1023px) {
	.cta-block .row--table .row--table {
		margin: 0
	}

	.cta-block .row--table .row--table,
	.cta-block .row--table .row--table .column {
		display: block;
		padding: 0
	}

	.cta-block .img-responsive {
		margin-bottom: .9em
	}
}

@media (min-width:768px) {
	.cta-block .column:first-child {
		padding-left: 0
	}

	.cta-block .column:last-child {
		padding-right: 0
	}

	.cta-block .column:last-child .btn {
		float: right
	}
}

.form {
	max-width: 720px
}

.form:after,
.form:before {
	display: table;
	content: ""
}

.form .form-input-notice:before,
.form .input-notice:after,
.form span.optional {
	content: ''
}

.form .component {
	position: relative
}

.form .component+.component {
	margin-top: -60px
}

@media (max-width:767px) {
	.form .component+.component {
		margin-top: -30px
	}
}

.form .btn-group,
.form .checkbox,
.form .dropdown-list,
.form .rich-text-editor,
.form .text-fields,
.form .textarea {
	padding-right: 150px
}

html[dir=rtl] .form .btn-group,
html[dir=rtl] .form .checkbox,
html[dir=rtl] .form .dropdown-list,
html[dir=rtl] .form .rich-text-editor,
html[dir=rtl] .form .text-fields,
html[dir=rtl] .form .textarea {
	padding-left: 150px;
	padding-right: 0
}

@media (max-width:1023px) {

	.form .btn-group,
	.form .checkbox,
	.form .dropdown-list,
	.form .rich-text-editor,
	.form .text-fields,
	.form .textarea {
		padding-right: 0
	}

	html[dir=rtl] .form .btn-group,
	html[dir=rtl] .form .checkbox,
	html[dir=rtl] .form .dropdown-list,
	html[dir=rtl] .form .rich-text-editor,
	html[dir=rtl] .form .text-fields,
	html[dir=rtl] .form .textarea {
		padding-left: 0
	}
}

.form .rich-text-editor {
	font-size: 14px;
	font-size: 1.4rem
}

.form .required>label {
	color: #dc0a0a
}

.form .required .select-wrap select,
.form .required .select-wrap:after,
.form .required>input,
html.lt-ie9 .form .required .select-wrap:before {
	border-color: #ef9191
}

.form .input-notice {
	font-size: 16px;
	font-size: 1.6rem;
	font-family: knowledge-text-n7, knowledge, Arial, sans-serif;
	line-height: 1.15;
	text-rendering: optimizeLegibility;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: 8px;
	padding-left: 26px;
	width: 140px;
	font-weight: 700;
	color: #dc0a0a
}

:lang(ja) .form .input-notice {
	font-family: source-sans-pro-n7, source-sans-pro, Arial, sans-serif
}

html[dir=rtl] .form .input-notice {
	left: 0;
	right: auto;
	padding-left: 0;
	padding-right: 26px
}

@media (max-width:1023px) {
	.form .input-notice {
		position: relative;
		top: 0;
		right: 0;
		display: block;
		margin-top: 10px;
		width: 100%
	}

	html[dir=rtl] .form .input-notice {
		left: 0;
		right: auto
	}
}

.form .input-notice:after {
	display: inline-block;
	background-image: url(../images/png/sprite.png);
	background-position: -624px -576px;
	width: 21px;
	position: absolute;
	top: -2px;
	left: 0;
	margin-right: 5px
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .form .input-notice:after {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

html[dir=rtl] .form .input-notice:after {
	left: auto;
	right: 0;
	margin-left: 5px;
	margin-right: 0
}

.form .approved label {
	color: #444
}

.form .approved .input-notice {
	color: #77a22d
}

.form .approved .input-notice:after {
	background-position: -576px -576px
}

.form .hide-validation .input-notice {
	display: none !important
}

.form .form-input-notice {
	font-size: 14px;
	font-size: 1.4rem;
	position: relative;
	display: none;
	margin: 30px 0 -45px;
	padding-top: 1px;
	padding-left: 31px;
	max-width: 100%;
	width: 720px;
	color: #dc0a0a
}

html[dir=rtl] .form .form-input-notice {
	padding-left: 0;
	padding-right: 32px
}

.form .form-input-notice:before {
	display: inline-block;
	background-image: url(../images/png/sprite.png);
	background-position: -624px -576px;
	width: 21px;
	position: absolute;
	top: 0;
	left: 0
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .form .form-input-notice:before {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

html[dir=rtl] .form .form-input-notice:before {
	left: auto;
	right: 0
}

.form span.optional {
	text-transform: capitalize;
	color: #ccc
}

.form span.optional:before {
	content: '('
}

.form span.optional:after {
	content: ')'
}

.form .btn-group {
	margin-top: -60px
}

.form .btn-group:after,
.form .btn-group:before {
	display: table;
	content: ""
}

@media (max-width:767px) {
	.form .form-input-notice {
		margin-bottom: -22.5px
	}

	.form .btn-group {
		margin-top: -30px
	}
}

.tabs.accordion .form .btn-group {
	margin-bottom: 45px
}

.form .btn-group .btn {
	float: right
}

html[dir=rtl] .form .btn-group .btn {
	float: left
}

.form.basic-form {
	max-width: none
}

.form.basic-form .form-input-notice {
	margin: 4px 0 40px
}

.heading-component+.form.basic-form {
	margin-top: 30px
}

.form.basic-form .component {
	margin-top: 0;
	margin-bottom: 20px
}

.form.basic-form .component+.component {
	margin-top: 0
}

.form.basic-form .child label,
.form.basic-form label .desc {
	font-size: 12px;
	font-size: 1.2rem
}

.form.basic-form .child label:after {
	display: none
}

.form.basic-form .input-notice {
	font-family: Arial, sans-serif;
	line-height: 1.4;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400
}

@media (min-width:1024px) {
	.form.basic-form .input-notice {
		right: 0;
		left: 100%;
		margin-left: 10px
	}

	html[dir=rtl] .form.basic-form .input-notice {
		left: 0;
		right: 100%;
		margin-left: 0;
		margin-right: 10px
	}

	.call-sales {
		max-width: 570px
	}
}

.form.basic-form [class*=col-] .input-notice {
	position: relative;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	margin-top: 10px;
	margin-left: 0;
	width: 100%
}

html[dir=rtl] .form.basic-form [class*=col-] .input-notice {
	margin-right: 0
}

.form.basic-form .btn-group,
.form.basic-form .checkbox,
.form.basic-form .dropdown-list,
.form.basic-form .radio,
.form.basic-form .rich-text-editor,
.form.basic-form .text-fields,
.form.basic-form .textarea {
	padding-right: 0
}

html[dir=rtl] .form.basic-form .btn-group,
html[dir=rtl] .form.basic-form .checkbox,
html[dir=rtl] .form.basic-form .dropdown-list,
html[dir=rtl] .form.basic-form .radio,
html[dir=rtl] .form.basic-form .rich-text-editor,
html[dir=rtl] .form.basic-form .text-fields,
html[dir=rtl] .form.basic-form .textarea {
	padding-left: 0
}

.form.basic-form .btn-group {
	margin-top: 30px;
	margin-bottom: 0
}

@media (min-width:768px) {
	.form.basic-form .btn-group {
		float: right;
		margin-top: 20px
	}

	html[dir=rtl] .form.basic-form .btn-group {
		float: left
	}
}

.form.basic-form .btn-group--center {
	text-align: center;
	float: none;
	margin-top: 30px
}

.form.basic-form .btn-group--center .btn {
	float: none
}

.form.basic-form .btn-group .btn {
	min-width: 200px
}

@media (max-width:767px) {
	.form.basic-form .btn-group .btn {
		display: block;
		float: none;
		margin-right: 0;
		margin-left: 0;
		width: 100%
	}
}

.form.basic-form .btn-group .btn:last-child {
	margin-right: 0;
	margin-bottom: 0
}

html[dir=rtl] .form.basic-form .btn-group .btn:last-child {
	margin-left: 0
}

.search-bar {
	padding-bottom: 14px
}

.search-bar fieldset {
	margin: 0;
	padding: 0;
	border: none;
	border: 1px solid #e9e9e9;
	border-top-width: 2px
}

.search-bar .heading-search-bar {
	margin-bottom: 5px
}

.search-bar .search-bar-form {
	position: relative
}

.search-bar .search-bar-input {
	font-size: 16px;
	font-size: 1.6rem;
	font-family: knowledge-text-n4, knowledge, Arial, sans-serif;
	line-height: 1.15;
	text-rendering: optimizeLegibility;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px;
	width: 100%;
	outline: 0;
	border: none;
	border-right: 35px solid transparent
}

:lang(ja) .search-bar .search-bar-input {
	font-family: source-sans-pro-n4, source-sans-pro, Arial, sans-serif
}

.search-bar .search-bar-input:focus {
	outline: 0
}

.search-bar .search-bar-input:-ms-input-placeholder {
	color: #8c8c8c
}

.search-bar .search-bar-submit {
	overflow: hidden;
	background-image: url(../images/png/sprite.png);
	background-repeat: no-repeat;
	white-space: nowrap;
	width: 20px;
	height: 20px;
	background-position: -48px -288px;
	position: absolute;
	top: 17px;
	right: 13px;
	display: block;
	margin: 0;
	padding: 0;
	text-indent: 100px;
	background-color: transparent;
	background-clip: padding-box;
	border: 1px solid transparent
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:1.25/1),
(min--moz-device-pixel-ratio:1.25),
(-moz-min-device-pixel-ratio:1.25),
(-ms-min-device-pixel-ratio:1.25),
(min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
	html.svg .search-bar .search-bar-submit {
		background-image: none, url(../images/svg/sprite.svg)
	}
}

html[dir=rtl] .search-bar .search-bar-submit {
	left: 13px;
	right: auto
}

.search-bar .search-bar-predictive {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 5;
	display: none;
	margin-top: -1px;
	width: 100%;
	background-color: #fcfcfc;
	border: 1px solid #e9e9e9
}

html[dir=rtl] .search-bar .search-bar-predictive {
	left: auto;
	right: 0
}

.search-bar .search-bar-predictive ul {
	margin: 0;
	padding: 15px 0;
	list-style: none
}

.search-bar .search-bar-predictive ul li a {
	display: block;
	padding: 2px 14px;
	color: #444
}

.search-bar .search-bar-predictive ul li a:active,
.search-bar .search-bar-predictive ul li a:focus,
.search-bar .search-bar-predictive ul li a:hover {
	text-decoration: none;
	color: #212121;
	background-color: #e9e9e9;
	outline: 0
}

.search-bar .redundant-search-bar {
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 5px;
	margin-right: 5px;
	color: #999
}

html[dir=rtl] .search-bar .redundant-search-bar {
	margin-left: 5px;
	margin-right: 0
}

.search-bar .redundant-search-bar p {
	margin-bottom: 0
}

.text-fields input {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 13.5px 12.5px;
	width: 100%;
	line-height: normal;
	border: 1px solid #e9e9e9;
	border-top-width: 2px;
	border-radius: 0;
	-webkit-appearance: none
}

.text-fields input:focus {
	box-shadow: #007fbf 0 0 4px 0
}

.text-fields input:-ms-input-placeholder {
	color: #8c8c8c
}

.text-fields input+a {
	display: inline-block;
	margin-top: 6px
}

.text-fields label {
	display: inline-block;
	padding: 4px 0
}

.dropdown-list .select-wrap {
	position: relative;
	display: block
}

.dropdown-list .select-wrap select {
	font-size: 16px;
	display: inline-block;
	margin: 0;
	padding: 16px 3px 16px 12.5px;
	width: 100%;
	line-height: 1;
	color: #BBB;
	background: #FFF;
	border: 1px solid #e9e9e9;
	border-top-width: 2px;
	border-radius: 0;
	-webkit-appearance: none
}

html[dir=rtl] .dropdown-list .select-wrap select {
	padding: 16px 12.5px 16px 3px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.dropdown-list .select-wrap select {
		padding-right: 40px
	}

	html[dir=rtl] .dropdown-list .select-wrap select {
		padding-left: 40px
	}
}

.dropdown-list .select-wrap select.inuse {
	color: #555
}

.dropdown-list .select-wrap select:focus {
	box-shadow: #007fbf 0 0 4px 0
}

html.lt-ie9 .dropdown-list .select-wrap select {
	height: auto
}

.dropdown-list .select-wrap:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 0 18px;
	content: '\25BC';
	font-size: 18px;
	line-height: 51px;
	color: #FFF;
	background: #BBB;
	border: 1px solid transparent;
	border-top-width: 2px;
	border-left-width: 0;
	pointer-events: none
}

html[dir=rtl] .dropdown-list .select-wrap:after {
	left: 0;
	right: auto
}

html.lt-ie9 .dropdown-list .select-wrap:after,
html[data-useragent*='MSIE 10.0'] .dropdown-list .select-wrap:after,
html[data-useragent*='MSIE 9.0'] .dropdown-list .select-wrap:after {
	display: none
}

.dropdown-list select:-moz-focusring {
	text-shadow: 0 0 0 #666 !important;
	color: transparent !important;
	background-image: none !important
}

.dropdown-list label {
	display: inline-block;
	padding: 5px 0
}

.checkbox label,
.radio label {
	padding-top: 5px
}

.dropdown-list+.checkbox--inline,
.dropdown-list+.radio-inline {
	margin-top: -10px !important
}

.checkbox {
	position: relative;
	padding-left: 24px
}

html[dir=rtl] .checkbox {
	padding-left: 0;
	padding-right: 24px !important
}

.checkbox input[type=checkbox] {
	position: absolute;
	top: 3px;
	left: 0
}

html[dir=rtl] .checkbox input[type=checkbox] {
	left: auto;
	right: 0
}

.checkbox--inline {
	display: inline-block;
	margin-bottom: .3em !important;
	vertical-align: top
}

.radio {
	position: relative;
	padding-left: 24px
}

html[dir=rtl] .radio {
	padding-left: 0;
	padding-right: 24px !important
}

.radio input[type=radio] {
	position: absolute;
	top: 3px;
	left: 0
}

html[dir=rtl] .radio input[type=radio] {
	left: auto;
	right: 0
}

.textarea textarea {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 13.5px 12.5px;
	width: 100%;
	line-height: 1.2;
	border: 1px solid #e9e9e9;
	border-top-width: 2px;
	border-radius: 0;
	resize: vertical;
	-webkit-appearance: none
}

.textarea textarea:focus {
	box-shadow: #007fbf 0 0 4px 0
}

.textarea label {
	display: inline-block;
	padding: 4px 0
}

.call-sales .dropdown-list {
	margin-bottom: 50px
}

.call-sales .call-sales-body p {
	margin-bottom: 1.7em
}

.call-sales .call-sales-body p:last-child {
	margin-bottom: 0
}

.rich-text-editor>.image-asset,
.rich-text-editor>.video-asset {
	margin-top: 40px;
	margin-bottom: 40px
}

.rich-text-editor .pull-left .image-asset,
.rich-text-editor .pull-left .video-asset {
	padding-right: 30px;
	padding-bottom: 30px
}

html[dir=rtl] .rich-text-editor .pull-left .image-asset,
html[dir=rtl] .rich-text-editor .pull-left .video-asset {
	padding-right: 0;
	padding-left: 30px
}

.rich-text-editor .pull-left .image-asset img,
.rich-text-editor .pull-left .video-asset img {
	width: 370px
}

@media (min-width:1024px) and (max-width:1257px) {

	.rich-text-editor .pull-left .image-asset,
	.rich-text-editor .pull-left .video-asset {
		padding-bottom: 20px
	}

	.rich-text-editor .pull-left .image-asset img,
	.rich-text-editor .pull-left .video-asset img {
		width: 300px
	}
}

@media (max-width:767px) {
	.rich-text-editor .pull-left {
		float: none
	}

	.rich-text-editor .pull-left .image-asset,
	.rich-text-editor .pull-left .video-asset {
		padding-top: 30px;
		padding-right: 0;
		width: 100%
	}

	html[dir=rtl] .rich-text-editor .pull-left .image-asset,
	html[dir=rtl] .rich-text-editor .pull-left .video-asset {
		padding-left: 0
	}

	.rich-text-editor .pull-left .image-asset:first-child,
	.rich-text-editor .pull-left .video-asset:first-child {
		padding-top: 0
	}

	.rich-text-editor .pull-left .image-asset iframe,
	.rich-text-editor .pull-left .image-asset img,
	.rich-text-editor .pull-left .video-asset iframe,
	.rich-text-editor .pull-left .video-asset img {
		width: 100%
	}
}

.rich-text-editor ol,
.rich-text-editor ul {
	display: table
}

.rich-text-editor ol li,
.rich-text-editor ul li {
	margin: 0 0 12px
}

.rich-text-editor p {
	max-width: 750px
}

.rich-text-editor .inline-link {
	margin-bottom: .9em
}

.rich-text-editor .inline-link:last-child {
	margin-bottom: 0
}

.overlay-box .overlay-box-popover {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1;
	display: none;
	width: 100%;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .96);
	box-shadow: 0 1px 4px 0 rgba(204, 204, 204, .75)
}

html[dir=rtl] .overlay-box .overlay-box-popover {
	left: auto;
	right: 0
}

.overlay-box .overlay-box-popover .heading-overlay-box.heading-3 {
	margin-bottom: .4em
}

.overlay-box .overlay-box-popover .btn-group {
	padding-top: 7px
}

@media (min-width:1024px) {
	.col-md-8 .rich-text-editor {
		padding-right: 12%
	}

	html[dir=rtl] .col-md-8 .rich-text-editor {
		padding-right: 0;
		padding-left: 12%
	}

	.modal .col-md-8 .rich-text-editor {
		padding-right: 2%
	}

	html[dir=rtl] .modal .col-md-8 .rich-text-editor {
		padding-right: 0;
		padding-left: 2%
	}

	.title-text-asset .col-md-4+.col-md-8 .rich-text-editor {
		padding-left: 12%;
		padding-right: 0
	}

	html[dir=rtl] .title-text-asset .col-md-4+.col-md-8 .rich-text-editor {
		padding-right: 12%;
		padding-left: 0
	}

	.modal .title-text-asset .col-md-4+.col-md-8 .rich-text-editor {
		padding-left: 2%;
		padding-right: 0
	}

	html[dir=rtl] .modal .title-text-asset .col-md-4+.col-md-8 .rich-text-editor {
		padding-right: 2%;
		padding-left: 0
	}

	.overlay-box .overlay-box-popover {
		margin-left: -10px
	}

	html[dir=rtl] .overlay-box .overlay-box-popover {
		margin-left: 0;
		margin-right: -10px
	}
}

.overlay-box .overlay-box-popover .inner {
	position: relative;
	padding: 26px 20px 30px 30px
}

html[dir=rtl] .overlay-box .overlay-box-popover .inner {
	padding: 26px 30px 30px 20px
}

.overlay-box .overlay-box-popover .inner .close {
	position: absolute;
	top: 10px;
	right: 10px
}

html[dir=rtl] .overlay-box .overlay-box-popover .inner .close {
	left: 10px;
	right: auto
}

html.no-boxshadow .overlay-box .overlay-box-popover {
	border: 1px solid #CCC
}

.search-results-header {
	margin-bottom: 0
}

.search-results-header .heading-search-results {
	font-weight: 400
}

.search-results-header .heading-search-results strong {
	font-weight: 700
}

@media (max-width:767px) {
	.search-results-header .heading-search-results {
		padding-top: 0
	}
}

.search-results-header .search-results-message {
	margin-bottom: 82px;
	padding-top: 14px
}

@media (max-width:767px) {
	.search-results-header .search-results-message {
		margin-bottom: 52px
	}
}

.search-results-header .heading-component {
	margin-bottom: 20px;
	padding-bottom: 14px;
	border-bottom-width: 2px
}

.login-panel .form .component,
.login-panel .form .form-input-notice {
	margin-bottom: 30px;
	clear: both
}

.search-results-header .heading-search-results-sort {
	float: right;
	white-space: nowrap
}

html[dir=rtl] .search-results-header .heading-search-results-sort {
	float: left
}

.search-results-header .heading-search-results-sort label,
.search-results-header .heading-search-results-sort select {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap
}

.search-results-header .heading-search-results-sort label {
	margin-right: 10px
}

html[dir=rtl] .search-results-header .heading-search-results-sort label {
	margin-left: 10px;
	margin-right: 0
}

.login-panel {
	padding: 20px;
	background-color: #f7f7f7
}

.login-panel:after,
.login-panel:before {
	display: table;
	content: ""
}

.login-panel:after {
	clear: both
}

@media (min-width:768px) {
	.login-panel {
		padding: 30px
	}
}

@media (min-width:1258px) {
	.login-panel {
		padding: 40px
	}
}

.login-panel .form {
	max-width: none
}

.login-panel .form .login-new-user-create {
	float: right
}

html[dir=rtl] .login-panel .form .login-new-user-create {
	float: left
}

.login-panel .form .login-help-link {
	display: inline-block;
	margin-left: 24px;
	vertical-align: top
}

html[dir=rtl] .login-panel .form .login-help-link {
	margin-left: 0;
	margin-right: 24px
}

@media (min-width:768px) and (max-width:1257px) {
	.login-panel .form .login-help-link+.btn-group {
		margin-top: -20px
	}
}

.login-panel .form .component,
.login-panel .form .component+.component {
	margin-top: 0
}

.login-panel .form .input-notice {
	position: relative;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	margin-top: 10px;
	margin-left: 0;
	width: 100%
}

html[dir=rtl] .login-panel .form .input-notice {
	margin-right: 0
}

.login-panel .form .btn-group,
.login-panel .form .checkbox,
.login-panel .form .dropdown-list,
.login-panel .form .radio,
.login-panel .form .rich-text-editor,
.login-panel .form .text-fields,
.login-panel .form .textarea {
	padding-right: 0
}

html[dir=rtl] .login-panel .form .btn-group,
html[dir=rtl] .login-panel .form .checkbox,
html[dir=rtl] .login-panel .form .dropdown-list,
html[dir=rtl] .login-panel .form .radio,
html[dir=rtl] .login-panel .form .rich-text-editor,
html[dir=rtl] .login-panel .form .text-fields,
html[dir=rtl] .login-panel .form .textarea {
	padding-left: 0
}

.login-panel .form .text-fields>label {
	display: none
}

.login-panel .form .btn-group {
	clear: both;
	margin-top: 30px;
	margin-bottom: 0
}

@media (min-width:768px) {
	.login-panel .form .btn-group {
		float: right;
		margin-top: 0
	}

	html[dir=rtl] .login-panel .form .btn-group {
		float: left
	}
}

.login-panel .form .btn-group .btn {
	min-width: 170px
}

@media (max-width:767px) {
	.login-panel .form .btn-group .btn {
		display: block;
		float: none;
		margin-right: 0;
		margin-left: 0;
		width: 100%
	}
}

.login-panel .form .btn-group .btn:last-child {
	margin-right: 0;
	margin-bottom: 0
}

html[dir=rtl] .login-panel .form .btn-group .btn:last-child {
	margin-left: 0
}

.profile-field {
	margin-right: -10px;
	margin-bottom: 15px;
	margin-left: -10px
}

.profile-field:after,
.profile-field:before {
	display: table;
	content: ""
}

.profile-field:after {
	clear: both
}

.profile-field .label,
.profile-field .value {
	margin-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px
}

@media (min-width:768px) {

	.profile-field .label,
	.profile-field .value {
		float: left;
		width: 50%
	}

	html[dir=rtl] .profile-field .label,
	html[dir=rtl] .profile-field .value {
		float: right
	}
}

.profile-field .value.empty {
	color: #ccc
}

.loader {
	width: 35px;
	height: 35px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/sprite-loader-orange.gif);
	background-position: 0 0;
	background-size: 35px 35px;
	background-repeat: no-repeat
}

.cssanimations .loader {
	background-image: url(../images/sprite-loader-orange.png);
	background-size: 35px 980px;
	-webkit-animation: loader 1.4s steps(28, end) infinite;
	animation: loader 1.4s steps(28, end) infinite
}

@-webkit-keyframes loader {
	to {
		background-position: 0 -980px
	}
}

@keyframes loader {
	to {
		background-position: 0 -980px
	}
}